Bilder in PDF

Entwickler können IronPDF verwenden, um mehrere Bilder in einem einzigen PDF-Dokument zu kombinieren.

Die Methode PdfDocument.fromImage akzeptiert eine Liste von Path-Objekten, von denen jedes auf einen gültigen Pfad zu einem auf einem lokalen Dateisystem gespeicherten Bild verweist. Dies gibt dem Entwickler viel Freiheit bei der Ausgestaltung. Er kann diese Liste so zusammenstellen, dass sie Gruppen von Bildern enthält, die mehrere Verzeichnisse umfassen, dass sie Bilder enthält, die bestimmten Benennungs- oder Typisierungskriterien entsprechen, usw. Wenn die Bilder aus demselben Verzeichnis stammen(wie in dem obigen Codebeispiel)kann der Entwickler einfach einen DirectoryStream neben anderen java.nio.file-Klassen verwenden, um schnell eine Liste aller im Verzeichnis enthaltenen Bilder zu erstellen.

pdfDocument.fromImage" rendert jedes Bild, auf das in der Liste verwiesen wird, auf einer eigenen Seite im PDF-Dokument.

Wenn die Bilder in separate PDF-Dokumente eingefügt werden müssen(nicht zu einer Einheit zusammengefasst)können Entwickler eine der folgenden Möglichkeiten nutzen:

  1. Iterativer Aufruf von "PdfDocument.fromImage" mit Listen, die nur ein Pfadobjekt enthalten(z.B. PdfDocument.fromImage(neue ArrayList<>().hinzufügen(Pfade.get("pfad/zu/einzelbild/bild.png")));
  2. Kombinieren Sie alle Bilder in einem PDF-Dokument, wie im obigen Codebeispiel gezeigt, und kopieren Sie dann jede Seite in neue PDF-Dokumente mit der Methode PdfDocument.copyPage.