The following Java code example sends a PostScript print stream to a network printer named \\Printer1\\Printer. Two copies are sent to the printer./** This Java Quick Start uses the following JAR files* 1. adobe-output-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:* [LiveCycleES root]/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 java.io.FileInputStream;import com.adobe.idp.Document;import com.adobe.idp.dsc.clientsdk.ServiceClientFactory;import com.adobe.idp.dsc.clientsdk.ServiceClientFactoryProperties;import com.adobe.livecycle.output.client.*;public class SendToPrinter {public static void main(String[] args) {try{//Set connection properties required to invoke LiveCycle ESProperties 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 objectServiceClientFactory myFactory = ServiceClientFactory.createInstance(connectionProps);//Create an OutputClient objectOutputClient outClient = new OutputClient(myFactory);//Reference XML data that represents form dataFileInputStream fileInputStream = new FileInputStream("C:\\Adobe\\Loan.xml");Document inputXML = new Document(fileInputStream);//Set print run-time options required to print to a filePrintedOutputOptionsSpec printOptions = new PrintedOutputOptionsSpec();//Set the number of copies to printprintOptions.setCopies(2);//Turn on the Staple optionprintOptions.setStaple(Staple.on);//Create a PostScript output stream based on the form design named Loan.xdp and//the data located in the XML fileOutputResult outputDocument = outClient.generatePrintedOutput(PrintFormat.PostScript,"Loan.xdp","C:\\Adobe","C:\\Adobe",printOptions,inputXML);//Get a Document object that stores the PostScript print streamDocument inputDoc = outputDocument.getGeneratedDoc();//Specify the print server and the printer nameString printServer = "\\\\ottprint";String printerName = "\\\\ottprint\\Balsom";//Send the PostScript print stream to the printeroutClient.sendToPrinter(inputDoc,PrinterProtocol.SharedPrinter,printServer,printerName);}catch (Exception ee){ee.printStackTrace();}}}
| 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/000105.html