View comments | RSS feed
API Quick Starts (Code Examples) > Distiller Service API Quick Starts > Quick Start: Converting a PostScript file to a PDF document using the Java API

Quick Start: Converting a PostScript file to a PDF document using the Java API
The following code example converts a PostScript file called Loan.ps to a PDF document called Loan.pdf. (See Converting PostScript to PDF documents.)
/*
 * This Java Quick Start uses the following JAR files
 * 1. adobe-distiller-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.io.File;
import java.io.FileInputStream;
import java.util.Properties;
import com.adobe.livecycle.generatepdf.client.CreatePDFResult;
import com.adobe.idp.Document;
import com.adobe.idp.dsc.clientsdk.ServiceClientFactory;
import com.adobe.idp.dsc.clientsdk.ServiceClientFactoryProperties;
import com.adobe.livecycle.distiller.client.DistillerServiceClient;
 
public class JavaAPICreatePDF {
 
	public static void main(String[] args)
	{
		try
		{	
		// Specify connection properties necessary to create a Distiller Service client
		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 instance
		ServiceClientFactory factory = ServiceClientFactory.createInstance(ConnectionProps);
		
		DistillerServiceClient disClient = new DistillerServiceClient(factory );
		
		// Get a PS file document to convert to a PDF document and populate a com.adobe.idp.Document object
		String inputFileName = "C:\\Adobe\\Loan.ps";
		FileInputStream fileInputStream = new FileInputStream(inputFileName);
		Document inDoc = new Document(fileInputStream);
			
		//Set run-time options
		String adobePDFSettings = "Standard";
    	String securitySettings = "No Security";
    	
    	//Convert a PS  file into a PDF file
		CreatePDFResult result = new CreatePDFResult();
		result = disClient.createPDF(
				inDoc, 
				inputFileName, 
   				adobePDFSettings, 
				securitySettings, 
				null, 
				null
			);
    		
    	//Get the newly created document
    	Document createdDocument = result.getCreatedDocument();
    		
    	//Save the PDF file
		createdDocument.copyToFile(new File("C:\\Adobe\\Loan.pdf"));
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}

API Quick Starts (Code Examples) > Distiller Service API Quick Starts > Quick Start: Converting a PostScript file to a PDF document using the Java API

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

Comments


GokuShadow1234 said on Jun 17, 2009 at 7:26 AM :
When trying the example "Converting a PostScript file to a PDF document using the Java API" in Distiller Service API quick start, the Java code point the PS file to "C:\\Adobe\Loan.ps".Where can i find this PS file. I searched the entire LiveCycle8.2 folder. Not yield any result.

 

RSS feed | 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/000035.html