Il servizio di output è un servizio OSGi che fa parte di AEM Document Services. Il servizio di output supporta vari formati di output e funzioni di progettazione dell’output di AEM Forms Designer. Il servizio di output può convertire modelli XFA e dati XML per generare documenti di stampa in vari formati.
Il servizio di output consente di creare applicazioni che consentono di:
Il servizio di output è un'applicazione a 32 bit. In Microsoft Windows, un'applicazione a 32 bit può utilizzare un massimo di 2 GB di memoria. Il limite si applica anche al servizio di output.
In genere, si creano modelli utilizzando AEM Forms Designer. Il generatePDFOutput
e generatePrintedOutput
Le API del servizio di output consentono di convertire direttamente questi modelli in vari formati, tra cui PDF, PostScript, ZPL e PCL.
Il generatePDFOutput
l'operazione genera PDF, mentre generatePrintedOutput
L'operazione genera i formati PostScript, ZPL e PCL. Il primo parametro di entrambe le operazioni accetta il nome del file modello (ad esempio ExpenseClaim.xdp
) o un oggetto Document contenente il modello. Quando si specifica il nome del file modello, specificare anche la directory principale del contenuto come percorso della cartella che contiene il modello. È possibile specificare la directory principale del contenuto utilizzando PDFOutputOptions
o PrintedOutputOptions
parametro. Consulta JavaScript per informazioni dettagliate su altre opzioni che puoi specificare utilizzando questi parametri.
Il secondo parametro accetta un documento XML che viene unito al modello durante la generazione del documento di output.
Il generatePDFOutput
L'operazione può anche accettare un modulo PDF basato su XFA come input e restituire una versione non interattiva del modulo PDF come output.
Si consideri uno scenario in cui sono presenti uno o più modelli e più record di dati XML per ciascun modello.
Utilizza il generatePDFOutputBatch
e generatePrintedOutputBatch
operazioni del servizio di output per generare un documento di stampa per ciascun record.
È inoltre possibile combinare i record in un unico documento. Entrambe le operazioni richiedono quattro parametri.
Il primo parametro è una mappa che contiene una stringa arbitraria come chiave e il nome del file modello come valore.
Il secondo parametro è un mapping diverso il cui valore è un oggetto Document contenente dati XML. La chiave è la stessa di quella specificata per il primo parametro.
Il terzo parametro per generatePDFOutputBatch
o generatePrintedOutputBatch
è di tipo PDFOutputOptions
o PrintedOutputOptions
rispettivamente.
I tipi di parametri sono gli stessi dei tipi dei parametri per generatePDFOutput
e generatePrintedOutput
e hanno lo stesso effetto.
Il quarto parametro è di tipo BatchOptions
, che consente di specificare se è possibile generare un file separato per ogni record. Il valore predefinito di questo parametro è false.
Entrambi generatePrintedOutputBatch
e generatePDFOutputBatch
restituisce un valore di tipo BatchResult
. Il valore contiene un elenco di documenti generati. Contiene inoltre un documento di metadati in formato XML che contiene informazioni relative a ciascun documento generato.