Dieses Tutorial soll grundlegende Informationen darüber liefern, wie man Bilder von einem PDF in Java erhält. Sie erhalten den Verweis auf die im Beispielcode verwendeten Ressourcen, eine detaillierte Programmierlogik, die die Entwicklung der Anwendung leitet, und einen ausführbaren Beispielcode, um ein Bild aus einem PDF in Java zu erhalten und es dann als JPG Bild. Es werden auch Details bereitgestellt, um den Prozess anzupassen, wie das Laden des Quelldokuments aus verschiedenen Quellen zusammen mit der Option, Passwörter für die geschützten PDF-Dateien festzulegen oder die Eigenschaften des Ausgabebilds festzulegen.
Schritte zum Abrufen von Bildern aus PDF in Java
- Konfigurieren Sie die IDE, um Aspose.PDF for Java zum Extrahieren von PDF-Bildern hinzuzufügen
- Laden Sie die PDF-Eingabedatei in das Document class-Objekt von der Festplatte oder dem Speicherstream
- Rufen Sie den Verweis auf die Ressourcensammlung der Ziel-PDF-Seite ab, aus der das Bild extrahiert werden soll
- Rufen Sie die Referenz des gewünschten Bildes mithilfe des Klassenobjekts XImage aus der Bildsammlung in den Ressourcen ab
- Instanziieren Sie das FileOutputStream-Objekt zum Speichern des Ausgabebilds
- Speichern Sie das Zielbild als JPG-Datei
Diese Schritte bieten eine Schritt-für-Schritt-Logik, um Bilder aus PDF in Java zu holen. Es erklärt die interne Struktur der PDF-Datei, in der jede Seite eine Sammlung von Ressourcen enthält, einschließlich der Bilder auf dieser Seite, die für den Zugriff auf das Zielbild verwendet werden. Sobald die Bildreferenz erhalten ist, wird sie im XImage-Klassenobjekt gespeichert, das Methoden enthält, um das geladene Bild auf der Festplatte zu speichern.
Code zum Abrufen von Bildern aus einem PDF in Java
Dieser Code demonstriert, wie man ein Bild aus PDF in Java erhält, indem er die Document-Klasse einführt, die zum Laden des Quell-PDF verwendet wird. Die nächste wichtige Klasse ist XImage, die den Verweis auf das Bild in der Bildersammlung der ausgewählten PDF-Seite enthalten kann. Sobald Sie die Bildreferenz erhalten haben, können Sie damit nicht nur das geladene Bild auf der Festplatte speichern, sondern dieses Bild auch aus dem Quell-PDF löschen, das Bild im Quell-PDF umbenennen und prüfen, ob das Bild transparent ist oder nicht.
Dieses Tutorial kann auch verwendet werden, um alle Bilder aus PDF in Java zu erhalten. Wenn Sie daran interessiert sind, ein Bild in PDF umzuwandeln, lesen Sie den Artikel zu So konvertieren Sie Bilder in PDF in Java.