Voeg kop- en voetteksten toe aan PDF met behulp van C#

Kop- en voettekstsecties in een document tonen documentinformatie, zoals de titel van het document, het logo, de hoofdstukkop, paginanummers, enz. We kunnen elke tekst of afbeelding programmatisch toevoegen aan de kop-/voetteksten van het PDF-document. In dit artikel leren we kop- en voetteksten in PDF-documenten toe te voegen met C#. In dit artikel komen de volgende onderwerpen aan bod:

C# API om kop- en voetteksten toe te voegen aan PDF-documenten

Voor het toevoegen van kop- en voetteksten in [PDF][2]-bestanden gebruiken we [Aspose.PDF voor .NET API][3]. Hiermee kunnen we [ondersteunde documenten][4] genereren, wijzigen, converteren, weergeven, beveiligen en afdrukken zonder Adobe Acrobat te gebruiken. [Download][5] de DLL van de API of installeer deze met [NuGet][6].

Install-Package Aspose.PDF

Voeg tekst toe aan koptekst van PDF met C#

We kunnen tekst toevoegen aan de koptekst van een bestaand PDF-document door de onderstaande stappen te volgen:

  1. Laad eerst een PDF-document met behulp van de klasse [Document][7] met het invoerbestandspad als argument. Het is de hoofdklasse die een PDF-document vertegenwoordigt en waarmee verschillende functionaliteiten kunnen worden uitgevoerd.
  2. Maak vervolgens een instantie van de klasse [TextStamp][8] met een tekst die moet worden weergegeven in de koptekst van het document.
  3. Stel vervolgens verschillende eigenschappen in, zoals TopMargin, HorizontalAlignment en VerticalAlignment als Top, enz.
  4. Stel optioneel het niveau ForegroundColor, Font, FontStyle, FontSize, BackgroundColor, RotateAngle en Zoom in voor de tekst.
  5. Loop daarna door alle pagina’s en voeg een koptekst toe met behulp van de methode [Page.AddStamp()][9] met het object TextStamp.
  6. Roep tot slot de methode [Document.Save()][10] aan met het uitvoerbestandspad als argument om het uitvoerbestand op te slaan. Het volgende codevoorbeeld laat zien hoe u tekst toevoegt aan de koptekst van een PDF-document met behulp van C#.
    Voeg tekst toe in koptekst van PDF met behulp van C#.

    Voeg tekst toe in koptekst van PDF met behulp van C#.

We kunnen programmatisch tekst toevoegen aan de voettekst van PDF-documenten door de eerder genoemde stappen te volgen. We moeten echter BottomMargin en VerticalAlignment instellen als Bottom om de tekst in de voettekst weer te geven. Het volgende codevoorbeeld laat zien hoe tekst in de voettekst van een PDF-document kan worden toegevoegd met behulp van C#.

Voeg tekst toe aan de voettekst van PDF met behulp van C#.

Voeg tekst toe aan de voettekst van PDF met behulp van C#.

Afbeelding in koptekst van PDF invoegen met C#

We kunnen ook een afbeelding toevoegen in de koptekst van een bestaand PDF-document door de onderstaande stappen te volgen:

  1. Laad eerst een PDF-document met behulp van de klasse [Document][7] met het invoerbestandspad als argument.
  2. Maak vervolgens een instantie van de klasse [ImageStamp][13] met het pad naar het afbeeldingsbestand als argument.
  3. Stel vervolgens verschillende eigenschappen in, zoals TopMargin, HorizontalAlignment en VerticalAlignment als Top, enz.
  4. Loop daarna door alle pagina’s en voeg een koptekst toe met behulp van de methode [Page.AddStamp()][9] met het object ImageStamp.
  5. Roep tot slot de methode [Document.Save()][10] aan met het uitvoerbestandspad als argument om het uitvoerbestand op te slaan. Het volgende codevoorbeeld laat zien hoe u een afbeelding toevoegt aan de koptekst van een PDF-document met behulp van C#.
    Afbeelding invoegen in koptekst van PDF met behulp van C#.

    Afbeelding invoegen in koptekst van PDF met behulp van C#.

We kunnen afbeeldingen in de voettekst van PDF-documenten programmatisch toevoegen door de eerder genoemde stappen te volgen. We moeten echter BottomMargin en VerticalAlignment instellen als Bottom om de afbeelding in de voettekst weer te geven. Het volgende codevoorbeeld laat zien hoe een afbeelding in de voettekst van een PDF-document kan worden toegevoegd met behulp van C#.

Afbeelding invoegen in voettekst van PDF met behulp van C#.

Afbeelding invoegen in voettekst van PDF met behulp van C#.

Voeg verschillende kop- en voetteksten toe op verschillende pagina’s

We kunnen verschillende kop- en voetteksten toevoegen voor verschillende pagina’s in een enkel PDF-document door de onderstaande stappen te volgen:

  1. Laad eerst een PDF-document met behulp van de klasse [Document][7] met het invoerbestandspad als argument.
  2. Maak vervolgens meerdere instanties van de klasse [ImageStamp][13] met het afbeeldingsbestandspad en/of de klasse [TextStamp][8] met een te tonen tekst.
  3. Stel vervolgens verschillende eigenschappen in, zoals TopMargin, HorizontalAlignment en VerticalAlignment als Top voor de koptekst en BottomMargin en VerticalAlignment als Bottom voor de voettekst.
  4. Voeg daarna een kop- of voettekst toe met behulp van de methode [Page.AddStamp()][9] met het object ImageStamp of TextStamp voor een pagina.
  5. Roep tot slot de methode [Document.Save()][10] aan met het uitvoerbestandspad als argument om het uitvoerbestand op te slaan. Het volgende codevoorbeeld laat zien hoe u meerdere kop- en voetteksten kunt toevoegen in één PDF-document met behulp van C#.

We kunnen paginanummers toevoegen in het voettekstgedeelte van PDF-documenten door de onderstaande stappen te volgen:

  1. Laad eerst een PDF-document met behulp van de klasse [Document][7] met het invoerbestandspad als argument.
  2. Doe vervolgens het volgende voor elke pagina in de verzameling [Document.Pages][16].
  • Maak een instantie van de klasse [TextStamp][8] met een tekst die is samengevoegd met het huidige paginanummer.
  • Stel vervolgens verschillende eigenschappen in, zoals BottomMargin, HorizontalAlignment en VerticalAlignment als Bottom, enz.
  • Roep daarna de methode [Page.AddStamp()][9] aan met het object TextStamp om het paginanummer in de voettekst toe te voegen.
  1. Roep tot slot de methode [Document.Save()][10] aan met het uitvoerbestandspad als argument om het uitvoerbestand op te slaan. Het volgende codevoorbeeld laat zien hoe u een paginanummer voor elke pagina kunt toevoegen in de voettekst van een PDF-document met behulp van C#.
    Voeg paginanummers toe in de voettekst.

    Voeg paginanummers toe in de voettekst van PDF met behulp van C#.

Ontvang een gratis API-licentie

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

Conclusie

In dit artikel hebben we geleerd hoe je een tekst of afbeelding kunt toevoegen in de kop-/voetteksten van bestaande PDF-bestanden met behulp van C#. We hebben ook gezien hoe je verschillende kopteksten op verschillende pagina’s in een PDF-document kunt toevoegen en hoe je een paginanummer in de voettekst van een document kunt toevoegen. Bovendien kunt u meer leren over Aspose.PDF voor .NET API met behulp van de [documentatie][19]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][20].

Zie ook