FDFMerge Full Featured Form Handling

  • Fill PDF forms with data from plain-text Forms Data Format (FDF) files or XML Forms Data Format (XFDF) files
  • Place PDF, JPEG or TIFF graphics into fields
  • Remove active form fields, embedding field content directly into the document ( Form Flattening )
  • Flatten selected fields or the entire form ( Partial Form Flattening )
  • Dynamically change form field border width, color and background color
  • Dynamically Format text fields, including font, point size, alignment, color, and more
  • Use advanced typography – manage character and word spacing and line leading
  • Support for both RGB and CMYK color
  • Run commands using Command Collections for even greater performance!

File Handling Options

  • Process multiple forms using one FDF or XFDF file
  • Apply 40-bit or 128-bit file encryption with user password to control who may view, print, or modify a document
  • Linearize output PDFs for faster access and viewing when downloaded from the Web or a network (Fast Web View)
  • Incremental or Full save to optimize speed, memory usage, and output file size
  • Optimize to reduce file size

ISO 32000 compliance. Set the output file version for ISO 32000 compliance (Adobe PDF version 1.7).

Easy Integration with FDFMerge

  • No limit on concurrent users or connections
  • No limit on the number of documents processed
  • No limit on threads – run as many instances as you want
  • Call from any programming or scripting language including (but not limited to) Perl, PHP, Java, C++, ASP & .Net, Visual Basic, Cold Fusion and Lotus Notes
  • May be integrated with other Appligent Document Solutions server products as part of a complete PDF workflow solution
  • Supports PDF 1.0 and higher

Supported Operating Systems

Microsoft Windows
Windows Server Platforms for 32 or 64 bit

Linux (RedHat, SUSE, Ubuntu, etc.)
Kernel 2.6 and higher on  64 bit

Oracle (Sun) Solaris
10 and above on SPARC

 

Automation

On the Web, use FDFMerge with a CGI script to dynamically create forms based on data users submit from their browsers. In an electronic document workflow, FDFMerge can be scripted for multistage processing and used with our other products as part of a complete PDF workflow solution.

Sample Scripts and Code

The following examples show only the critical elements needed to set up the command line call, invoke the application and capture the returned code.  Contact us if you need assistance in developing PHP or Perl scripts for our applications

The Command Line Interface (CLI) is a powerful programming technique useful in any server environment. All Appligent Document Solutions server-based applications include a CLI and can easily be placed in any workflow, using any programming language or scripting environment. In addition, most of the Appligent applications also support Watched Folders and/or Watched Directories for easily fitting into just about any workflow.

Please see the documentation for the specific product to learn about all of the product features at docs.appligent.com

NOTE: We use FDFMerge to demonstrate the correct syntax below, but the name of any of our server-based applications may be substituted.

Download complete PHP example.

#Built the Executable statement $FDFMergeAppl = "$FdfMerge ";
  $FdfMergeParms = "-s -p -l $LogFile -o $OutPdfFile $InPdfFile $InFdfFile";
  $FdfMergeCmd = $FDFMergeAppl . $FdfMergeParms;

#Execute the FDFMerge command line and get the return code.
  $Return = system($FdfMergeCmd);

Download complete ASP example.

'Built the Executable statement
sFdfMergeAppl = sFdfMerge
sFdfMergeParms = " -s -p -l " & sLogFile & " -o " & sOutPDFFile
sFdfMergeParms = sFdfMergeParms & " " &InPdfFile & " " & sInFdfFile
sFdfMergeCmd = sFdfMergeAppl & " " & sFdfMergeParms

'Create the Shell object to run the FDFMerge command line.
 Set wShell = Server.CreateObject("WScript.Shell")

'Execute the FDFMerge command line and get the return code.
 iReturn = wShell.Run( sFdfMergeCmd, 10, True )
 Set wShell = Nothing

Download complete Pearl example.

#Built the Executable statement
  $FDFMergeAppl = "$FdfMerge ";
  $FdfMergeParms = "-s -p -l $LogFile -o $OutPdfFile $InPdfFile $InFdfFile';
  $FdfMergeCmd = $FDFMergeAppl . $FdfMergeParms;

#Execuate the FDFMerge command line and get the return code.
  $Return = '$FdfMergeCmd';

Download complete Java example or alternate example.

// Built the Executable Statement
sFdfMergeAppl = sFdfMerge;
sFdfMergeParms = " -s -p -l " + sLogFile + " -o " + sOutPDFFile;
sFdfMergeParms = sFdfMergeParms + " " + InPdfFile + " " + sInFdfFile;

// Add "cmd /c" if you are running on Windows (Leave out if running on Unix)
sFdfMergeCmd = "cmd /c " + sFdfMergeAppl + " " + sFdfMergeParms;

// Create the process to run the FDFMerge command line.
Process cmdlProcess;

// Execute the FDFMerge command line and get the return code.
cmdlProcess = Runtime.getRuntime( ).exe ( sFdfMergeCmd  );
cmdlProcess.waitFor ( );
iReturn = cmdlProcess.exitValue( );

Download complete Visual Basic example.

'Built the Executable statement
 sFdfMergeAppl = sFdfMerge
 sFdfMergeParms = " -s -p -l " & sLogFile & "-o " & sOutPDFFile
 sFdfMergeParms = sFdfMergeParms & " " &InPdfFile & " " & sInFdfFile
 sFdfMergeCmd = sFdfMergeAppl & " " & sFdfMergeParms

'Execute the FDFMerge command line and get the return code.
 iReturn = Shell(sFdfMergeCmd)

Documentation

  • The User Guide provides complete product documentation.
  • Free sample scripts for calling FDFMerge (in ASP, PERL, PHP, Java, & Visual Basic)
  • Free Java Command Line FDF Generator Source Code (.tar.gz, 7k)
Back to top