Vormen toevoegen aan PDF-documenten met C#

Mogelijk moet u verschillende soorten grafieken of vormen aan uw PDF-bestanden toevoegen om gegevens of informatie interactief te presenteren. Als C#-ontwikkelaar kun je programmatisch tekenvormen toevoegen aan PDF-documenten. In dit artikel leert u vormen in PDF-documenten toevoegen met C#. In dit artikel worden de volgende onderwerpen besproken/behandeld:

  1. C# API om vormen in PDF-documenten te tekenen
  2. Maak een gevulde rechthoek in PDF-documenten met C#
  3. Voeg een cirkel toe aan PDF-documenten met C#
  4. Teken lijnen over de pagina in PDF-documenten met C#
  5. Voeg Ellipse toe aan PDF-documenten met C#

C# API om vormen in PDF-documenten te tekenen

Voor het toevoegen van vormen in [PDF][2]-bestanden gebruiken we [Aspose.PDF for .NET API][3]. Hiermee kunt u [ondersteunde documenten][4] genereren, wijzigen, converteren, renderen, beveiligen en afdrukken zonder Adobe Acrobat te gebruiken. Het biedt ook compressie-opties, het maken en manipuleren van tabellen, grafiek- en afbeeldingsfuncties, stempel- en watermerktaken, uitgebreide beveiligingscontroles en aangepaste lettertypebehandeling. U kunt de DLL van de API [downloaden][5] of installeren met behulp van [NuGet][6].

Install-Package Aspose.PDF

Creëer een gevulde rechthoek in PDF-documenten met C#

U kunt programmatisch een gevulde rechthoek in PDF-documenten maken door de onderstaande stappen te volgen:

  • Maak eerst een nieuw document met de klasse [Document][7].
  • Roep nu de methode [Document.Pages.Add()][8] aan om een lege pagina toe te voegen aan de verzameling pagina’s van het PDF-bestand.
  • Maak een instantie van de klasse [Graph][9] met hoogte en breedte voor de grafiek.
  • Roep vervolgens de methode [Page.Paragraphs.Add()][10] aan om een grafiekobject toe te voegen aan de verzameling alinea’s van de pagina-instantie.
  • Maak nu een instantie van de klasse [Rectangle][11] en stel de positie links en onderaan in, samen met de breedte en hoogte.
  • Specificeer optioneel de vulkleur voor [het Graph-object][12].
  • Voeg vervolgens het rechthoekobject toe aan [de vormenverzameling][13] van het Graph-object.
  • Roep ten slotte de methode [Document.Save()][14] aan met het uitvoerbestandspad om het bestand op te slaan. Het volgende codevoorbeeld laat zien hoe u een gevulde rechthoek maakt in PDF-documenten met C#.
    Maak een gevulde rechthoek in PDF-documenten met behulp van C#.

    Maak een gevulde rechthoek in PDF-documenten met behulp van C#.

Cirkel toevoegen aan PDF-documenten met C#

U kunt programmatisch een cirkel toevoegen aan PDF-documenten door de onderstaande stappen te volgen:

  • Maak eerst een nieuw document met de klasse [Document][7].
  • Roep nu de methode [Document.Pages.Add()][8] aan om een lege pagina toe te voegen aan de verzameling pagina’s van het PDF-bestand.
  • Maak een instantie van de klasse [Graph][9] met hoogte en breedte voor de grafiek.
  • Roep vervolgens de methode [Page.Paragraphs.Add()][10] aan om een grafiekobject toe te voegen aan de verzameling alinea’s van de pagina-instantie.
  • Maak nu een instantie van de klasse [Circle][16] en stel de X- en Y-positie in, samen met de radius.
  • Stel vervolgens de kleur en vulkleur voor de cirkel in.
  • Voeg het cirkelobject toe aan [de vormenverzameling][13] van het Graph-object.
  • Roep ten slotte de methode [Document.Save()][14] aan met het uitvoerbestandspad om het bestand op te slaan. Het volgende codevoorbeeld laat zien hoe een cirkel in PDF-documenten kan worden toegevoegd met C#.
    Voeg Circle toe aan PDF-documenten met C#.

    Voeg Circle toe aan PDF-documenten met C#.

