Pagination de PDF avec Java + PDFBox.jar


public class PdfPageSplit {

	/**
	 *Les pages PDF peuvent-elles être divisées en PDF?
	 * 
	 * @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

Pagination de PDF avec Java + PDFBox.jar
Sortie PDF et TIFF avec Java 8
Lire une chaîne dans un fichier PDF avec Java
Extraction de texte en Java à partir de PDF avec pdfbox-2.0.8
Installez java avec Homebrew
[Java] Convertir la version PDF
Changer de siège avec Java
Installez Java avec Ansible
Document PDF compressé Java
Changer java avec direnv
[Java] Paramètres d'affichage PDF
Téléchargement Java avec Ansible
Raclons avec Java! !!
Construire Java avec Wercker
Conversion Endian avec JAVA
Exporter le pdf avec un programme autonome (Java / Perl / VBA)
J'ai essayé OCR de traiter un fichier PDF avec Java
(Java) BDD facile avec Spectrum?
Utiliser des couches Lambda avec Java
Créer un multi-projet Java avec Gradle
Configuration Java avec Spring MVC
Expérimentons l'expansion en ligne Java
Java ajoute un tableau au PDF
[Template] Connexion MySQL avec Java
Réécrire Java try-catch avec facultatif
Installez Java 7 avec Homebrew (cask)
[Java] Communication JSON avec jackson
Java pour jouer avec Function
Essayez la connexion DB avec Java
Activer Java EE avec NetBeans 9
[Java] JavaConfig avec classe interne statique
Essayez gRPC avec Java, Maven
Exploitons Excel avec Java! !!
Gestion des versions Java avec SDKMAN
Cryptage / décryptage RSA avec Java 8
Trier les chaînes comme une fonction caractéristique avec Java
Orienté objet avec Strike Gundam (java)
Java transforme Excel en PDF
[Java] Acquisition de contenu avec HttpCliient
Gestion des versions Java avec jenv
Dépannage avec Java Flight Recorder
Rationalisez les tests Java avec Spock
Connectez-vous à DB avec Java
Connectez-vous à MySQL 8 avec Java
Erreur lors de la lecture avec java
Utilisation de Mapper avec Java (Spring)
Mémo d'étude Java 2 avec Progate
Premiers pas avec les bases de Java
Affichage saisonnier avec commutateur Java
Utiliser SpatiaLite avec Java / JDBC
Étudier Java avec Progate Note 1
Comparez Java 8 en option avec Swift
J'ai essayé OCR de traiter un fichier PDF avec Java part2
Analyse HTML (scraping) avec JAVA
Exécuter Java VM avec Web Assembly
Transition d'écran avec swing, java
Test unitaire Java avec Mockito
[Java 8] Suppression en double (et vérification en double) avec Stream
Créer une classe immuable avec JAVA