Lägg till eller ta bort anteckning i PDF

Anteckningar i PDF-filer används för att utveckla innehållet. En anteckning kan vara en anteckning, popup-fönster eller ett grafiskt objekt som en pil, linje, etc. Eftersom PDF-filer inte är redigerbara låter anteckningar dig ge ytterligare information. I den här artikeln kommer du att lära dig hur du arbetar med anteckningar i PDF-filer programmatiskt. I synnerhet kommer du att lära dig hur du lägger till eller tar bort kommentarer i PDF-filer med Java.

Java API för att lägga till eller ta bort PDF-anteckningar

För att lägga till eller ta bort PDF-kommentarer kommer vi att använda Aspose.PDF för Java. Det är ett funktionsrikt API som låter dig generera, redigera och konvertera PDF-filer med Java. Dessutom låter API:et dig arbeta med ett brett utbud av PDF-kommentarer sömlöst. Du kan antingen ladda ner API:t eller installera det med hjälp av följande Maven-konfigurationer.

<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>21.3</version>
</dependency>

Lägg till anteckning till PDF med Java

Aspose.PDF för Java stöder ett antal anteckningar inklusive men inte begränsat till text, linje, cirkel, kvadrat, markering, etc. För att lägga till varje anteckningstyp tillhandahåller Aspose.PDF för Java en separat klass. Till exempel används klassen LineAnnotation för att lägga till en rad medan klassen HighlightAnnotation används för att lägga till en markeringsanteckning.

Steg för att lägga till en anteckning till PDF med Java

För demonstration, låt oss lägga till en textkommentar till en PDF-fil. Följande är stegen tillsammans med API-referenser för att lägga till en textkommentar till PDF med Java.

Följande kodexempel visar hur man lägger till en textkommentar till PDF med Java.

// Öppna PDF-källdokumentet
Document pdfDocument = new Document("input.pdf");

// Skapa anteckning
TextAnnotation textAnnotation = new TextAnnotation(pdfDocument.getPages().get_Item(1), new com.aspose.pdf.Rectangle(200, 400, 400, 600));

// Ange annoteringstitel
textAnnotation.setTitle("Sample Annotation Title");

// Ställ in anteckningsämne
textAnnotation.setSubject("Sample Subject");
textAnnotation.setState(AnnotationState.Accepted);

// Ange anteckningsinnehållet
textAnnotation.setContents("Sample contents for the annotation");
textAnnotation.setOpen(true);
textAnnotation.setIcon(TextIcon.Key);
Border border = new Border(textAnnotation);
border.setWidth(5);
border.setDash(new Dash(1, 1));
textAnnotation.setBorder(border);
textAnnotation.setRect(new com.aspose.pdf.Rectangle(200, 400, 400, 600));

// Lägg till anteckningar i anteckningssamlingen på sidan
pdfDocument.getPages().get_Item(1).getAnnotations().add(textAnnotation);

// Spara utdatafilen
pdfDocument.save("output.pdf");

Ta bort anteckningar från PDF med Java

För att ta bort anteckningarna från en sida i PDF, tillhandahåller Aspose.PDF för Java följande alternativ:

  • Ta bort en viss anteckning på en sida
  • Ta bort alla kommentarer på en sida

Ta bort en viss PDF-anteckning

Följande är stegen för att ta bort en anteckning från en PDF-fil med Java.

Följande kodexempel visar hur man tar bort en viss anteckning från en sida i PDF med Java.

// Öppna PDF-källdokumentet
Document pdfDocument = new Document("input.pdf");

// Ta bort en viss anteckning
pdfDocument.getPages().get_Item(1).getAnnotations().delete(1);

// Spara uppdateringsdokumentet
pdfDocument.save("output.pdf");

Ta bort alla PDF-anteckningar

Följande är stegen för att ta bort alla kommentarer på en sida i PDF med Java.

Följande kodexempel visar hur du tar bort alla kommentarer på en sida i PDF med Java.

// PDF-dokument med öppen källkod
Document pdfDocument = new Document("input.pdf");

// Ta bort alla anteckningar
pdfDocument.getPages().get_Item(1).getAnnotations().delete();

// Spara uppdateringsdokumentet
pdfDocument.save("output.pdf");

Skaffa en gratis API-licens

Du kan prova Aspose.PDF för Java gratis utan utvärderingsbegränsningar med en tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du arbetar med anteckningar i PDF-filer. Du har särskilt sett hur du lägger till eller tar bort kommentarer i PDF-filer med Java. Du kan utforska mer om Aspose.PDF för Java med hjälp av dokumentation. Om du skulle ha några frågor eller funderingar, vänligen meddela oss via vårt forum.

Se även