Annotaties toevoegen aan een PDF

Annotaties toevoegen aan een PDF

U voegt tekstannotaties toe aan een [PDF][1]-bestand om de inhoud van de documenten samen te vatten en de kritieke punten en andere details te noteren. U kunt echter overal in het document tekstaantekeningen toevoegen en eenmaal gemaakt, verschijnt het als een pop-up en als een pictogram wanneer het wordt gesloten. In deze blogpost leer je hoe je annotaties toevoegt aan een PDF-bestand met behulp van deze Java [API][2] voor PDF. Daarnaast doorloop je de methoden die je helpen om tekstannotaties programmatisch aan een bestand toe te voegen. In deze handleiding komen de volgende punten aan bod:

  • [Java API voor PDF - installatie][3]
  • [Annotaties toevoegen aan een pdf][4]
  • [Lees tekstannotaties][5]
  • [Verwijder tekstaantekeningen ][6]

Java API voor PDF - installatie

De installatieprocedure van deze bibliotheek is slechts een stap verwijderd. U kunt de API [downloaden][7] of installeren met behulp van de volgende Maven-configuraties.

 <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>
    <classifier>jdk17</classifier>
</dependency>

Annotaties toevoegen aan een PDF

Nu kunt u gebruikmaken van de methoden van deze PDF-bibliotheek om het toevoegen van tekstannotaties aan een PDF-bestand programmatisch te implementeren. Volg het codefragment en de onderstaande stappen:

  1. Instantiseer een instantie van de klasse [Document][8] en laad het PDF-bronbestand.
  2. Haal een pagina per index op door de methode [get_Item][9] aan te roepen.
  3. Initialiseer een object van de klasse [Rectangle][10] dat een rechthoek vertegenwoordigt.
  4. Maak een nieuwe tekstannotatie op de opgegeven pagina door een object van de klasse [TextAnnotation][11] te maken.
  5. De methode [setTitle][12] stelt een tekst in die wordt weergegeven in de titelbalk van de annotatie.
  6. De methode [setSubject][13] stelt tekst in die de beschrijving van het object vertegenwoordigt.
  7. [setContents][14] methode stelt annotatietekst in.
  8. Instantiseer de constructor van het [Border][15]-object met het textAnnotation-object.
  9. Stel de breedte van de rand en het streepjespatroon in door de methoden [setWidth][16] en [setDash][17] aan te roepen.
  10. Roep de methode [add][18] aan die een annotatie aan de collectie toevoegt.
  11. De methode [opslaan][19] slaat het annotatiebestand op. Kopieer en plak de volgende code in uw hoofdbestand: Je kunt de uitvoer zien in de onderstaande afbeelding:
    tekst-annotatie

Lees tekstannotaties

Evenzo kunnen we de tekstannotaties lezen van een bestaand PDF-bestand door de onderstaande stappen te volgen:

  1. Maak een instantie van de klasse [Document][8] en laad het PDF-bronbestand.
  2. Roep de methode [get_Item][9] aan om een pagina per index op te halen.
  3. Filter annotaties met [AnnotationSelector][20].
  4. Roep de methode [accept][21] aan om de bezoeker te accepteren om annotatie te verwerken.
  5. Roep de methode [getSelected][22] aan om de lijst met geselecteerde annotatieobjecten op te halen.
  6. Druk de resultaten af. Kopieer en plak de volgende code in uw hoofdbestand:

Verwijder tekstannotaties

Daarnaast kunt u de stappen en het codefragment volgen om de tekstannotaties programmatisch te verwijderen:

  1. Maak een object van de klasse [Document][8] en laad het PDF-bronbestand.
  2. Filter annotaties met [AnnotationSelector][20].
  3. Accepteer de bezoeker om de annotatie te verwerken door de methode [accept][21] aan te roepen.
  4. Roep de methode [getSelected][22] aan om de lijst met geselecteerde annotatieobjecten op te halen.
  5. Doorloop alle tekstannotaties en verwijder annotaties door de methode [delete][23] aan te roepen.
  6. Gebruik de methode [save][19] om het bestand op te slaan. Kopieer en plak de volgende code in uw hoofdbestand:

Ontvang een gratis licentie

U kunt gebruikmaken van een [gratis tijdelijke licentie][24] om de API zonder evaluatiebeperkingen uit te proberen.

Opsommen

Hiermee zijn we aan het einde van deze blogpost gekomen. U heeft hoe u annotaties in een PDF-bestand kunt toevoegen programmatisch doorlopen. Daarnaast heb je ook geleerd hoe je tekstannotaties uit bestaande PDF-documenten kunt lezen en verwijderen met behulp van deze Java API voor PDF. Bovendien kunt u de [documentatie][25] bezoeken voor verdere verkenning van de API-methoden. Bovendien raden we u aan onze [Aan de slag-gids][26] te volgen. Ten slotte schrijft [conholdate.com][27] nieuwe blogposts. Blijf daarom in contact voor regelmatige updates.

Een vraag stellen

U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][28].

Veelgestelde vragen

Kan ik gratis annoteren in een PDF? Ga naar deze [link][4] voor meer informatie over het codefragment en de API-methoden die worden weergegeven door Java [API][2] voor pdf.

Zie ook