DocumentatieAEMTutorials voor AEMTutorials voor AEM Forms

Interactieve PDF renderen met Forms Services in AEM Forms

Laatst bijgewerkt: 5 mei 2025
  • Van toepassing op:
  • Experience Manager 6.4
  • Experience Manager 6.5
  • Onderwerpen:

Gemaakt voor:

  • tussenpersoon
  • Ontwikkelaar

Forms Service API in AEM Forms gebruiken om interactieve PDF te renderen

In dit artikel bekijken we de volgende service

  • FormsService - Dit is een zeer veelzijdige service waarmee u gegevens kunt exporteren/importeren vanuit en naar een PDF-bestand en waarmee u ook interactieve pdf-bestanden kunt genereren door XML-gegevens samen te voegen in een xdp-sjabloon

Officiële javadoc voor AEM Forms API is hier vermeld

Het volgende codefragment geeft interactief pdf terug gebruikend de renderPDFForm verrichting van FormsService. Het bestand schengen.xdp wordt gebruikt om de XML-gegevens samen te voegen.

String uri = "crx:///content/dam/formsanddocuments";
PDFFormRenderOptions renderOptions = new PDFFormRenderOptions();
renderOptions.setAcrobatVersion(AcrobatVersion.Acrobat_11);
renderOptions.setContentRoot(uri);
Document interactivePDF = null;
try {
interactivePDF = formsService.renderPDFForm("schengen.xdp", xmlData, renderOptions);
} catch (FormsServiceException e) {
 e.printStackTrace();
}
return interactivePDF;

Regel 1: Plaats van de omslag die het xdp malplaatje bevat

Regel 2-4: Maak PDFFormRenderOptions en stel de eigenschappen ervan in

Lijn 7: Genereer Interactieve PDF met behulp van de renderPDFForm-servicebewerking van FormsService

Regel 11: Keert geproduceerde interactieve pdf aan de roepende toepassing terug

om het steekproefpakket op uw systeem te testen

  1. DevelopingWithServiceUserBundle downloaden en installeren

  2. Download en installeer de DocumentServices Sample Bundle met de Felix Web Console

  3. Download en installeer het pakket met behulp van AEM package Manager

  4. Login aan configMgr

  5. Zoeken naar Adobe Granite CSRF-filter

  6. Het volgende pad toevoegen aan de uitgesloten secties en opslaan

  7. /bin/generateinteractivepdf

  8. Onderzoek naar de Dienst van het Mapper van de Gebruiker van de Dienst van Apache Sling en klik om de eigenschappen te openen

    1. Klik op het pictogram + (plus) om de volgende servicetoewijzing toe te voegen
      • DevelopingWithServiceUser.core:getformsresourceresolver=fd-service
    2. Klik op Opslaan '
  9. open de mobiele vorm

  10. Vul een paar gebieden in en klik dan de Download en vult… knop

  11. De interactieve pdf moet naar uw lokale systeem worden gedownload

Het voorbeeldpakket bevat het aangepaste profiel dat is gekoppeld aan het mobiele formulier. Gelieve te onderzoeken het {🔗 dossier 0} customtoolbar.jsp. This jsp haalt de gegevens uit de mobiele vorm uit en doet een POST- verzoek aan servlet opgezet op /bin/generateinteractivepdf weg. De servlet keert interactieve pdf aan de roepende toepassing terug. De code in customtoolbar.jsp downloadt dan het dossier aan uw lokaal systeem

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e