Zum Inhalt

PDF-Dateien zusammenführen

Der Service Task „PDF-Dateien zusammenführen“ ermöglicht es, mehrere PDF-Dokumente zu einer einzigen PDF-Datei zu kombinieren. Du gibst eine Liste von PDF-Dateien an, die zusammengeführt werden sollen, sowie den gewünschten Namen für die finale Datei.

Input-Parameter

Die folgenden Felder werden als Eingabe für den Task benötigt:

{
  "pdfsToCombine": [
    "s3://bucket-name/path-to-file1.pdf",
    "s3://bucket-name/path-to-file2.pdf",
    "s3://bucket-name/path-to-file3.pdf"
  ],
  "filename_output": "combined_document.pdf"
}

Erläuterung:

  • pdfsToCombine: Ein Array von Datei-Referenzen (z. B. aus einem S3-Bucket), die zusammengeführt werden sollen.
  • filename_output: Der Name der finalen PDF-Datei, die nach der Zusammenführung erstellt wird.

Output

Der Task gibt eine Datei-Referenz der zusammengeführten PDF-Datei zurück.

{
  "file_reference": "s3://bucket-name/combined_document.pdf"
}

Erläuterung:

  • file_reference: Die Datei-Referenz der finalen PDF-Datei, die nach der Zusammenführung erstellt wurde.

JSONata-Beispiele

Beispielausdruck, wie du die Eingaben dynamisch gestalten kannst:

{
  "pdfsToCombine": [
    "{{$.attachments.invoice}}",
    "{{$.attachments.contract}}",
    "{{$.attachments.appendix}}"
  ],
  "filename_output": "Final_Document_{{$.invoice.number}}.pdf"
}

Hinweise

  • Stelle sicher, dass die angegebenen PDF-Dateien existieren und erreichbar sind.
  • Der Task unterstützt mehrere PDF-Dateien und fügt diese in der angegebenen Reihenfolge zusammen.
  • Der Dateiname für das finale PDF kann dynamisch mithilfe von JSONata generiert werden.

Tipp

Nutze den JSONata Playground, um Ausdrücke zu testen und die Eingaben zu verfeinern.