Show Menu
THEMEN×

Zusammenstellen von PDF-Dokumenten mit Lesezeichen

Sie können ein PDF-Dokument zusammenstellen, das Lesezeichen enthält. Angenommen, Sie haben ein PDF-Dokument, das keine Lesezeichen enthält, und Sie möchten es mithilfe von Lesezeichen ändern. Mit dem Assembler-Dienst können Sie ein PDF-Dokument ohne Lesezeichen übergeben und ein PDF-Dokument mit Lesezeichen zurückerhalten.
Lesezeichen enthalten die folgenden Eigenschaften:
  • Ein Titel, der als Text auf dem Bildschirm angezeigt wird.
  • Eine Aktion, die angibt, was passiert, wenn ein Benutzer auf das Lesezeichen klickt. Normalerweise wird ein Lesezeichen an eine andere Stelle im aktuellen Dokument verschoben oder ein anderes PDF-Dokument geöffnet, es können jedoch auch andere Aktionen angegeben werden.
Für diese Diskussion nehmen Sie an, dass das folgende DDX-Dokument verwendet wird.
 <?xml version="1.0" encoding="UTF-8"?>
 <DDX xmlns="https://ns.adobe.com/DDX/1.0/">
       <PDF result="FinalDoc.pdf">
          <PDF source="Loan.pdf">
             <Bookmarks source="doc2" />
          </PDF>
       </PDF>
 </DDX>

Beachten Sie in diesem DDX-Dokument, dass dem Quellattribut der Wert zugewiesen wurde Loan.pdf . Dieses DDX-Dokument gibt an, dass ein einzelnes PDF-Dokument an den Assembler-Dienst übergeben wird. Beim Zusammenstellen eines PDF-Dokuments mit Lesezeichen müssen Sie ein XML-Dokument für Lesezeichen angeben, das die Lesezeichen im Ergebnisdokument beschreibt. Um ein XML-Dokument für Lesezeichen anzugeben, stellen Sie sicher, dass das Bookmarks Element im DDX-Dokument angegeben ist.
In diesem DDX-Dokument gibt das Bookmarks Element doc2 als Wert an. Dieser Wert gibt an, dass die an den Assembler-Dienst übergebene Eingabemap einen Schlüssel mit dem Namen doc2 enthält. Der Wert des doc2 Schlüssels ist ein com.adobe.idp.Document Wert, der das XML-Dokument des Lesezeichens darstellt. (Siehe "Lesezeichensprache"im Assembler-Dienst und in der DDX-Referenz .)
In diesem Thema wird die folgende Sprache für XML-Lesezeichen verwendet, um ein PDF-Dokument mit Lesezeichen zusammenzustellen.
 <?xml version="1.0" encoding="UTF-8"?>
 <Bookmarks xmlns="https://ns.adobe.com/pdf/bookmarks" version="1.0">
       <Bookmark>
          <Action>
             <Launch NewWindow="true">
                <File Name="C:\Adobe\LoanDetails.pdf" />
             </Launch>
          </Action>
         <Title>Open the Loan document</Title>
       </Bookmark>
 <Bookmark>
          <Action>
             <Launch>
                <Win Name="C:\WINDOWS\notepad.exe" />
             </Launch>
          </Action>
     <Title>Launch NotePad</Title>
       </Bookmark>
 </Bookmarks>

Beachten Sie in diesem XML-Dokument für Lesezeichen das Aktionselement, das die Aktion definiert, die ausgeführt wird, wenn ein Benutzer auf das Lesezeichen klickt. Unter dem Element Aktion befindet sich das Element Launch, mit dem Anwendungen wie NotePad gestartet und Dateien wie PDF-Dateien geöffnet werden. Um eine PDF-Datei zu öffnen, müssen Sie das Dateielement verwenden, das die zu öffnende Datei angibt. In der in diesem Abschnitt angegebenen XML-Datei für Lesezeichen lautet der Name der geöffneten Datei beispielsweise LoanDetails.pdf.
Ausführliche Informationen zu unterstützten Aktionen finden Sie unter " Action element"im Assembler-Dienst und in der DDX-Referenz .
Wenn das in diesem Abschnitt angegebene DDX-Dokument und die XML-Lesezeichendatei als Eingabe angegeben sind, assembliert der Assembler-Dienst ein PDF-Dokument, das die folgenden Lesezeichen enthält.
Wenn ein Benutzer auf das Lesezeichen Öffnen der Kreditdetails klickt, wird die Datei "LoanDetails.pdf"geöffnet. Wenn der Benutzer auf das Lesezeichen StartnotizPad klickt, wird NotizPad ebenfalls gestartet.
Bevor Sie diesen Abschnitt lesen, sollten Sie sich mit dem Zusammenstellen von PDF-Dokumenten mit dem Assembler-Dienst vertraut machen. In diesem Abschnitt werden keine Konzepte beschrieben, wie z. B. das Erstellen eines Collection-Objekts, das Eingabedokumente enthält, oder das Extrahieren der Dokumente aus dem zurückgegebenen Collection-Objekt. (Siehe Programmgesteuertes Zusammenstellen von PDF-Dokumenten .)
For more information about the Assembler service, see Services Reference for AEM Forms .
Weitere Informationen zu einem DDX-Dokument finden Sie unter Assembler-Dienst und DDX-Referenz .

