from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
# Export to a file or Stream
pdf.SaveAs("output.pdf")
# Advanced Example with HTML Assets
# Load external html assets: Images, CSS and JavaScript.
# An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Ajouter ou supprimer des pages PDF à l'aide de Python
UTILISATION D'IRONPDF POUR PYTHON
Comment ajouter ou supprimer des pages PDF à l'aide de Python
Kannapat Udonpant
novembre 13, 2023
Mise à jour septembre 28, 2024
Partager:
Cet article démontrera comment ajouter ou supprimer des pages PDF en utilisant Python et une bibliothèque PDF nomméeIronPDF for Python.
1. IronPDF pour Python
IronPDFest une bibliothèque Python leader sur le marché qui offre aux développeurs la possibilité de générer, manipuler et travailler aisément avec des documents PDF dans leurs applications. Avec IronPDF, les développeurs peuvent intégrer en toute transparence la fonctionnalité PDF dans leurs projets Python, que ce soit pour créer des rapports dynamiques, générer des factures ou convertir du contenu web en fichiers PDF. Cette bibliothèque offre un moyen convivial et efficace de traiter les tâches liées aux PDF, vous permettant de créer et de manipuler des PDF en toute simplicité.
Que vous construisiez des applications web, des logiciels de bureau ou que vous automatisiez des flux de documents, IronPDF est un outil précieux qui vous permet de travailler avec des PDF dans l'environnement Python, ce qui en fait un complément essentiel à la boîte à outils de tout développeur. Ce guide d'introduction explorera les fonctionnalités clés et les capacités d'IronPDF pour Python. En utilisant IronPDF, les développeurs peuventfusionner plusieurs fichiers PDFdans un seul document,extraire le texteà partir d'une page particulière, ajouterfiligranes, et effectuer d'autres opérations telles que supprimer des pages, enlever une page blanche,rotation des pages, ajouter des pages et lire des fichiers PDF.
2. Installation d'IronPDF
Pour installer IronPDF, ouvrez simplementPyCharmou tout autre compilateur Python, et créez un nouveau projet Python ou ouvrez-en un existant. Une fois le projet créé ou ouvert, allez simplement ouvrir le terminal.
IronPDF for Python peut être facilement installé à l'aide de la commande du terminal. Exécutez simplement la commande suivante dans le terminal, et IronPDF devrait être installé en une minute.
pip install ironpdf
Installer le package IronPDF
Une fois l'installation terminée, vous êtes prêt à commencer à jouer avec le code.
3. Exemples de codes
Avant d'ajouter et de supprimer des pages PDF d'un document PDF, créons un fichier PDF simple de 4 pages en utilisant la conversion HTML en PDF. Le code ci-dessous crée des fichiers PDF à utiliser comme document PDF d'entrée pour les exemples de code à venir.
from ironpdf import *
html = """<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style='page-break-after: always;'></div>
<p> This is 2nd Page</p>
<div style='page-break-after: always;'></div>
<p> This is 3rd Page</p>
<div style='page-break-after: always;'></div>
<p> This is 4th Page</p>"""
renderer = ChromePdfRenderer()
pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("Page1And4.pdf")
from ironpdf import *
html = """<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style='page-break-after: always;'></div>
<p> This is 2nd Page</p>
<div style='page-break-after: always;'></div>
<p> This is 3rd Page</p>
<div style='page-break-after: always;'></div>
<p> This is 4th Page</p>"""
renderer = ChromePdfRenderer()
pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("Page1And4.pdf")
PYTHON
Ce code Python utilise la bibliothèque IronPDF pour créer un document PDF à partir d'un contenu HTML. Le contenu HTML est défini comme une chaîne, contenant des paragraphes et des balises div "page-break-after", indiquant les sauts de page. Il est structuré en quatre pages. Le code utilise ensuite le ChromePdfRenderer pour convertir ce HTML en un document PDF. Enfin, il enregistre le PDF résultant sous le nom de "Page1Et4.pdf".
Essentiellement, ce code génère un PDF avec plusieurs pages, où chaque page correspond au contenu entre deux balises div consécutives "page-break" dans le HTML, et il enregistre ce contenu HTML dans un fichier PDF.
Page1And4.pdf
3.1. Suppression d'une page spécifique d'un fichier PDF à l'aide d'IronPDF
Cette section supprimera des pages d'un PDF créé précédemment. Le code suivant supprime une page du fichier PDF.
from ironpdf import *
pdf = PdfDocument.FromFile("Page1And4.pdf")
pdf.RemovePage(1)
pdf.SaveAs("removed.pdf")
from ironpdf import *
pdf = PdfDocument.FromFile("Page1And4.pdf")
pdf.RemovePage(1)
pdf.SaveAs("removed.pdf")
PYTHON
Le code ci-dessus utilise la bibliothèque IronPDF pour manipuler un document PDF. Il commence par importer les composants nécessaires, puis charge un document PDF existant appelé "Page1And4.pdf" à l'aide de la fonction FromFile() méthode. Il procède à la suppression des pages du PDF, identifiées par l'index "1", et appelle ensuite la méthode SaveAs qui enregistre le document modifié dans un nouveau fichier PDF nommé removed.pdf. Essentiellement, le code permet de supprimer la première page du document PDF d'origine et d'enregistrer le document résultant dans un fichier distinct.
3.1.1. Fichier PDF de sortie
Fichier de sortie
3.2. Ajouter une page dans un document PDF en utilisant IronPDF
Cette section expliquera comment ajouter une nouvelle page dans des fichiers PDF existants. Pour cela, créons un nouveau fichier PDF puis ajoutons le PDF nouvellement créé au fichier PDF précédemment créé en utilisant les numéros de page avec seulement quelques lignes de code.
Vous trouverez ci-dessous un exemple de code permettant d'ajouter une nouvelle page PDF au document d'origine.
Cet extrait de code Python exploite la bibliothèque IronPDF pour manipuler des documents PDF. Dans un premier temps, il définit un extrait de contenu HTML représentant une page de couverture avec un titre. Ensuite, il utilise la fonction ChromePdfRenderer() pour convertir ce HTML en un document PDF, en le stockant dans pdfdoc_a.
Ensuite, il charge un document PDF existant, "removed.pdf", en utilisant PdfDocument.FromFile("retiré.pdf"). Le code procède à la pré-application du contenu de pdfdoc_a à ce PDF existant en utilisant pdf.PrependPdf.(pdfdoc_a)` méthode. Essentiellement, ce code combine la page de couverture PDF avec le "removed.pdf", créant un nouveau document PDF nommé "addPage.pdf", ajoutant ainsi la page de couverture au début du PDF original.
Fichier de sortie
4. Conclusion
Cet article a exploré le monde de la manipulation de PDF avec Python, en se concentrant sur leIronPDF bibliothèque. La possibilité d'ajouter ou de supprimer des pages dans des documents PDF est une compétence précieuse dans le paysage numérique actuel, et Python offre un moyen accessible et puissant de réaliser ces tâches. L'article a couvert les étapes essentielles pour installer IronPDF et a fourni des exemples de code pour illustrer le processus de création, de suppression et d'ajout de pages dans des PDFs.
AvecIronPDF, les développeurs Python peuvent travailler efficacement avec des documents PDF, que ce soit pour générer des rapports, personnaliser le contenu ou améliorer les flux de documents. Alors que le monde numérique continue de s'appuyer sur les PDF à des fins diverses, la maîtrise de ces techniques donne aux développeurs les moyens de répondre à un large éventail de besoins, faisant de Python et d'IronPDF une combinaison dynamique pour la manipulation des PDF.
L'exemple de code permettant de supprimer des pages PDF se trouve à l'adresse suivanteexemple de code. L'exemple de code pour ajouter des pages PDF peut être trouvé dans un autreExemple de code Python. De plus, si vous êtes curieux de savoir comment fonctionne la conversion de HTML en PDF, veuillez visiter cecitutoriel page.
Découvrez les caractéristiques polyvalentes deIronPDF for Pythonbibliothèque et ressentez la transformation en optant pour unessai gratuit aujourd'hui.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT Comment annoter facilement des PDF en Python avec IronPDF
SUIVANT > Comment diviser des fichiers PDF en Python
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