Skip to main content
mahone08
Participant
August 3, 2017
Question

Is there a JavaScript API to save binary data to the hard drive

  • August 3, 2017
  • 2 replies
  • 434 views

Hi,

I happened to have to work in a very old environment with Adobe Acrobat 7.1 installed, but I think even newer version does not have an API for this.

Say I have some random data var data = 0xe3f2b1 and I want to save this data alone to the hard drive. Would there be a way to do this?

I tried to convert to string, create data object and then export data object, like

var str = String.fromCharCode(0xe3, 0xf2, 0xb1);

this.createDataObject("MyData.dat", str);

this.exportDataObject("MyData.dat");

This ended up not saving any byte greater than 0x80 (not saving anything in extended ASCII range). If I have a byte 0xb0, it would be saved as 0x80.

Just wondering is there any way to export random data out of the Acrobat? Even if emailing the data file out as an email attachment would be fine.

This topic has been closed for replies.

2 replies

Joel Geraci
Community Expert
Community Expert
August 4, 2017

This works just fine from the console. How are you trying to execute it? ExportDataObject has security restrictions so you may not be able to run it from where it's being triggered.

mahone08
mahone08Author
Participant
August 4, 2017

Anyone knows this?