Zusammenfassung der Schritte

So assemblieren Sie ein PDF-Dokument mit Lesezeichen:
  1. Schließen Sie Projektdateien ein.
  2. Erstellen Sie einen PDF Assembler-Client.
  3. Verweisen Sie auf ein vorhandenes DDX-Dokument.
  4. Verweisen Sie auf ein PDF-Dokument, dem Lesezeichen hinzugefügt werden.
  5. Verweisen Sie auf das XML-Dokument des Lesezeichens.
  6. Hinzufügen das PDF-Dokument und das XML-Lesezeichen einer Map-Sammlung.
  7. Legen Sie Laufzeitoptionen fest.
  8. Stellen Sie das PDF-Dokument zusammen.
  9. Speichern Sie das PDF-Dokument mit Lesezeichen.
Projektdateien einschließen
Schließen Sie die erforderlichen Dateien in Ihr Entwicklungsprojekt ein. Wenn Sie eine Clientanwendung mit Java erstellen, schließen Sie die erforderlichen JAR-Dateien ein. Wenn Sie Webdienste verwenden, stellen Sie sicher, dass Sie die Proxydateien einschließen.
Die folgenden JAR-Dateien müssen dem Klassenpfad Ihres Projekts hinzugefügt werden:
  • adobe-livecycle-client.jar
  • adobe-usermanager-client.jar
  • adobe-assembler-client.jar
  • adobe-utilities.jar (erforderlich, wenn AEM Forms unter JBoss bereitgestellt werden)
  • jbossall-client.jar (erforderlich, wenn AEM Forms unter JBoss bereitgestellt werden)
Wenn AEM Forms auf einem anderen unterstützten J2EE-Anwendungsserver als JBoss bereitgestellt werden, müssen Sie die Dateien "adobe-utilities.jar"und "jbossall-client.jar"durch JAR-Dateien ersetzen, die für den J2EE-Anwendungsserver spezifisch sind, auf dem AEM Forms bereitgestellt werden. For information about the location of all AEM Forms JAR files, see Including AEM Forms Java library files .
PDF Assembler-Client erstellen
Bevor Sie einen Assembler-Vorgang programmgesteuert durchführen können, müssen Sie einen Assembler-Dienstclient erstellen.
Ein vorhandenes DDX-Dokument referenzieren
Zum Zusammenführen eines PDF-Dokuments muss auf ein DDX-Dokument verwiesen werden. Dieses DDX-Dokument muss das Bookmarks Element enthalten, das den Assembler-Dienst anweist, eine PDF-Datei zusammenzustellen, die Lesezeichen enthält. (Ein Beispiel finden Sie im Dokument DDX, das weiter oben in diesem Abschnitt gezeigt wird.)
Verweisen Sie auf ein PDF-Dokument, dem Lesezeichen hinzugefügt werden
Verweisen Sie auf ein PDF-Dokument, dem Lesezeichen hinzugefügt werden. Es spielt keine Rolle, ob das referenzierte PDF-Dokument bereits Lesezeichen enthält. Wenn das Bookmarks Element ein untergeordnetes Element des PDF-Quellelements ist, ersetzen die Lesezeichen die bereits in der PDF-Quelle vorhandenen Elemente. Wenn Sie jedoch die vorhandenen Lesezeichen beibehalten möchten, stellen Sie sicher, dass das PDF-Quellelement gleichrangig Bookmarks ist. Beispiel:
 <PDF result="foo">
      <PDF source="inDoc"/>
      <Bookmarks source="doc2"/>
 </PDF>

