Créer PDF fichiers, ajouter des chartes et des barcodes par la Bibliothèque Python

Gratuit Python API capable de créer, d'éditer et de lire PDF fichiers, Inscrire Modifier Charts, Merge, Split ou Rotate PDF par l'entremise de la bibliothèque Python.

Née est une très puissante bibliothèque de Python qui appuie pleinement la production, la lecture et la manipulation de PDF documents dans les applications Python. Le traitement de PDF documents est une tâche très difficile. La bibliothèque nue est très conviviale et économe du temps, ce qui rend le travail du promoteur facile. Vous n'avez pas besoin d'avoir une connaissance détaillée du fonctionnement interne de PDF fichiers. Il permet aux utilisateurs de spécifier la mise en page, tout en s'adressant aux détails spécifiques de l'établissement du texte. Il peut être utilisé pour créer des formes syllables, des voix avec des fichiers de données joints et des documents à plusieurs colonnes.

borb a inclus la prise en charge de nombreuses fonctionnalités liées à la création et à la gestion de fichiers PDF, telles que la lecture de documents PDF, l'extraction de méta-informations, l'extraction de texte à partir de fichiers PDF, l'extraction d'images à partir de PDF, l'insertion de texte dans un PDF, la modification d'images dans des documents PDF, l'ajout d'annotations au format PDF, insérer des tableaux au format PDF, fusionner et diviser des documents PDF existants, ajouter des listes au format PDF, utiliser le gestionnaire de mise en page, transformer des pages PDF, etc. La bibliothèque est bien documentée et en ce qui concerne la facilité d'utilisation, borb est le meilleur de sa catégorie.

Previous Next

Pour commencer avec la naissance

Née ne fait pas partie de la bibliothèque standard Python, de sorte que vous devrez vous installer. La meilleure façon de le faire est d'utiliser des tuyaux.

Installations nées par canalisation

 pip install borb 

Il est également possible de l'installer manuellement ; téléchargez les derniers fichiers de version directement depuis le référentiel GitHub.

Produire PDF fichiers de Scratch via Python

Les développeurs de Python créent PDF documents de la bibliothèque ouverte sans dépendances externes. Elle appuie la création et l'examen du contenu dans un dossier de PDF avec facilité. Une fois que le document PDF est créé, vous pouvez insérer le texte, les formes et les images, appliquer la présentation au texte, la police et la couleur de police, la présentation des pages, ajouter de nouveaux formulaires, etc. La Bibliothèque fournit également un soutien complet pour la manipulation des PDF documents existants.

Créer PDF documents et ajouter la page par Python

from borb.pdf import Document
from borb.pdf import Page
def main():
    # create Document
    doc: Document = Document()
    # create Page
    page: Page = Page()
    # add Page to Document
    doc.add_page(page)
if __name__ == "__main__":
    main() 

Inscrire Gérer le barcode en PDF via Python API

Si vous voulez ajouter l'interactivité à vos documents, Barcode peut vous aider à le faire. Il aide les promoteurs à relier le document imprimé à une ressource en ligne avec facilité. La bibliothèque de la source ouverte offre une fonctionnalité complète pour ajouter divers types de codes à l'intérieur de PDF pages, comme QR-code, DE 128, DE 39, EN 13, Gt 1, ISBN, et bien d'autres. Vous pouvez aussi modifier facilement diverses propriétés, comme la couleur de remplissage, la largeur, la hauteur, la couleur de l'écorce, etc.

Ajouter Barcode à PDF pages par Python API

def main():
    # create Document
    doc: Document = Document()
    # create Page
    page: Page = Page()
    # add Page to Document
    doc.add_page(page)
    # set a PageLayout
    layout: PageLayout = SingleColumnLayout(page)
    # add a Paragraph
    layout.add(
        Barcode(
            "1234567896120",
            width=Decimal(128),
            height=Decimal(128),
            type=BarcodeType.EAN_14,
        )
    )
    # store
    with open("output.pdf", "wb") as pdf_file_handle:
        PDF.dumps(pdf_file_handle, doc)
if __name__ == "__main__":
    main()

Inscrire Modifier les chartes en PDFs par la Bibliothèque Python

Les chartes sont toujours très utiles pour présenter les données graphiquement, car il est très facile pour les utilisateurs de compiler les données plus rapidement sous forme de tableau plutôt que de texte. La bibliothèque nue permet d'ajouter des cartes à l'intérieur de PDF documents à quelques lignes de code Python. Vous pouvez également modifier le contenu d'un tableau et personnaliser en fonction de vos besoins.

Merge, Split Rotate PDF Documents par Bibliothèque Python

La bibliothèque de la source ouverte donne aux programmateurs de logiciels le processus d'alimentation de leurs PDF documents de plusieurs façons. Il est souvent nécessaire de combiner plusieurs PDF documents ou différentes pages de PDF documents pour créer un nouveau document ou diviser PDF documents en plus petits. Ils peuvent facilement ouvrir et accéder aux PDF dossiers existants, les diviser, les fusionner ou les combiner avec quelques lignes de code Python. De plus, il est aussi très facile de tourner les documents dans les applications Python.

 

Comment fusionner PDF documents par Python API

def main():
    # open doc_001
    doc_001: typing.Optional[Document] = Document()
    with open("output_001.pdf", "rb") as pdf_file_handle:
        doc_001 = PDF.loads(pdf_file_handle)
    # open doc_002
    doc_002: typing.Optional[Document] = Document()
    with open("output_002.pdf", "rb") as pdf_file_handle:
        doc_002 = PDF.loads(pdf_file_handle)
    # merge
    doc_001.add_document(doc_002)
    # write
    with open("output_003.pdf", "wb") as pdf_file_handle:
        PDF.dumps(pdf_file_handle, doc_001)
if __name__ == "__main__":
    main()
 Français