Copy link to clipboard
Copied
Hi.
I made a script that import data from one PDF form to another : works fine.
I extend this script to import icons from button fields also : General error - Operation failed
(lines 11 to 13 in the script below)
Since I use an exemple copied from the "JavaScript™ for Acrobat® API Reference" I don't understand where I made a mistake.
Can you help me?
Here is my script (executed from a script embedded within the document) :
// get target document
var docCible = this;
// get source document
var cFileName = "/blablabla/myDoc.pdf";
var docSource = app.openDoc({cPath:cFileName, oDoc:this, bHidden:true});
// list source document fields
for (var i=0; i<docSource.numFields; i++) {
var oFld = docSource.getField(docSource.getNthFieldName(i));
// if the field exist in both documents
if (docCible.getField(oFld.name) != null && docSource.getField(oFld.name) != null) {
if (oFld.type == "button") {
// import icon
docCible.getField(oFld.name).buttonSetIcon(docSource.getField(oFld.name).buttonGetIcon());
}
else {
// import data
docCible.getField(oFld.name).value = docSource.getField(oFld.name).valueAsString;
}
}
}
It is a known issue, perhaps something related to security, though it could also be a bug. It simply doesn't work, though it seems like it should, and isn't documented as intentionally not allowed.
Copy link to clipboard
Copied
Arrgggllll…
I was hoping it would be a known issue.
I tried again: issue is on line 13
Copy link to clipboard
Copied
Is docSource.getField(oFld.name).buttonGetIcon() returning non-NULL?
Copy link to clipboard
Copied
I will check.
I know that these 2 button fields exist in both documents and there is an icon/image in the source document field, but may be JavaScript can miss that…
Copy link to clipboard
Copied
It is a known issue, perhaps something related to security, though it could also be a bug. It simply doesn't work, though it seems like it should, and isn't documented as intentionally not allowed.
Copy link to clipboard
Copied
Thank you George.
I guess you're right since I also tried as a trusted function and the error remains the same.
Is there another way for importing icons/images from one document to another?
Will importIcon fail too?
Copy link to clipboard
Copied
Will importIcon fail too?
Answer is yes.