UTILISATION D'IRONPDF FOR JAVA

Comment faire pivoter un fichier PDF en Java

Mise à jour août 25, 2024
Partager:

Gérer les PDFs de manière programmatique en Java est crucial pour générer des rapports, des factures ou des relevés à la demande. Il est également utile de faire pivoter les pages PDF pour corriger les problèmes d'angle de vue. Les deux tâches peuvent être difficiles en Java. Cet article utilisera la bibliothèque Java de IronPDF pour simplifier la rotation des pages PDF.

Bibliothèque IronPDF for Java

IronPDF for Javaaide les développeurs Javacréer, modifieret manipuler des documents PDF. La bibliothèque permet aux développeurs de travailler sur presque tous les aspects de la mise en page et du formatage d'un document PDF, comme la rotation actuelle d'une ou de plusieurs pages.

En plus de créer et de manipuler des fichiers PDF, IronPDF est très efficace pourconvertir des fichiers HTML en PDF parfaits au pixel près. IronPDF restitue toutes les images et tous les textes sans perdre le moindre formatage. Composants de formulairesont pris en charge dans le fichier PDF.

IronPDF's Fichier JAR peut être téléchargé et installé à partir de Maven Central ou du site web site web du produit directement.

Étapes pour faire pivoter un document à l'aide de Java

Conditions préalables

Pour créer une application PDF qui peut faire pivoter des pages, vous aurez besoin des prérequis suivants téléchargés et installés sur votre ordinateur :

  1. JDK(Kit de développement Java): Installez la dernière version du JDK sur votre ordinateur pour compiler et exécuter l'application de rotation PDF. Le JDK peut être téléchargé à partir du sitesite officiel.

  2. Maven: Maven doit être installé car il s'agit d'un outil d'automatisation de la construction utilisé principalement pour les projets Java. Maven peut être téléchargé à partir du siteSite web d'Apache Maven.

  3. IronPDF Java Library : Vous avez maintenant besoin de la dernière version de la bibliothèque IronPDF pour Java et vous devez l'ajouter comme dépendance. Ajoutez la dépendance IronPDF Java suivante au fichier pom.xml de votre projet :

    ``xml-mvn-install-ao

  4. Vous devrez également ajouter la dépendance Slf4j dans le fichier pom.xml.
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
XML

Une fois que vous avez téléchargé et installé toutes les conditions préalables, vous pouvez utiliser le projet pour des tâches d'orientation de page dans les applications Java.

Ajout des importations nécessaires et de la clé de licence

Tout d'abord, ajoutez les instructions d'importation suivantes au début du fichier source Java principal :

import com.ironsoftware.ironpdf.PdfDocument;  
import com.ironsoftware.ironpdf.edit.PageSelection;  
import com.ironsoftware.ironpdf.page.PageRotation;  
import com.ironsoftware.ironpdf.render.*;  
import java.io.IOException;  
import java.nio.file.*;
JAVA

Ensuite, dans la méthode main, appelez License.setLicenseKey pour définir une clé de licence valide que vous avez obtenue au moment de l'achat(ignorez cette étape si vous n'avez pas de clé de licence, ou inscrivez-vous pour unclé de licence d'essai).

License.setLicenseKey("Your license key");
JAVA

Rendre le PDF en orientation portrait ou paysage

IronPDF peut faire pivoter les pages en orientation portrait et paysage.

ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);  
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);  
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
JAVA

IronPDF utilise par défaut l'orientation portrait. Cependant, les développeurs peuvent remplacer cette orientation lors de la conversion de contenu à partir de HTML, RTF, URL, etc. en documents PDF avec unChromePdfRenderOptions (options de rendu) objet. La méthode setPaperOrientation prend une valeur PaperOrientation en argument, ce qui vous permet de modifier l'orientation du papier du PDF résultant comme souhaité.

Dans le code ci-dessus, l'orientation du papier est réglée sur paysage. APdfDocumentLa classe est utilisée pour convertir une URL en document PDF à l'aide de larenderUrlAsPdfméthode avec renderOptions comme deuxième argument.

Enfin, le document est enregistré en utilisant leenregistrerSousméthode dans le répertoire spécifié.

Comment faire pivoter un fichier PDF en Java, Figure 1 : Le fichier PDF de sortie

Le fichier PDF de sortie

Rotation des pages par angle de rotation

Pour les documents existants, l'objet ChromePdfRenderOptions ne peut pas être utilisé pour changer l'orientation de la page. Pour ces documents PDF existants, l'orientation de la page ne peut être ajustée que par des transformations basées sur la rotation.

// Use the rotatePage/rotateAllPages methods to adjust the page orientation for existing PDFs  
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));    

// Rotate the first page of the document only 90 degrees clockwise.  
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());  

// Rotate all pages of the document clockwise.  
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);  

existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
JAVA

Le code ci-dessus modifie le document PDF qui a été créé dans la section précédente. Il a généré tout le document en mode paysage auparavant, mais ici, la méthode rotatePage de IronPDF ne fait pivoter que la firstPage du document existant de 90 degrés dans le sens des aiguilles d'une montre.(utilisation de CLOCKWISE_90). Ensuite, rotateAllPages fait pivoter chaque page(y compris la première) par CLOCKWISE_270.

Comment faire pivoter un fichier PDF en Java, Figure 2 : Sortie PDF pivotée

Sortie PDF Rotée

En savoir plusorientation des pages dans leExemples de codes section.

Comment faire pivoter un fichier PDF en Java, Figure 3 : IronPDF for Java

IronPDF for Java

Résumé

Cet article démontre comment créer un nouveau document en orientation paysage.

IronPDF offre également aux développeurs des méthodes pour rendre les documents PDF en images etextraire du texte et du contenu à partir d'un PDF. En outre, IronPDF est également capable degraphiques de rendu en PDF,renforcer la sécurité avec des mots de passe, et même la gestionsignatures numériques de manière programmatique.

IronPDF for Java est gratuit à utiliser, mais à des fins de déploiement, il nécessite unlicence commerciale qui ne démarre qu'à partir de $749. Vous pouvez également accéder auessai gratuitde la version complète d'IronPDF pour tester sa fonctionnalité en mode production.

< PRÉCÉDENT
Comment lire un fichier PDF en Java ?
SUIVANT >
Comment convertir un PNG en PDF en Java (Tutoriel)

Prêt à commencer ? Version : 2024.11 vient de paraître

Téléchargement gratuit de Maven Voir les licences > ;