Referenzieren des XML-Dokuments für Lesezeichen
Um eine PDF-Datei mit neuen Lesezeichen zusammenzustellen, müssen Sie auf ein XML-Dokument für Lesezeichen verweisen. Das XML-Dokument für das Lesezeichen wird innerhalb des Zuordnungsobjekts an den Assembler-Dienst übergeben. (Ein Beispiel finden Sie im XML-Dokument zu Lesezeichen, das weiter oben in diesem Abschnitt gezeigt wird.)
Siehe "Lesezeichensprache"im Assembler-Dienst und in der DDX-Referenz .
Hinzufügen des PDF-Dokuments und des XML-Lesezeichen-Dokuments zu einer Map-Sammlung
Sie müssen sowohl das PDF-Dokument, dem Lesezeichen hinzugefügt werden, als auch das XML-Lesezeichen zur Map-Sammlung hinzufügen. Daher enthält das Map-Sammlungsobjekt zwei Elemente: ein PDF-Dokument und das XML-Dokument für das Lesezeichen.
Festlegen von Laufzeitoptionen
Sie können Laufzeitoptionen festlegen, die das Verhalten des Assembler-Dienstes während der Ausführung eines Auftrags steuern. Sie können beispielsweise eine Option festlegen, mit der der Assembler-Dienst angewiesen wird, bei Auftreten eines Fehlers mit der Verarbeitung eines Auftrags fortzufahren. Informationen zu den Laufzeitoptionen, die Sie einstellen können, finden Sie in der AssemblerOptionSpec Klassenreferenz in der AEM Forms API-Referenz .
Zusammenstellen des PDF-Dokuments
Verwenden Sie zum Zusammenführen eines PDF-Dokuments mit neuen Lesezeichen den invokeDDX Vorgang des Assembler-Dienstes. Der Grund, warum Sie den invokeDDX Vorgang im Gegensatz zu anderen Assembler-Dienstvorgängen verwenden müssen, z. B. weil der Assembler-Dienst ein XML-Lesezeichen-Dokument benötigt, das innerhalb des Map-Sammlungsobjekts übergeben wird, invokeOneDocument ist der Grund dafür. Dieses Objekt ist ein Parameter des invokeDDX Vorgangs.
PDF-Dokument mit Lesezeichen speichern
Sie müssen die Ergebnisse aus dem zurückgegebenen Map-Objekt extrahieren und das entsprechende PDF-Dokument speichern. (Siehe "Ergebnisse extrahieren"in Programmgesteuertes Zusammenstellen von PDF-Dokumenten .)
Siehe auch

Zusammenstellen von PDF-Dokumenten mit Lesezeichen mithilfe der Java-API

