Voetnoten en eindnoten toevoegen aan PDF met behulp van Java.

Een voetnoot is een notitie of tekst onderaan een specifieke pagina, terwijl de eindnoot een notitie is die aan het einde van een document wordt geplaatst. Meestal gebruiken we voetnoten of eindnoten voor referenties, uitleg of opmerkingen in het document. We kunnen voetnoten/eindnoten programmatisch aan het PDF-document toevoegen. In dit artikel leren we voetnoten en eindnoten toevoegen in PDF-documenten met Java. In dit artikel komen de volgende onderwerpen aan bod:

Java API om voetnoten en eindnoten in PDF toe te voegen

Voor het toevoegen van voetnoten en eindnoten aan een [PDF][2]-document gebruiken we [Aspose.PDF for Java API][3]. Hiermee kunnen we [ondersteunde documenten][4] genereren, wijzigen, converteren, weergeven, beveiligen en afdrukken zonder Adobe Acrobat te gebruiken. [Download][5] de JAR van de API of voeg de volgende pom.xml configuratie toe aan een op Maven gebaseerde Java-toepassing.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.1</version>
</dependency>

Voeg voetnoten toe aan een PDF met behulp van Java

We kunnen voetnoten toevoegen aan het einde van de pagina in een PDF-document door de onderstaande stappen te volgen:

  1. Maak eerst een instantie van de klasse [Document][6].
  2. Voeg vervolgens een [Pagina][7] toe aan de [PagesCollection][8] van het document.
  3. Maak vervolgens een [Tekstfragment][9].
  4. Stel vervolgens de waarde [Voetnoot][10] in voor het object TextFragment.
  5. Voeg vervolgens TextFragment toe aan de collectie [Paragraphs][11]
  6. Herhaal desgewenst bovenstaande stappen om meer TextFragments toe te voegen voor meerdere Footnote-waarden.
  7. Sla ten slotte het PDF-bestand op met de methode [Document.Save()][12]. Het neemt het pad van het uitvoerbestand als argument. Het volgende codevoorbeeld laat zien hoe u voetnoten kunt toevoegen aan een PDF-document met Java.
    Voeg voetnoten toe aan een PDF met behulp van Java.

    Voeg voetnoten toe aan een PDF met behulp van Java.

Voeg een afbeelding toe aan voetnoot in PDF

We kunnen een afbeelding toevoegen aan de voetnoten van een PDF-document door de onderstaande stappen te volgen:

  1. Maak eerst een instantie van de klasse [Document][6].
  2. Voeg vervolgens een [Pagina][7] toe aan de [PagesCollection][8] van het document.
  3. Maak vervolgens een [Tekstfragment][9].
  4. Stel vervolgens de waarde [Voetnoot][10] in voor het object TextFragment.
  5. Voeg vervolgens een afbeelding toe aan het TextFragment-object.
  6. Voeg daarna TextFragment toe aan de collectie [Paragraphs][11]
  7. Sla ten slotte het PDF-bestand op met de methode [Document.Save()][12]. Het neemt het pad van het uitvoerbestand als argument. Het volgende codevoorbeeld laat zien hoe u met Java een afbeelding toevoegt aan de voetnoten van een PDF-document.

Voeg een tabel in een voetnoot in PDF in

We kunnen ook een tabel toevoegen aan de voetnoten van een PDF-document door de onderstaande stappen te volgen:

  1. Maak eerst een instantie van de klasse [Document][6].
  2. Voeg vervolgens een [Pagina][7] toe aan de [PagesCollection][8] van het document.
  3. Maak vervolgens een [Tekstfragment][9].
  4. Stel vervolgens de waarde [Voetnoot][10] in voor het object TextFragment.
  5. Voeg vervolgens een [tabel][15] toe aan het TextFragment-object.
  6. Voeg daarna TextFragment toe aan de collectie [Paragraphs][11]
  7. Sla ten slotte het PDF-bestand op met de methode [Document.Save()][12]. Het neemt het pad van het uitvoerbestand als argument. Het volgende codevoorbeeld laat zien hoe u met Java een tabel toevoegt aan de voetnoten van een PDF-document.
    Voeg een tabel in een voetnoot in PDF in.

    Voeg een tabel in een voetnoot in PDF in.

