Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Get icon from one PDF form to another

Community Expert ,
Mar 27, 2019 Mar 27, 2019

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;

        }

    }

}


Acrobate du PDF, InDesigner et Photoshopographe
TOPICS
Acrobat SDK and JavaScript
1.2K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

LEGEND , Mar 29, 2019 Mar 29, 2019

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.

Translate
Community Expert ,
Mar 28, 2019 Mar 28, 2019

Arrgggllll…

I was hoping it would be a known issue.

I tried again: issue is on line 13

Priere.gif


Acrobate du PDF, InDesigner et Photoshopographe
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Mar 28, 2019 Mar 28, 2019

Is docSource.getField(oFld.name).buttonGetIcon() returning non-NULL?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 29, 2019 Mar 29, 2019

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…


Acrobate du PDF, InDesigner et Photoshopographe
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Mar 29, 2019 Mar 29, 2019

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.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 30, 2019 Mar 30, 2019

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?


Acrobate du PDF, InDesigner et Photoshopographe
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Apr 01, 2019 Apr 01, 2019
LATEST

Will importIcon fail too?

Answer is yes.


Acrobate du PDF, InDesigner et Photoshopographe
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines