Uitvoerservice output-service
Overzicht overview
De dienst van de output is de dienst OSGi die deel van AEM Diensten van het Document uitmaakt. De uitvoerservice ondersteunt verschillende uitvoerindelingen en functies voor uitvoerontwerp van AEM Forms Designer. De uitvoerservice kan XFA-sjablonen en XML-gegevens converteren om afdrukdocumenten in verschillende indelingen te genereren.
Met uitvoerservice kunt u toepassingen maken waarmee u:
- Definitieve formulierdocumenten genereren door sjabloonbestanden te vullen met XML-gegevens.
- Uitvoerformulieren genereren in verschillende indelingen, waaronder niet-interactieve PDF-, PostScript-, PCL- en ZPL-afdrukstromen.
- Afdruk-PDF genereren op basis van XFA-formulier-PDF.
- Genereer PDF-, PostScript-, PCL- en ZPL-documenten in bulk door meerdere gegevenssets samen te voegen met de meegeleverde sjablonen.
Niet-interactieve formulierdocumenten maken creating-non-interactive-form-documents
Gewoonlijk maakt u sjablonen met AEM Forms Designer. Met de API's generatePDFOutput
en generatePrintedOutput
van de Output-service kunt u deze sjablonen rechtstreeks converteren naar verschillende indelingen, zoals PDF, PostScript, ZPL en PCL.
Met de bewerking generatePDFOutput
worden PDF gegenereerd, terwijl met de bewerking generatePrintedOutput
PostScript-, ZPL- en PCL-indelingen worden gegenereerd. De eerste parameter van beide bewerkingen accepteert de naam van het sjabloonbestand (bijvoorbeeld ExpenseClaim.xdp
) of een object Document dat de sjabloon bevat. Wanneer u de naam van het sjabloonbestand opgeeft, geeft u ook de hoofdmap van de inhoud op als het pad naar de map die de sjabloon bevat. U kunt de hoofdmap van de inhoud opgeven met de parameter PDFOutputOptions
of PrintedOutputOptions
. Zie Javadoc voor meer informatie over andere opties die u met deze parameters kunt opgeven.
De tweede parameter accepteert een XML-document dat met de sjabloon wordt samengevoegd tijdens het genereren van het uitvoerdocument.
De bewerking generatePDFOutput
kan ook een op XFA gebaseerd PDF-formulier accepteren als invoer en een niet-interactieve versie van het PDF-formulier retourneren als uitvoer.
Niet-interactieve formulierdocumenten genereren generating-non-interactive-form-documents
Overweeg een scenario waar u één of meerdere malplaatjes en veelvoudige verslagen van de gegevens van XML voor elke malplaatje hebt.
Gebruik de bewerkingen generatePDFOutputBatch
en generatePrintedOutputBatch
van de service Uitvoer om een afdrukdocument te genereren voor elke record.
U kunt de records ook in één document combineren. Beide bewerkingen hebben vier parameters.
De eerste parameter is een Kaart die een willekeurige tekenreeks als sleutel en de naam van het sjabloonbestand als waarde bevat.
De tweede parameter is een andere map waarvan de waarde een object Document is dat XML-gegevens bevat. De sleutel is het zelfde als dat u voor de eerste parameter specificeert.
De derde parameter voor generatePDFOutputBatch
of generatePrintedOutputBatch
is van het type PDFOutputOptions
respectievelijk PrintedOutputOptions
.
De parametertypen zijn hetzelfde als typen parameters voor de bewerkingen generatePDFOutput
en generatePrintedOutput
en hebben hetzelfde effect.
De vierde parameter is van het type BatchOptions
, dat u gebruikt om op te geven of een afzonderlijk bestand voor elke record kan worden gegenereerd. De standaardwaarde van deze parameter is false.
Zowel generatePrintedOutputBatch
als generatePDFOutputBatch
retourneren een waarde van het type BatchResult
. De waarde bevat een lijst met gegenereerde documenten. Het bevat ook een metagegevensdocument in XML-indeling dat informatie bevat die betrekking heeft op elk document dat wordt gegenereerd.