Assemblieren eines PDF-Dokuments mit Lesezeichen mithilfe der Assembler Service API (Java):
  1. Schließen Sie Projektdateien ein.
    Schließen Sie Client-JAR-Dateien wie "adobe-assembler-client.jar"im Klassenpfad Ihres Java-Projekts ein.
  2. Erstellen Sie einen PDF Assembler-Client.
    • Erstellen Sie ein ServiceClientFactory -" -Objekt, das Verbindungseigenschaften enthält. (Siehe Einstellung von Verbindungseigenschaften .)
    • Create an AssemblerServiceClient object by using its constructor and passing the ServiceClientFactory object.
  3. Verweisen Sie auf ein vorhandenes DDX-Dokument.
    • Erstellen Sie ein java.io.FileInputStream Objekt, das das DDX-Dokument darstellt, indem Sie den Konstruktor verwenden und einen Zeichenfolgenwert übergeben, der den Speicherort der DDX-Datei angibt.
    • Erstellen Sie ein com.adobe.idp.Document -Objekt, indem Sie seinen Konstruktor verwenden und das java.io.FileInputStream -Objekt übergeben.
  4. Verweisen Sie auf ein PDF-Dokument, dem Lesezeichen hinzugefügt werden.
    • Erstellen Sie ein java.io.FileInputStream Objekt, indem Sie dessen Konstruktor verwenden und den Speicherort des PDF-Dokuments übergeben.
    • Erstellen Sie ein com.adobe.idp.Document Objekt mithilfe des Konstruktors und übergeben Sie das java.io.FileInputStream Objekt, das das PDF-Dokument enthält.
  5. Verweisen Sie auf das XML-Dokument des Lesezeichens.
    • Erstellen Sie ein java.io.FileInputStream Objekt, indem Sie dessen Konstruktor verwenden und den Speicherort der XML-Datei übergeben, die das Lesezeichen-XML-Dokument darstellt.
    • Erstellen Sie ein com.adobe.idp.Document Objekt und übergeben Sie das java.io.FileInputStream Objekt, das das PDF-Dokument enthält.
  6. Hinzufügen das PDF-Dokument und das XML-Lesezeichen einer Map-Sammlung.
    • Erstellen Sie ein java.util.Map Objekt, das sowohl das PDF-Eingabedokument als auch das XML-Dokument für Lesezeichen speichert.
    • Hinzufügen Sie das PDF-Dokument zur Eingabe, indem Sie die java.util.Map put Objektmethode aufrufen und die folgenden Argumente übergeben:
      • Ein Zeichenfolgenwert, der den Schlüsselnamen darstellt. Dieser Wert muss mit dem Wert des im DDX-Dokument angegebenen PDF-Quellelements übereinstimmen.
      • Ein com.adobe.idp.Document Objekt, das das PDF-Dokument für die Eingabe enthält.
    • Hinzufügen Sie das XML-Dokument für Lesezeichen, indem Sie die java.util.Map put Objektmethode aufrufen und die folgenden Argumente übergeben:
      • Ein Zeichenfolgenwert, der den Schlüsselnamen darstellt. Dieser Wert muss mit dem Wert des im DDX-Dokument angegebenen Lesezeichenquellenelements übereinstimmen.
      • Ein com.adobe.idp.Document Objekt, das das XML-Lesezeichen enthält.
  7. Legen Sie Laufzeitoptionen fest.
    • Erstellen Sie ein AssemblerOptionSpec Objekt, das Laufzeitoptionen mithilfe des Konstruktors speichert.
    • Legen Sie Laufzeitoptionen fest, um Ihre Geschäftsanforderungen zu erfüllen, indem Sie eine Methode aufrufen, die zum AssemblerOptionSpec Objekt gehört. Um beispielsweise den Assembler-Dienst anzuweisen, bei einem Fehler mit der Verarbeitung eines Auftrags fortzufahren, rufen Sie die AssemblerOptionSpec Methode des setFailOnError Objekts auf und übergeben Sie sie false .
  8. Stellen Sie das PDF-Dokument zusammen.
    Rufen Sie die AssemblerServiceClient Objektmethode invokeDDX auf und übergeben Sie die folgenden erforderlichen Werte:
    • Ein com.adobe.idp.Document Objekt, das das zu verwendende DDX-Dokument darstellt
    • Ein java.util.Map Objekt, das sowohl das PDF-Dokument als auch das XML-Dokument für das Lesezeichen enthält.
    • Ein com.adobe.livecycle.assembler.client.AssemblerOptionSpec Objekt, das die Laufzeitoptionen angibt, einschließlich der standardmäßigen Schriftart- und Auftragsprotokollebene
    Die invokeDDX Methode gibt ein com.adobe.livecycle.assembler.client.AssemblerResult Objekt zurück, das die Ergebnisse des Auftrags und alle aufgetretenen Ausnahmen enthält.
  9. Speichern Sie das PDF-Dokument mit Lesezeichen.
    So rufen Sie das neu erstellte PDF-Dokument ab:
    • Rufen Sie die AssemblerResult Methode des getDocuments Objekts auf. Dadurch wird ein java.util.Map Objekt zurückgegeben.
    • Durchlaufen Sie das java.util.Map Objekt, bis Sie das resultierende com.adobe.idp.Document Objekt gefunden haben. (Sie können das im DDX-Dokument angegebene PDF-Ergebniselement verwenden, um das Dokument abzurufen.)
    • Rufen Sie die com.adobe.idp.Document copyToFile Objektmethode auf, um das PDF-Dokument zu extrahieren.
Siehe auch

Zusammenstellen von PDF-Dokumenten mit Lesezeichen mithilfe der Web-Service-API

