API Quick Starts (Code Examples) > PDF Utilities Service API Quick Starts > Quick Start: Converting a PDF document to an XDP document using the Java API

Quick Start: Converting a PDF document to an XDP document using the Java API
The following code example converts a PDF document to an XDP document.
/*
 * This Java Quick Start uses the following JAR files
 * 1. adobe-pdfutility-client.jar
 * 2. adobe-livecycle-client.jar
 * 3. adobe-usermanager-client.jar
 * 4. adobe-utilities.jar
 * 5. jbossall-client.jar (use a different JAR file if LiveCycle ES is not deployed
 * on JBoss)
 * 
 *  These JAR files are located in the following path:
 * <install directory>/Adobe/LiveCycle8/LiveCycle_ES_SDK/client-libs
 * 
 * For complete details about the location of these JAR files, 
 * see "Including LiveCycle ES library files" in Programming with
 * LiveCycle ES
 */
 
import java.util.*;
import com.adobe.livecycle.pdfutility.client.*;
import java.io.*;
import com.adobe.idp.Document;
import com.adobe.idp.dsc.clientsdk.ServiceClientFactory;
import com.adobe.idp.dsc.clientsdk.ServiceClientFactoryProperties;
 
public class ConvertPDFToXDP
{
	public static void main(String[] args)
	{
		try
		{
			//Set connection properties required to invoke LiveCycle ES								
			Properties connectionProps = new Properties();
			connectionProps.setProperty(ServiceClientFactoryProperties.DSC_DEFAULT_EJB_ENDPOINT, "jnp://localhost:1099");
			connectionProps.setProperty(ServiceClientFactoryProperties.DSC_TRANSPORT_PROTOCOL,ServiceClientFactoryProperties.DSC_EJB_PROTOCOL);          
			connectionProps.setProperty(ServiceClientFactoryProperties.DSC_SERVER_TYPE, "JBoss");
			connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_USERNAME, "administrator");
			connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_PASSWORD, "password");
			
			// Create a ServiceClientFactory object
			ServiceClientFactory myFactory = ServiceClientFactory.createInstance(connectionProps);
 
			// Create a PDF Utility client
			PDFUtilityServiceClient pdfUt = new PDFUtilityServiceClient(myFactory);
 
			// Specify a PDF document to convert to an XDP file
			FileInputStream fileInputStream = new FileInputStream("C:\\Adobe\\Loan.pdf");
			Document inDoc = new Document(fileInputStream);
 
			// Convert the PDF document to an XDP file
			Document myXDP = pdfUt.convertPDFtoXDP(inDoc);
 
			//Save the returned Document object as an XDP file
			File xdpFile = new File("C:\\Adobe\\Loan.xdp");
			myXDP.copyToFile(xdpFile);
		}
		catch (Exception e)
		{
			System.out.println("Error occurred: " + e.getMessage());
		}
	}
}
 

API Quick Starts (Code Examples) > PDF Utilities Service API Quick Starts > Quick Start: Converting a PDF document to an XDP document using the Java API

Programming with LiveCycle ES (LiveDocs)
Adobe LiveCycle ES Update 1

 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/help/000117.html