import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
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.
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 :
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.
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.
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
Vous devrez également ajouter la dépendance Slf4j dans le fichier pom.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 :
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");
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.
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é.
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"));
// 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.
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.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier