maak een PDF-bestand met C#

maak een PDF-bestand met C#

Ontwerp een blauwdruk van uw [PDF][1]-bestand, bouw logica en maak uw PDF-bestand met behulp van deze [.NET PDF-bibliotheek][2]. Het PDF-bestandsformaat is momenteel het meest gebruikte bestandsformaat. Door uw bedrijfsapplicatie uit te rusten met een PDF-generator op ondernemingsniveau, krijgt uw bedrijf een voorsprong op de concurrentie. Deze [bibliotheek][3] maakt het mogelijk omdat het een breed scala aan methoden biedt die u controle geven over het manipuleren en converteren van PDF-bestanden. Daarom leren we in deze blogpost hoe je een PDF-bestand kunt maken met C# programmatisch. In dit artikel behandelen we de volgende onderdelen:

  • [API-installatie PDF-generator][4]
  • [Maak een PDF-bestand met C#][5]
  • [Voeg programmatisch een lettertype toe aan een PDF][6]
  • [Zoek en vervang tekst in een PDF-bestand met behulp van .NET-bibliotheek][7]

PDF-generator API-installatie

U kunt uw PDF-bestanden verwerken zoals u dat wilt, aangezien u met deze bibliotheek uw bedrijfsrapporten en andere kritieke documenten kunt automatiseren. De installatieprocedure van deze .NET API is echter heel eenvoudig. [Download][8] de DLL-bestanden of voer de volgende opdracht uit in de [NuGet][9] pakketbeheerder om deze API in uw project te integreren.

Install-Package Aspose.PDF 

Maak een PDF-bestand met C#

Nu zijn we helemaal klaar om ons eerste PDF-bestand programmatisch te maken met C#. Volg de stappen en het onderstaande codefragment:

  1. Instantiseer een object van de klasse [Document][10] door de lege constructor ervan aan te roepen.
  2. Maak een pagina in het PDF-document door de methode [Pages.Add()][11] aan te roepen.
  3. Maak een object van de klasse [TextFragment][12] en voeg een tekenreeks toe aan het segment.
  4. Voeg een fragment toe aan de verzameling alinea’s door de methode [Paragraphs.Add][13] aan te roepen.
  5. Sla het document op door de methode [Opslaan][14] aan te roepen.

Voeg programmatisch een lettertype toe aan een PDF

Nu kunnen we verder duiken en andere functies verkennen, zoals programmatisch een lettertype toevoegen aan het PDF-bestand. U kunt de volgende stappen volgen:

  1. Maak een object van de klasse [Document][10].
  2. Maak een pagina in een PDF-document door de methode [Pages.Add()][11] aan te roepen.
  3. Initialiseer een instantie van de klasse [TextFragment][12] met een lege tekenreeks.
  4. Maak een [TextSegment][15]-object om een tekstsegment toe te voegen aan een PDF-document.
  5. Haal de tekststatus op voor de tekst die het TextSegment-object vertegenwoordigt door de methode [Text.TextState()][16] aan te roepen.
  6. Zoek en vind een lettertype met een opgegeven lettertypenaam door de methode [FontRepository.FindFont][17] aan te roepen.
  7. Maak het lettertype ingesloten door de eigenschap [IsEmbedded][18] in te stellen op true.
  8. Haal de tekststatus van een tekst op en wijs deze toe aan de eigenschap [TextState][19].
  9. Plaats het tekstsegment in een fragmentelement door de methode [Toevoegen][20] aan te roepen.
  10. Roep de methode [Paragraphs.Add][13] aan om een fragment toe te voegen aan de verzameling alinea’s.
  11. Roep de methode [Opslaan][14] aan om het document op te slaan.

Zoek en vervang tekst in een PDF-bestand met behulp van de .NET-bibliotheek

In deze sectie leren we hoe we een PDF-bestand programmatisch kunnen bewerken in C#. We zullen de zoek- en vervangfunctionaliteit implementeren in een bestaand PDF-bestand. We zullen de onderstaande stappen en het onderstaande codefragment doornemen:

  1. Open het document door de constructor van de klasse [Document][10] te initialiseren met een PDF-bronbestand.
  2. Maak een [TextFragmentAbsorber][21]-object om alle instanties van de ingevoerde zoekterm te vinden.
  3. [Pages.Accept][22] methode accepteert de absorber voor alle pagina’s.
  4. Haal de geëxtraheerde tekstfragmenten op door naar de eigenschap [TextFragments][23] te gaan.
  5. Loop door de fragmenten, vervang de tekst door de eigenschap [Text][24] in te stellen met een nieuwe waarde en wijzig de lettergrootte van de nieuwe tekst door FontSize van de eigenschap [TextState][25] in te stellen.
  6. Gebruik de methode [Opslaan][14] om het resulterende PDF-document op te slaan. De uitvoer van dit codefragment is te zien in de onderstaande afbeelding:
    maak een PDF-bestand met C#

Ontvang een gratis licentie

U kunt gebruik maken van een [gratis tijdelijke licentie][26] om de API buiten de evaluatiebeperkingen te proberen.

Opsommen

Hiermee zijn we aan het einde van deze blogpost gekomen. We hebben een aantal belangrijke onderwerpen besproken met betrekking tot de PDF-bestandsgenerator-API. U hebt geleerd hoe u een PDF-bestand kunt maken met C# en hoe u bestaande PDF-bestanden kunt bewerken, zoals lettertypen toevoegen, zoeken en de tekst vervangen . Daarnaast kunt u de [documentatie][3] van deze bibliotheek bezoeken voor meer informatie over andere methoden. Verder vindt u mogelijk de codevoorbeelden van de functies in deze [Github][27] repo. We zullen in de nabije toekomst andere nuttige artikelen publiceren. Houd daarom contact met [conholdate.com][28] voor de laatste updates.

Een vraag stellen

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

Zie ook