Assemblieren eines PDF-Dokuments mit Lesezeichen mithilfe der Assembler-Dienst-API (Webdienst):
  1. Schließen Sie Projektdateien ein.
    Erstellen Sie ein Microsoft .NET-Projekt, das MTOM verwendet. Stellen Sie sicher, dass Sie die folgende WSDL-Definition verwenden: http://localhost:8080/soap/services/AssemblerService?WSDL&lc_version=9.0.1 .
    Ersetzen Sie localhost dies durch die IP-Adresse des Hosting-AEM Forms.
  2. Erstellen Sie einen PDF Assembler-Client.
    • Erstellen Sie ein AssemblerServiceClient Objekt mit dem Standardkonstruktor.
    • Erstellen Sie ein AssemblerServiceClient.Endpoint.Address Objekt mithilfe des System.ServiceModel.EndpointAddress Konstruktors. Übergeben Sie einen Zeichenfolgenwert, der die WSDL an den AEM Forms-Dienst angibt (z. B. http://localhost:8080/soap/services/AssemblerService?blob=mtom ). Sie müssen das lc_version Attribut nicht verwenden. Dieses Attribut wird verwendet, wenn Sie eine Dienstreferenz erstellen.
    • Erstellen Sie ein System.ServiceModel.BasicHttpBinding Objekt, indem Sie den Wert des AssemblerServiceClient.Endpoint.Binding Felds abrufen. Wandeln Sie den Rückgabewert in BasicHttpBinding um.
    • Legen Sie für das System.ServiceModel.BasicHttpBinding Objektfeld MessageEncoding den Wert WSMessageEncoding.Mtom fest. Dieser Wert stellt sicher, dass MTOM verwendet wird.
    • Aktivieren Sie die einfache HTTP-Authentifizierung, indem Sie die folgenden Aufgaben ausführen:
      • Weisen Sie dem Feld den AEM Forms-Benutzernamen zu AssemblerServiceClient.ClientCredentials.UserName.UserName .
      • Weisen Sie dem Feld den entsprechenden Kennwortwert zu AssemblerServiceClient.ClientCredentials.UserName.Password .
      • Weisen Sie dem Feld den Konstantenwert HttpClientCredentialType.Basic zu BasicHttpBindingSecurity.Transport.ClientCredentialType .
      • Weisen Sie dem Feld den Konstantenwert BasicHttpSecurityMode.TransportCredentialOnly zu BasicHttpBindingSecurity.Security.Mode .
  3. Verweisen Sie auf ein vorhandenes DDX-Dokument.
    • Erstellen Sie ein Objekt BLOB , indem Sie den Konstruktor verwenden. Das BLOB Objekt wird zum Speichern des DDX-Dokuments verwendet.
    • Erstellen Sie ein System.IO.FileStream Objekt, indem Sie den Konstruktor aufrufen und einen Zeichenfolgenwert übergeben, der den Dateispeicherort des DDX-Dokuments und den Dateimodus darstellt, in dem die Datei geöffnet werden soll.
    • Erstellen Sie ein Bytearray, das den Inhalt des System.IO.FileStream Objekts speichert. Sie können die Größe des Byte-Arrays bestimmen, indem Sie die System.IO.FileStream Objekteigenschaft Length abrufen.
    • Füllen Sie das Bytearray mit Stream-Daten, indem Sie die System.IO.FileStream Objektmethode aufrufen und das Bytearray, die Startposition und die zu lesende Stream-Länge übergeben Read .
    • Füllen Sie das BLOB Objekt, indem Sie seinem MTOM Feld den Inhalt des Byte-Arrays zuweisen.
  4. Verweisen Sie auf ein PDF-Dokument, dem Lesezeichen hinzugefügt werden.
    • Erstellen Sie ein Objekt BLOB , indem Sie den Konstruktor verwenden. Das BLOB Objekt wird zum Speichern der PDF-Eingabedatei verwendet.
    • Erstellen Sie ein System.IO.FileStream Objekt, indem Sie den Konstruktor aufrufen und einen Zeichenfolgenwert übergeben, der den Dateispeicherort des PDF-Eingabedatums und den Dateimodus darstellt, in dem die Datei geöffnet werden soll.
    • Erstellen Sie ein Bytearray, das den Inhalt des System.IO.FileStream Objekts speichert. Sie können die Größe des Byte-Arrays bestimmen, indem Sie die System.IO.FileStream Objekteigenschaft Length abrufen.
    • Füllen Sie das Bytearray mit Stream-Daten, indem Sie die System.IO.FileStream Objektmethode aufrufen und das Bytearray, die Startposition und die zu lesende Stream-Länge übergeben Read .
    • Füllen Sie das BLOB Objekt, indem Sie seinem MTOM Feld den Inhalt des Byte-Arrays zuweisen.
  5. Verweisen Sie auf das XML-Dokument des Lesezeichens.
    • Erstellen Sie ein Objekt BLOB , indem Sie den Konstruktor verwenden. Das BLOB Objekt wird zum Speichern des XML-Lesezeichens verwendet.
    • Erstellen Sie ein System.IO.FileStream Objekt, indem Sie den Konstruktor aufrufen und einen Zeichenfolgenwert übergeben, der den Dateispeicherort des PDF-Eingabedatums und den Dateimodus darstellt, in dem die Datei geöffnet werden soll.
    • Erstellen Sie ein Bytearray, das den Inhalt des System.IO.FileStream Objekts speichert. Sie können die Größe des Byte-Arrays bestimmen, indem Sie die System.IO.FileStream Objekteigenschaft Length abrufen.
    • Füllen Sie das Bytearray mit Stream-Daten, indem Sie die System.IO.FileStream Objektmethode aufrufen und das Bytearray, die Startposition und die zu lesende Stream-Länge übergeben Read .
    • Füllen Sie das BLOB Objekt, indem Sie seinem MTOM Feld den Inhalt des Byte-Arrays zuweisen.
  6. Hinzufügen das PDF-Dokument und das XML-Lesezeichen einer Map-Sammlung.
    • Create a MyMapOf_xsd_string_To_xsd_anyType object. Dieses Collection-Objekt wird zum Speichern der PDF-Eingabedokumente und des XML-Dokuments für Lesezeichen verwendet.
    • Erstellen Sie für jedes PDF-Dokument und jedes XML-Dokument für das Lesezeichen ein MyMapOf_xsd_string_To_xsd_anyType_Item Objekt.
    • Weisen Sie dem MyMapOf_xsd_string_To_xsd_anyType_Item Objektfeld einen Zeichenfolgenwert zu, der den Schlüsselnamen darstellt key . Dieser Wert muss mit dem Wert des im DDX-Dokument angegebenen PDF-Quellelements übereinstimmen.
    • Weisen Sie das BLOB Objekt, in dem das PDF-Dokument gespeichert wird, dem MyMapOf_xsd_string_To_xsd_anyType_Item Objektfeld value zu.
    • Hinzufügen das MyMapOf_xsd_string_To_xsd_anyType_Item Objekt mit dem MyMapOf_xsd_string_To_xsd_anyType Objekt. Invoke the MyMapOf_xsd_string_To_xsd_anyType object's Add method and pass the MyMapOf_xsd_string_To_xsd_anyType object. (Führen Sie diese Aufgabe für jedes PDF-Eingabedokument und das XML-Dokument für das Lesezeichen aus.)
  7. Legen Sie Laufzeitoptionen fest.
    • Erstellen Sie ein AssemblerOptionSpec Objekt, das Laufzeitoptionen mithilfe des Konstruktors speichert.
    • Legen Sie Laufzeitoptionen fest, um Ihre Geschäftsanforderungen zu erfüllen, indem Sie einem Datenmember, der zum AssemblerOptionSpec Objekt gehört, einen Wert zuweisen. Um beispielsweise den Assembler-Dienst anzuweisen, bei einem Fehler mit der Verarbeitung eines Auftrags fortzufahren, weisen Sie ihn false dem AssemblerOptionSpec Datenmember des failOnError Objekts zu.
  8. Stellen Sie das PDF-Dokument zusammen.
    Rufen Sie die AssemblerServiceClient Objektmethode invokeDDX auf und übergeben Sie die folgenden Werte:
    • Ein BLOB Objekt, das das DDX-Dokument darstellt
    • Das MyMapOf_xsd_string_To_xsd_anyType Array mit den Eingabe-Dokumenten
    • Ein AssemblerOptionSpec Objekt, das Laufzeitoptionen angibt
    Die invokeDDX Methode gibt ein AssemblerResult Objekt zurück, das die Ergebnisse des Auftrags sowie eventuell auftretende Ausnahmen enthält.
  9. Speichern Sie das PDF-Dokument mit Lesezeichen.
    So rufen Sie das neu erstellte PDF-Dokument ab:
    • Greifen Sie auf das AssemblerResult Objektfeld documents zu, das ein Map Objekt ist, das die PDF-Dokumente enthält.
    • Durchlaufen Sie das Map Objekt, bis Sie den Schlüssel gefunden haben, der dem Namen des resultierenden Dokuments entspricht. Dann wird das Array-Element value in eine BLOB umgewandelt.
    • Extrahieren Sie die Binärdaten, die das PDF-Dokument darstellen, indem Sie auf das BLOB Objektfeld MTOM zugreifen. Dadurch wird ein Bytearray zurückgegeben, das Sie in eine PDF-Datei schreiben können.
Siehe auch