Creating a pdf file from arduino?

The OP mentioned the arduino sending keypresses - it is very hard to run a window in the background that actively receives key codes. Not a problem when running a regular USB serial connection.

The original question is rather confusion, because it also makes mention of an external EEPROM with no explanation of how it is being used.