Teken lijnen over de pagina in PDF-documenten met C#

U kunt programmatisch lijnen over de pagina in PDF-documenten tekenen door de onderstaande stappen te volgen:

  • Maak eerst een nieuw document met de klasse [Document][7].
  • Roep nu de methode [Document.Pages.Add()][8] aan om een lege pagina toe te voegen aan de verzameling pagina’s van het PDF-bestand.
  • Stel vervolgens de paginamarges aan alle kanten in op 0.
  • Maak een instantie van de klasse [Graph][9] met paginabreedte en paginahoogte.
  • Maak nu een instantie van de klasse [Line][18] met een lijnpositiearray om een lijn te maken die begint van de linkerbenedenhoek tot de rechterbovenhoek van de pagina.
  • Voeg vervolgens het lijnobject toe aan [de vormverzameling][13] van het Graph-object.
  • Maak nu een andere instantie van de klasse [Line][18] met een lijnpositie-array om een lijn te trekken van de linkerbovenhoek van de pagina naar de rechterbenedenhoek van de pagina.
  • Voeg vervolgens de tweede instantie van het lijnobject toe aan [de vormverzameling][13] van het Graph-object.
  • Roep de methode [Page.Paragraphs.Add()][10] aan om een grafiekobject toe te voegen aan de verzameling alinea’s van de pagina-instantie.
  • Roep ten slotte de methode [Document.Save()][14] aan met het uitvoerbestandspad om het bestand op te slaan. Het volgende codevoorbeeld laat zien hoe u met C# lijnen over de pagina trekt in PDF-documenten.
    Teken een lijn over de pagina in PDF-documenten met behulp van C#.

    Teken een lijn over de pagina in PDF-documenten met behulp van C#.

Voeg Ellipse toe aan PDF-documenten met C#

U kunt programmatisch een ellips met tekst in PDF-documenten toevoegen door de onderstaande stappen te volgen:

  • Maak eerst een nieuw document met de klasse [Document][7].
  • Roep nu de methode [Document.Pages.Add()][8] aan om een lege pagina toe te voegen aan de verzameling pagina’s van het PDF-bestand.
  • Maak een instantie van de klasse [Graph][9] met hoogte en breedte voor de grafiek.
  • Maak een instantie van de klasse [TextFragment][20] met de tekstwaarde die in het grafiekobject moet worden weergegeven.
  • Stel vervolgens het lettertype en de grootte voor de tekst in.
  • Maak nu een instantie van de klasse [Ellipse][21] en stel de positie links en onderaan in, samen met de breedte en hoogte.
  • Stel vervolgens de kleur en vulkleur in en wijs het TextFragment-object toe aan de teksteigenschap.
  • Voeg nu het ellipsobject toe aan [de vormverzameling][13] van het Graph-object.
  • Roep vervolgens de methode [Page.Paragraphs.Add()][10] aan om een grafiekobject toe te voegen aan de verzameling alinea’s van de pagina-instantie.
  • Roep ten slotte de methode [Document.Save()][14] aan met het uitvoerbestandspad om het bestand op te slaan. Het volgende codevoorbeeld laat zien hoe u een ellips met tekst in PDF-documenten kunt maken met behulp van C#.
    Voeg Ellipse toe aan PDF-documenten met C#.

    Voeg Ellipse toe aan PDF-documenten met C#.

Ontvang een gratis licentie

U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][23] aan te vragen.

Conclusie

In dit artikel heb je geleerd vormen in PDF-documenten toe te voegen met C#. U hebt met name gezien hoe u programmatisch een gevulde rechthoek, cirkel, lijn en ellips in PDF-documenten kunt toevoegen. Op dezelfde manier kunt u een boog en een curve maken in PDF-bestanden. U kunt meer leren over Aspose.PDF voor .NET API met behulp van de [documentatie][24]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][25].

Zie ook