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

Get icon from one PDF form to another

Community Expert ,
Mar 27, 2019 Mar 27, 2019

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;

        }

    }

}

TOPICS
Acrobat SDK and JavaScript

Views

788

Translate

Translate

Report

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.

Votes

Translate

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

Copy link to clipboard

Copied

Arrgggllll…

I was hoping it would be a known issue.

I tried again: issue is on line 13

Priere.gif

Votes

Translate

Translate

Report

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

Copy link to clipboard

Copied

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

Votes

Translate

Translate

Report

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

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…

Votes

Translate

Translate

Report

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

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.

Votes

Translate

Translate

Report

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

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?

Votes

Translate

Translate

Report

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

Copy link to clipboard

Copied

LATEST

Will importIcon fail too?

Answer is yes.

Votes

Translate

Translate

Report

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