Paging PDF mit Java + PDFBox.jar


public class PdfPageSplit {

	/**
	 *Können PDF-Seiten als PDF aufgeteilt werden?
	 * 
	 * @param args
	 */
	public static void main(String[] args) {

		// https://pdfbox.apache.org/download.cgi
		// pdfbox-2.0.8
		// fontbox-2.0.8.jar

		String filepath = "file/pdf_ja_multipages.pdf";
		File pdfFile = new File(filepath);
		try {
			PDDocument pdDoc = PDDocument.load(pdfFile);
			int numberOfPages = pdDoc.getNumberOfPages();
			System.err.println("pdDoc.getNumberOfPages():" + numberOfPages);
			for (int n = 1; n <= numberOfPages; n++) {
				System.err.println("n:" + n);
				PDDocument doc = new PDDocument();
				PDPage page = (PDPage) pdDoc.getPage(n - 1);
				doc.addPage(page);
				File tempFile = File.createTempFile("test", "_" + n + ".pdf");
				System.err.println("tempFile:" + tempFile.getAbsolutePath());
				doc.save(tempFile);
				doc.close();
				System.err.println("saved!");
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

Recommended Posts

Paging PDF mit Java + PDFBox.jar
PDF und TIFF mit Java 8 ausgeben
Lesen Sie eine Zeichenfolge in einer PDF-Datei mit Java
Textextraktion in Java aus PDF mit pdfbox-2.0.8
Installieren Sie Java mit Homebrew
[Java] PDF-Version konvertieren
Wechseln Sie die Plätze mit Java
Installieren Sie Java mit Ansible
Java-komprimiertes PDF-Dokument
Schalten Sie Java mit direnv
[Java] PDF-Anzeigeeinstellungen
Java-Download mit Ansible
Lass uns mit Java kratzen! !!
Erstellen Sie Java mit Wercker
Endian-Konvertierung mit JAVA
PDF mit einem eigenständigen Programm (Java / Perl / VBA) exportieren
Ich habe versucht, mit OCR eine PDF-Datei mit Java zu verarbeiten
(Java) Einfache BDD mit Spektrum?
Verwenden Sie Lambda-Ebenen mit Java
Erstellen Sie mit Gradle ein Java-Multiprojekt
Java-Konfiguration mit Spring MVC
Experimentieren wir mit der Java-Inline-Erweiterung
Java fügt PDF eine Tabelle hinzu
[Vorlage] MySQL-Verbindung mit Java
Schreiben Sie Java Try-Catch mit Optional neu
Installieren Sie Java 7 mit Homebrew (Fass)
[Java] JSON-Kommunikation mit Jackson
Java zum Spielen mit Function
Versuchen Sie eine DB-Verbindung mit Java
Aktivieren Sie Java EE mit NetBeans 9
[Java] JavaConfig mit statischer innerer Klasse
Versuchen Sie gRPC mit Java, Maven
Lassen Sie uns Excel mit Java betreiben! !!
Java-Versionsverwaltung mit SDKMAN
RSA-Verschlüsselung / Entschlüsselung mit Java 8
Sortieren Sie Zeichenfolgen als charakteristische Funktion mit Java
Objektorientiert mit Strike Gundam (Java)
Java verwandelt Excel in PDF
[Java] Inhaltserfassung mit HttpCliient
Java-Versionsverwaltung mit jenv
Fehlerbehebung mit Java Flight Recorder
Optimieren Sie Java-Tests mit Spock
Stellen Sie mit Java eine Verbindung zur Datenbank her
Stellen Sie mit Java eine Verbindung zu MySQL 8 her
Fehler beim Spielen mit Java
Verwenden von Mapper mit Java (Spring)
Java Study Memo 2 mit Progate
Erste Schritte mit Java Basics
Saisonale Anzeige mit Java-Schalter
Verwenden Sie SpatiaLite mit Java / JDBC
Lernen von Java mit Progate Note 1
Vergleichen Sie Java 8 Optional mit Swift
Ich habe versucht, eine PDF-Datei mit Java part2 zu verarbeiten
HTML-Analyse (Scraping) mit JAVA
Führen Sie Java VM mit Web Assembly aus
Bildschirmübergang mit Swing, Java
Java Unit Test mit Mockito
[Java 8] Doppelte Löschung (& doppelte Überprüfung) mit Stream
Erstellen Sie mit JAVA eine unveränderliche Klasse