Create a PDF document using Python
Het bestandsformaat [PDF][12] wordt vaak gebruikt om documenten te presenteren en uit te wisselen. Bovendien biedt het vele voordelen, zoals het verminderen van MB’s en het weergeven van tekst, afbeeldingen, tabellen, annotaties, bladwijzers en hyperlinks zonder verlies van lay-out en opmaak. Python-ontwikkelaars kunnen deze voordelen overwegen en proberen hun gegevens als pdf’s te publiceren. Als u een van die ontwikkelaars bent, helpt dit artikel u te leren hoe u een PDF-document kunt maken met Python. In dit artikel komen de volgende punten aan bod:

  • [Python PDF Creator-bibliotheek - Installatie][1]
  • [Genereer een PDF-document met Python][2]
  • [Tekstopmaak toepassen in pdf’s][3]
  • [Afbeeldingen in een PDF-bestand invoegen ][11]
  • [Tabellen toevoegen in pdf’s][4]

Python PDF Creator-pakket installeren

Om programmatisch een PDF-document te maken, gebruiken we een [Python PDF creator][5]-pakket, waarmee ontwikkelaars PDF-bestanden kunnen genereren, lezen, converteren en manipuleren zonder Adobe Acrobat te gebruiken. Gelieve [download][17] of installeer het pakket van PyPI met behulp van de onderstaande pip-opdracht:

pip install aspose-pdf

Eenvoudig een PDF-document maken in Python

Eerst gaan we uitleggen hoe u een PDF-document kunt maken met een tekstfragment. Hieronder volgen de stappen om vanaf het begin een eenvoudig PDF-document te maken.

  1. Maak een instantie van de klasse [Document][21].
  2. Voeg een nieuwe [Pagina][20] toe aan de paginaverzameling van het document.
  3. Maak een nieuw [Tekstfragment][19] en voeg dit toe aan de alinea’s van de pdf.
  4. Genereer het PDF-bestand met de methode [Document.Save()][21]. Het volgende codefragment laat zien hoe u een PDF-document maakt in Python. U ziet de uitvoer als volgt.
    Maak een PDF-document in Python

Pas tekstopmaak toe in pdf’s met behulp van Python

Laten we, nadat we een document hebben gemaakt, leren hoe we tekstopmaak in PDF’s kunnen toepassen met behulp van een Python PDF-bibliotheek. Volg de onderstaande stappen.

  • Maak eerst een nieuw PDF-document met de klasse [Document][21].
  • Ten tweede, kies de pagina waar u de tekst wilt plaatsen.
  • Maak vervolgens de objecten van [TextFragment][19] en stel hun tekst en andere opmaakopties in, zoals positie, lettertype, kleur, grootte, enz.
  • Voeg daarna de tekstfragmenten toe aan de pagina met de methode [Page.paragraphs.add()][18].
  • Roep ten slotte de methode [Document.Save()][21] aan om het PDF-document te maken. Het volgende codefragment laat zien hoe u tekstopmaak programmatisch toepast in PDF’s met behulp van Python. U ziet de uitvoer-PDF als volgt.
    Pas tekstopmaak toe in pdf's met behulp van Python

Python: voeg afbeeldingen in een PDF-bestand in

We hebben in het vorige gedeelte geleerd hoe u tekstopmaak kunt wijzigen. Daarom leggen we in dit gedeelte uit hoe u afbeeldingen aan PDF-documenten kunt toevoegen. Volg de onderstaande stappen om de klus te klaren.

  1. Maak eerst een nieuw PDF-document met de klasse [Document][21].
  2. Ten tweede, verkrijg de gewenste pagina waar u de afbeelding wilt invoegen.
  3. Ten derde, voeg de afbeelding toe aan de pagina met behulp van [Page.add_image(file_path, rectangle)][20], terwijl de klasse [Rectangle][22] wordt gebruikt om de afbeelding op de pagina te plaatsen.
  4. Genereer ten slotte het PDF-document met de methode [Document.Save()][21]. Het volgende codevoorbeeld laat zien hoe afbeeldingen in PDF kunnen worden toegevoegd met behulp van Python. U ziet de uitvoer-PDF als volgt.
    Voeg afbeeldingen in een PDF-bestand in met behulp van Python

Tabellen toevoegen aan een pdf met behulp van Python

Laten we na het invoegen van een afbeelding een tabel toevoegen aan uw PDF-bestand. Schrijf alstublieft code met behulp van de onderstaande stappen:

  1. Maak een object van de klasse [Document][21] om een nieuwe PDF te maken.
  2. Haal de pagina op waarop u de tabel wilt maken.
  3. Maak een instantie van de klasse [Table][17].
  4. Geef de randen van de tabel en cellen op met behulp van de klasse [BorderInfo][15].
  5. Maak een nieuwe rij en voeg deze toe aan de verzameling [Table.Rows][13].
  6. Voeg cellen toe aan de verzameling [Row.Cells][16].
  7. Voeg de tabel toe aan de pagina met de methode [Page.paragraphs.add()][18].
  8. Sla het PDF-document op met de methode [Document.Save()][21]. Het volgende codevoorbeeld laat zien hoe u een tabel toevoegt aan een PDF-bestand met behulp van Python. U ziet de uitvoer-PDF als volgt.
    Tabellen toevoegen aan een PDF met behulp van Python

Ontvang een gratis licentie

U kunt een [gratis tijdelijke licentie][7] krijgen om de API zonder evaluatiebeperkingen uit te proberen.

Opsommen

In dit artikel hebben we de procedure uitgelegd voor het maken van een PDF-bestand in Python. Evenzo hebben we beschreven hoe u afbeeldingen, tabellen en tekstopmaak kunt toevoegen aan een PDF-document. U kunt de [documentatie][8] bezoeken voor meer informatie over de [Python PDF Creator-bibliotheek][5]. Houd [conholdate.com][9] in de gaten voor regelmatige updates.

Een vraag stellen

U kunt uw vragen of vragen aan ons stellen op ons [forum][10].

Zie ook