// Create ServiceClientFactoryProperties serviceClientFactoryProperties = CreateObject("java","com.adobe.idp.dsc.clientsdk.ServiceClientFactoryProperties"); connectionProps = CreateObject("java","java.util.Properties").init(); connectionProps.setProperty(serviceClientFactoryProperties.DSC_DEFAULT_EJB_ENDPOINT, EJB_ENDPOINT); 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"); // Initialize ServiceClientFactory with serviceClientFactoryProperties myFactory = CreateObject("java","com.adobe.idp.dsc.clientsdk.ServiceClientFactory").createInstance(connectionProps); // Initialize FileInputStream with fileInput Variable fileInputStream = CreateObject("java","java.io.FileInputStream").init(fileInput); // Initialize OutputClient with ServiceClientFactory properties outClient = CreateObject("java","com.adobe.livecycle.output.client.OutputClient").init(myFactory); // Set inPDF Document inPDF = CreateObject("java","com.adobe.idp.Document").init(fileInputStream); // Set outPDF Document For Result Handling outPDF = CreateObject("java","com.adobe.idp.Document"); // transformPDF Parameter Settings: You can avoid these properties and simply cast nulls as in the commented invoke below TransformationFormat = CreateObject("java","com.adobe.livecycle.output.client.TransformationFormat"); PDFARevisionNumber = CreateObject("java","com.adobe.livecycle.output.client.PDFARevisionNumber"); PDFAConformance = CreateObject("java","com.adobe.livecycle.output.client.PDFAConformance"); // Initiate The transformPDF Method outPDF = outClient.transformPDF(inPDF,TransformationFormat.PDF,PDFARevisionNumber.Revision_1,"",PDFAConformance.A); // If you want to use null make sure you JavaCast //outPDF = outClient.transformPDF(inPDF,TransformationFormat.PDF,JavaCast( "null", 0 ),"",JavaCast( "null", 0 )); // Initialize FileOutputStream with fileOutput Variable fileOutputStream = CreateObject("java","java.io.File").init(fileOutput); // Write The File... outPDF.copyToFile(fileOutputStream);