Is it possible for a bunch of PDFs in batches and move to the xfdf format?

I am trying to find a way to take a bunch of form pdf files and convert them into a format xfdf rather than go through each file one by one by registering as xfdf.  Is it possible to do either with the wizard action or coding?  Thank you!

Gilad D (try67), you're a rock star!  It worked perfectly.  Just had to change the syntax for:

this.exportAsXFDF ({cPath: this.path.replace (/.pdf$/i,".xfdf")})

Treaties more than 5K PDF forms with action as well as your JavaScript in 3 hours... BAM!

Thanks again!

Tags: Acrobat

Similar Questions

  • .pdf, download files and disappear from the screen in a second

    All .pdf files, download and disappear from the screen in a second (white screen), but can be saved on the HARD drive! MS IE doesn't have such a problem,
    problem with Firefox 7 & 8

    Try to install the latest version of Adobe Reader to see if it works instead of the plugin "Adobe Acrobat plugin Version 7.00 for Netscape" available to you.

  • Search for page elements in a specific layer, and not in the entire document

    Hello

    could you please help me to modify this script, then it can look only to the elements of the page ("Date", "Time", "Version", 'Code of component Ops') in a single specific layer named "Legend" instead of all the layers?

    /**********************************************************
    
    
    ADOBE SYSTEMS INCORPORATED 
    Copyright 2005-2006 Adobe Systems Incorporated 
    All Rights Reserved 
    
    
    NOTICE:  Adobe permits you to use, modify, and 
    distribute this file in accordance with the terms
    of the Adobe license agreement accompanying it.  
    If you have received this file from a source 
    other than Adobe, then your use, modification,
    or distribution of it requires the prior 
    written permission of Adobe. 
    
    
    *********************************************************/
    
    
    /** Saves every document open in Illustrator
      as a PDF file in a user specified folder.
    */
    
    
    // Main Code [Execution of script begins here]
    try {
      // uncomment to suppress Illustrator warning dialogs
      // app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS;
    
    
      if (app.documents.length > 0 ) 
      {
      var options, i, sourceDoc, targetFile,;
    
      // Get the PDF options to be used
      options = this.getOptions();
      if (options != null) 
      {
      sourceDoc = app.activeDocument; // returns the document object
      var fullName = sourceDoc.fullName;
      fullName = fullName.toString();
    
      var destFolder = fullName.slice(0,fullName.lastIndexOf("/"))
      var dateFound = false;
      var versionFromName = fullName.slice(fullName.lastIndexOf("-")+1, fullName.lastIndexOf("_"));
      var opsFromName = fullName.slice(fullName.lastIndexOf("/")+1, fullName.lastIndexOf("-"));
      var theVersionNumber = null;
      var dateField = null;
      var timeField = null;
      var opsVersionCode = null;
      for(i=0; i<sourceDoc.pageItems.length;i++)
      {
      if (sourceDoc.pageItems[i].note == "Date") 
      {
      dateField = sourceDoc.pageItems[i];
      }
      if (sourceDoc.pageItems[i].note == "Time") 
      {
      timeField = sourceDoc.pageItems[i];
      }
      if (sourceDoc.pageItems[i].note == "Version") 
      {
      theVersionNumber = sourceDoc.pageItems[i].contents;
      }
      if (sourceDoc.pageItems[i].note == "Ops Component Code")
      {
      opsVersionCode = sourceDoc.pageItems[i].contents;
      }
    
      }
      if (theVersionNumber == versionFromName)
      {
      if (opsVersionCode == opsFromName)
      {
      if (dateField == null)
      {
      alert('No tagged date field found. Tag field and try again.')
      }
      else
      {
      dateField.contents = TodayDate()
      timeField.contents = TodayTime()
      OLtargetFile = this.getTargetFile(sourceDoc.name, '.pdf', destFolder);
      sourceDoc.saveAs( OLtargetFile, options)
      // alert( 'Documents saved as PDF' );
      }
      }
      else
      {
      alert('Ops component code in boiler does not match file name or is not tagged. Please correct and try again.')
      }
      }
      else
      {
                    
      alert('Version number in boiler does not match file name or is not tagged. Please correct and try again.')
      }
      }
      else 
      {
      alert('User aborted')
      }
    
      }
      else
      {
      throw new Error('There are no document open!');
      }
    }
    catch(e) {
      alert( e.message, "Script Alert", true);
    }
    
    
    /** Returns the options to be used for the generated files.
      @return PDFSaveOptions object
    */
    function getOptions()
    {
    
    
    
    
    
      // Create the required options object
      var options = new PDFSaveOptions();
      // See PDFSaveOptions in the JavaScript Reference for available options
      options.pDFPreset = "AZ"
    
    
      // For example, uncomment to set the compatibility of the generated pdf to Acrobat 7 (PDF 1.6)
      // options.compatibility = PDFCompatibility.ACROBAT7;
    
      // For example, uncomment to view the pdfs in Acrobat after conversion
      // options.viewAfterSaving = true;
    
      return options;
    }
    
    
    function abortFunction(){
    
      modUI = null;
      dlg.hide();
      return null;
      }
    /** Returns the file to save or export the document into.
      @param docName the name of the document
      @param ext the extension the file extension to be applied
      @param destFolder the output folder
      @return File object
    */
    function getTargetFile(docName, ext, destFolder) {
      var newName = "";
    
    
      // if name has no dot (and hence no extension),
      // just append the extension
      if (docName.indexOf('.') < 0) {
      newName = docName + ext;
      } else {
      var dot = docName.lastIndexOf('.');
      newName += docName.substring(0, dot);
      newName += ext;
      }
    
      // Create the file object to save to
      var myFile = new File( destFolder + '/' + newName );
    
      // Preflight access rights
      if (myFile.open("w")) {
      myFile.close();
      }
      else {
      throw new Error('Access is denied');
      }
      return myFile;
    }
    
    
    function TodayDate(){
      var Dateformat = "dd mm yyyy";
      nameMonths = true;
    
    
       var monthNames = ["January","February","March","April","May","June","July","August","September","October","November","December"];
       var Today = new Date();
       var Day = Today.getDate();
       if(nameMonths == true){
       var Month = monthNames[Today.getMonth()];
       } else {
       var Month = Today.getMonth() + 1;}
    
       var Year = Today.getYear();
       var PreMon = ((Month < 10) ? "0" : "");
       var PreDay = ((Day < 10) ? "0" : "");
       var Hour = Today.getHours();
       var Min = Today.getMinutes();
       var Sec = Today.getSeconds();
       if(Year < 999) Year += 1900;
       var theDate = Dateformat.replace(/dd/,PreDay+Day);
       theDate = theDate.replace(/mm/,PreMon+Month);
       theDate = theDate.replace(/d/,Day);
       //theDate = theDate.replace(/m/,Month);
       theDate = theDate.replace(/yyyy/,Year);
       theDate = theDate.replace(/yy/,Year.toString().substr(2,2));
       if(Hour==0){
      Hour = "12";
      theDate = theDate.replace(/XX/,"AM");
       }else if(Hour>12){
       Hour = (Hour-12);
       theDate = theDate.replace(/XX/,"PM");
       }else{
       theDate = theDate.replace(/XX/,"AM");
       }
       var preSec = ((Sec < 10) ? "0" : "");
       var preHour = ((Hour < 10) ? "0" : "");
       var preMin = ((Min < 10) ? "0" : "");
       theDate = theDate.replace(/hr/,preHour+Hour);
       theDate = theDate.replace(/Mn/,preMin+Min);
       theDate = theDate.replace(/sc/,preSec+Sec);
       return theDate;
    }
    
    
    function TodayTime(){
      var Dateformat = "hr:Mn";
      nameMonths = false;
    
    
       var monthNames = ["January","February","March","April","May","June","July","August","September","October","November","December"];
       var Today = new Date();
       var Day = Today.getDate();
       if(nameMonths == true){
       var Month = monthNames[Today.getMonth()];
       } else {
       var Month = Today.getMonth() + 1;}
    
       var Year = Today.getYear();
       var PreMon = "";//((Month < 10) ? "0" : "");
       var PreDay = ((Day < 10) ? "0" : "");
       var Hour = Today.getHours();
       var Min = Today.getMinutes();
       var Sec = Today.getSeconds();
       if(Year < 999) Year += 1900;
       var theDate = Dateformat.replace(/dd/,PreDay+Day);
       theDate = theDate.replace(/mm/,PreMon+Month);
       theDate = theDate.replace(/d/,Day);
       theDate = theDate.replace(/m/,Month);
       theDate = theDate.replace(/yyyy/,Year);
       theDate = theDate.replace(/yy/,Year.toString().substr(2,2));
       if(Hour==0){
      Hour = "12";
      theDate = theDate.replace(/XX/);
       }else{
       theDate = theDate.replace(/XX/);
       }
       var preSec = ((Sec < 10) ? "0" : "");
       var preHour = ((Hour < 10) ? "0" : "");
       var preMin = ((Min < 10) ? "0" : "");
       theDate = theDate.replace(/hr/,preHour+Hour);
       theDate = theDate.replace(/Mn/,preMin+Min);
       theDate = theDate.replace(/sc/,preSec+Sec);
       return theDate;
    }
    

    You can target the layer to search, add a line before you right pageitems loop, and then change the new target in your loop

      var targetLayer = sourceDoc.layers['Legend']; // ** added
    
      for(i=0; i		   
  • [Database Toolbox] possibility to Load From xml file in Labview and then in the database

    Before you write in my database, I want to save it and reload if the user wants to cancel the new charge that can last several minutes.

    If he cancels the load I get back my previous database data.

    I managed to save my database in XML through the "DB tools SaveRecordSet To File" VI. This VI records directly contains my database table in the xml file. And finally, I only if the other VI to load file will do the same thing, means load the file and save it in my database but it gives just a recordset in labview.

    Question: is it possible just to load the xml file into the database directly through Labview?

    Why, finally, these screws do not have the same behavior?

    I don't know, but I just thought I would chime, that if you fail to do with LabvIEW, you might want to look by making your writing in a 'Transaction' database, if your DBM takes in charge (most except MS Access)

  • Component for browser, E-mail etc., slipped 20mm and 30mm on the left, preventing access to the "facilities" on the left and bottom of the screen. How to remedy?

    xxxxNOW I SEE WHAT I TYPE!  The last 'x' before the capital marks "n" the left hand of my screen!  For the 'mysterious' reasons, the pane has slipped down and to the left, leaving a margin of 15mm at the top and 30mm on the side right, revealing the underside of my desk.  This means that I cannot access the "facilities" such as topics, icons, arrows, etc. in the left side and cannot access the horizontal scroll down bar.  Please, how can I return it full screen?

    Hello

    Left click and hold high 1/2 "of the window and drag into place.

    Or do a Safe Mode system restore to before the problem started.

    http://bertk.MVPs.org/html/restoresysv.html

    http://www.computer-answers.info/maintenance/Vista/How_to_Use_System_Restore.php

    See you soon.

  • Is it possible for copies low-resolution export/print/extract of photos into the Lightroom Catalog offline?

    I store my lightroom catalog on my laptop, but all my original files on an external HD that I do not usually carry with me. I find myself wanting photos small (1200 to 1600 pixels long) by e-mail, download, etc. at this point, I am ready to export my entire library to 1200 pixels photos and store those on my laptop hard drive so I can actually use my photos without external. Is there an easy way to use a Lightroom previews to get smaller versions of the photos?

    A quick glance, it looks like that you just turn on the use of 'intelligent previews. This will allow you to edit and export when the external hard drive is disconnected.

  • Is it possible to get a preview in different browsers and devices within the Muse?

    It would be useful that sites designed by muse could be viewed, simulated before the flight as-TI-have summer in several browsers popular and devices to help eliminate surprises and expensive fixes.

    If this is already possible, I'd like to know about it.

    Muse will use operating system default browser, IE case windows and Safari for Mac. If you want to check the behavior of website with multiple browsers, then you need to install the browser you want to test with or use some virtual browser.

    For the browser, you can use this:

    https://www.browserling.com/

    For phone:

    http://www.mobilephoneemulator.com/

    Tablet:

    http://Tablet-emulator.org/

    Thank you

    Sanjit

  • For loop in place, images to scale and move

    I have an image which I enclose, is the white part of the image (I recorded it on a black background so it is easy to see, but it's on a transparent background, saved as a gif file and imported to flash). When my for loop runs, I'm trying to put this image on stage by programming, but it seems that it is not doing things. It will scale the image and positioned some in all directions

    I wanted the images (8) appears in 2 columns each staggered regularly, but he fails to do so. The clip holds the image below. Since it is an irregular shape, it also seems to make the edges really rough.

    (1) why is the loop generating these images in all directions like this?

    (2) it would be more ideal to draw this shape with flash, rather than by using a gif image? Such a form is even possible to draw?

    This is the code:

    Fl.transitions import. *;
    Fl.transitions.easing import. *;
    import flash.events.TimerEvent;

    var imageLoader:Loader;

    var xmlData:XML;

    var bucketItem:MovieClip; They hold the attached picture
    var bucketHor:MovieClip;

    placeBuckets();

    public function set {loadedXML(xml:XML):void}
    xmlData = xml;
    }

    function placeBuckets (): void {}
    var all: Number = 50;
    After var: number = 115;

    var bucketCount:XMLList = xmlData.product;
    for (var u: uint = 0; u < bucketCount.length (); u ++) {}
    bucketItem = new bucket();
    bucketHor = new bucketr();

    If (bucketCount.country.text ([u]) == 'USA') {}
    1st = bucketItem.y;
    bucketItem.x = 100;
    var bucketTween:Tween = new Tween (bucketItem, "x", Regular.easeOut, bucketItem.x, 0, 0.5, true);
    } else {}
    bucketHor.y = after;
    bucketHor.x = 300;
    bucketItem.scaleX = - 1;
    var buckettwoTween:Tween = new Tween (bucketItem, "x", Regular.easeOut, bucketItem.x, 0, 0.5, true);
    }
    var bucketImgTrans = new TransitionManager (bucketItem);
    bucketImgTrans.startTransition ({type: Zoom, direction: Transition.IN, duration: 3, easing:Strong.easeOut});})
    var bucketImgTransH = new TransitionManager (bucketHor);
    bucketImgTransH.startTransition ({type: Zoom, direction: Transition.IN, duration: 3, easing:Strong.easeOut});})
    trace (bucketItem.y);

    trace (bucketHor.y);
    addChildAt (bucketItem, 0);
    addChildAt (bucketHor, 0);
    After = (after + 200) - 115;
    1st (1st + 130) = - 50;
    }
    }

    It's the Stmt trace for two position there of bucket

    0
    115
    0
    200
    0
    285
    0
    370
    370
    0
    450
    0
    530
    0
    610
    0

    Regarding graphic design, here is the code (not exactly like yours but you can make adjustments - discover the documentation Flash Graphics class):

    var sp:Sprite = new Sprite();
    var gr:Graphics = sp.graphics;
    gr.beginFill(0xff0000);
    gr.moveTo(0, 0);
    gr.lineTo(213, 5);
    gr.lineTo(213, 65);
    gr.lineTo(6, 75);
    gr.lineTo(0, 0);
    gr.endFill();
    addChild(sp);
    

    In regards to the positioning, what are these classes/symbols backet and baketr?

    		   
  • 12.3.3 iTunes for Windows crashes (win 7 64 bit) and library (including the playlist) seems to be missing

    Just installed (after receiving messages from updated iTunes/Apple SW) iTunes 12.3.3 but after starting the program and a brief overview 2 second iTunes library crashed.

    10 times the same exercise, it seems slightly more stable but library went again (will try to copy an older file).

    When you install a version older pages to support Apple my library can be interpreted as 'created with a newer version.

    Help

    I just used this EXCELLENT article fromturingtest2 to revert to the previous version

    https://discussions.Apple.com/docs/doc-6562#versions

    and this has solved my problem.

    There's something not right with the 12.3.3, Version, so I'll avoid installing this one for now...

  • Is it possible to download my apps on a PC and move them to another PC?

    My Home Office has internet access terribly unreliable and slow.  It is almost impossible to download all the applications I need (first, photoshop, etc.).  My workplace has very fast internet access, but my PC is too large to carry here.  Am I able to download the applications to work on a single computer, copy it to an external hard drive and install it on another computer when I get home?

    Yes... for the cloud, you will need to find & download the Installer 'offline '.

    Download & install instructions https://forums.adobe.com/thread/2003339 can help

    -includes a link to access a page to download the Adobe programs if you do not have a disk or drive

    - or kglad links in response to #1 here can help https://forums.adobe.com/thread/2017859

    Also go to https://forums.adobe.com/community/creative_cloud/creative_cloud_faq

    - and also read https://forums.adobe.com/thread/1146459

    Download links direct http://prodesigntools.com/adobe-cc-2015-direct-download-links.html

  • I bought PDF merger batch and now I can't create a PDF file

    After the trial of the batch merge PDF that I bought the program, seized the key code and now I can't create a PDF file.  Whenever I try to use it, I get a notice to buy the program.

    Y at - it program that goes with the package?

    You must contact the creators of this app. He has absolutely no connection with Adobe, sorry.

  • When I receive an email that's left in my Inbox for a minute and move to the pop can you tell me why.

    Why when I get an email there go on pop and don't stay in my Inbox. all my mail will remain in the pop and the Inbox will remain empty. can someone please.

    Version of Windows? What e-mail program you want the message to go and stay in? Will what e-mail program after downloading? Be more specific.

  • Is it possible for someone to insert a logo when you fill out a form to fill out? I'm looking for all the options under the button 'add a text field.

    I have created a form to fill out that is a contract, but I need a way for the person who is to fill the form to insert their logo.  Is it possible for someone to insert a logo when you fill out the form to fill out? I'm looking for all the options under the button 'add a text field.

    It is not possible within a text field, either. If they have Acrobat, they can use the built-in under Tools - editing content Add Image tool.

    If they drive XI or higher, they can use a button form field you will need to set up for them, but the image must be in PDF format.

  • The upgrade computer laptop RAM 16 GB. Is it possible for my laptop?

    Hi everyone, before forward us here are the details of my laptop,

    HP dv6 3264-ca

    AMD Triple-core 2.1 GHz processor

    6 GB OF RAM

    128 MB of video memory

    I would like to know if I install Windows 7 Ultimate on my laptop, it is finally possible to upgrade my RAM 16 GB.

    I ran a check for my motherboard through CPU - z:

    Manufacturer: Hewlett-Packard

    Model: 143F

    Chipset: AMD 785GX

    Southbridge: SB800

    Then Yes. Is it possible for my laptop manage anything more than 8 GB or the 16 GB?

    Thank you!

    The maximum memory capacity is 8 GB. The question that you will encounter when you try to install 8 GB memory modules is that is that there is no support current BIOS for this capacity modules.

    If HP provides a BIOS updated which are supported by the modules of this ability, then installation of modules memory 8 GB won't be a problem. Until that happens, it will be a financial risk to buy the modules just to see if it will work.

  • How can I get the installer for my application check the operating system type and then install the correct driver type?

    I have a request that I wrote and have been use and distribute for awhile. The installer I created for this application is an additional installer to install a driver for the USB connection. The USB connection is actually a virtual COM Port. The problem is that the people who drafted modified driver setup the installation program itself. They used to have an installer that would check for 32-bit or 64-bit OS and then install the appropriate driver.

    Now, they have two distinct installation programs: one for the other for 32-bit and 64-bit. They let the user know their OS and install the appropriate driver. I'd rather not have to rely on my users to do. From what I've seen the creater Installer provides that an executable to be run after the application installs.

    Is it possible to have the installer of the application, check the type of OS and then run the correct executable file after installing my application? I think that I could write an Installer 'wrapper' that checks the type of operating system then executes the correct Installer. But I expect a better solution.

    Thank you
    Joe

    So, I make it work!

    The trick is to find a way to determine what type of OS you are using. The method I used was, indeed, read the environment variable. A buddy of mine sent me this link:

    http://StackOverflow.com/questions/2401756/how-to-find-if-the-machine-is-32bit-or-64bit One of the phrases he bibliography the Processor_Architecture environment variable.

    It seemed like a reasonable idea. So I started to research how read LV it environment variables turns out, you do it by reading a registry key. There is an example of LV on how to read a registry key. But I did not know where they are in the registry. So, I searched the Processor_Architecture registry. I found it in HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment.

    According to the article in the link, this value will already be x 86 for a 32 bit OS, or something with 64 inside. I just check the response for x 86 string. If it is, I just run the x 86 version of the driver Installer. Otherwise, I run the x 64 version.

    It turned out to be as simple as that.

    I hope this helps someone.

    Joe

Maybe you are looking for