Voetnootlabel en lijnstijl aanpassen met Java

We kunnen het label van voetnoten en de stijl van de voetnootlijn in een PDF-document aanpassen door de onderstaande stappen te volgen:

  1. Maak eerst een instantie van de klasse [Document][6].
  2. Voeg vervolgens een [Pagina][7] toe aan de [PagesCollection][8] van het document.
  3. Initialiseer vervolgens een [GraphInfo][17] object om de lijnstijl aan te passen.
  4. Stel GraphInfo-objecteigenschappen in, zoals LineWidth, Color, DashArray, etc.
  5. Maak vervolgens een [Tekstfragment][9].
  6. Stel vervolgens de waarde [Voetnoot][10] in voor het object TextFragment.
  7. Initialiseer vervolgens het TextState-object en stel verschillende eigenschappen in, bijvoorbeeld ForegroundColor, FontStyle, enz.
  8. Voeg daarna TextFragment toe aan de collectie [Paragraphs][11]
  9. Herhaal eventueel bovenstaande stappen om meer TextFragments toe te voegen voor meerdere Footnote-waarden.
  10. Sla ten slotte het PDF-bestand op met de methode [Document.Save()][12]. Het neemt het pad van het uitvoerbestand als argument. Het volgende codevoorbeeld laat zien hoe u het voetnootlabel en de lijnstijl kunt aanpassen met behulp van Java.
    Voetnootlabel en lijnstijl aanpassen met Java.

    Voetnootlabel en lijnstijl aanpassen met Java.

Voetnoten toevoegen aan bestaande PDF met behulp van Java

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

  1. Laad eerst een PDF-bestand met de klasse [Document][6].
  2. Zoek vervolgens een bepaalde [pagina][7] op door zijn index.
  3. Maak vervolgens een [TextFragmentAbsorber][19] object met zoekterm als invoer.
  4. Roep daarna de methode [accept()][20] aan om de invoerzin van de pagina te doorzoeken.
  5. Haal vervolgens het eerste exemplaar van de zoekterm op uit [TextFragmentCollection][21].
  6. Maak vervolgens een leeg TextFragment en stel de positie op de pagina in.
  7. Stel ook de waarde [Voetnoot][10] in voor het object TextFragment.
  8. Voeg daarna TextFragment toe aan de collectie [Paragraphs][11]
  9. Sla ten slotte het PDF-bestand op met de methode [Document.Save()][12]. Het neemt het pad van het uitvoerbestand als argument. Het volgende codevoorbeeld laat zien hoe u voetnoten kunt toevoegen aan een bestaand PDF-document met behulp van Java.
    Voeg-voetnoten-aan-bestaande-PDF-met-Java toe

    Voetnoten toevoegen aan bestaande PDF met behulp van Java.

Voeg eindnoten toe aan PDF met behulp van Java

We kunnen ook eindnoten toevoegen aan het einde van een PDF-document door de onderstaande stappen te volgen:

  1. Maak eerst een instantie van de klasse [Document][6].
  2. Voeg vervolgens een [Pagina][7] toe aan de [PagesCollection][8] van het document.
  3. Maak vervolgens een [Tekstfragment][9].
  4. Stel vervolgens de waarde [Endnote][10] in voor het object TextFragment.
  5. Stel eventueel een aangepast label in voor de eindnoot.
  6. Voeg daarna TextFragment toe aan de collectie [Paragraphs][11].
  7. Sla ten slotte het PDF-bestand op met de methode [Document.Save()][12]. Het neemt het pad van het uitvoerbestand als argument. Het volgende codevoorbeeld laat zien hoe eindnoten aan een PDF-document kunnen worden toegevoegd met behulp van Java.

Ontvang een gratis API-licentie

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

Conclusie

In dit artikel hebben we geleerd hoe u:

  • voetnoten en eindnoten toevoegen aan een PDF-document met behulp van Java;
  • voeg een afbeelding of een tabel toe aan voetnoten in PDF;
  • pas het label van voetnoot en lijnstijl aan met behulp van Java;
  • voeg voetnoten toe aan een bestaand PDF-document met behulp van Java. Bovendien kunt u meer leren over Aspose.PDF voor Java API met behulp van de [documentatie][24]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][25].

Zie ook