Ovaj članak objašnjava kako umetnuti komentar u PDF pomoću Jave. Pruža sve informacije potrebne za uspostavljanje okruženja, popis koraka i primjer koda koji se može izvoditi za dodavanje bilješki u PDF pomoću Jave. Vodit će vas da dodate i prilagodite tekstualnu zabilješku, a zatim je dodate u kolekciju zabilješki na odabranoj PDF stranici prije nego što je spremite na disk.
Koraci za dodavanje komentara u PDF pomoću Jave
- Uspostavite okruženje za dodavanje Aspose.PDF for Java za dodavanje komentara
- Izradite ili učitajte PDF da biste dodali bilješku pomoću objekta klase Document
- Napravite objekt klase TextAnnotation i postavite njegova svojstva
- Napravite rubni objekt i dodajte ga objektu zabilješke
- Dodajte napomenu u zbirku napomena odabrane stranice
- Spremite rezultirajuću PDF datoteku koja sadrži bilješku
Gore navedeni koraci opisuju kako dodati komentare PDF-u pomoću Jave gdje se pruža konfiguracija okruženja nakon čega slijedi stvaranje PDF datoteke, a zatim se stvara tekstualna bilješka i dodaje PDF datoteci. Identificiraju se sve potrebne klase kao što se klasa TextAnnotation koristi za stvaranje komentara, a klasa Border koristi se za stvaranje obruba oko komentara. U posljednjem koraku, ova se napomena dodaje u kolekciju napomena pomoću metode getAnnotations().add() klase Page.
Kod za dodavanje komentara u PDF pomoću Jave
import com.aspose.pdf.AnnotationState; | |
import com.aspose.pdf.Border; | |
import com.aspose.pdf.Dash; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.Rectangle; | |
import com.aspose.pdf.TextAnnotation; | |
import com.aspose.pdf.TextFragment; | |
import com.aspose.pdf.TextIcon; | |
public class AsposeProjects { | |
public static void main(String[] args) throws Exception {//main function to annotate a PDF in Java | |
// Load a license | |
License lic= new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Initialize document object | |
Document pdfDocument = new Document(); | |
// Add a page | |
Page targetPage = pdfDocument.getPages().add(); | |
// Add some sample text to the new page | |
targetPage.getParagraphs().add(new TextFragment("Here are the sample contents of the PDF")); | |
// Create annotation | |
TextAnnotation annotation = new TextAnnotation(pdfDocument.getPages().get_Item(1), new Rectangle(220, 420, 420, 620)); | |
annotation.setTitle("Title of the annotation"); | |
annotation.setSubject("Subject of the annotation"); | |
annotation.setState(AnnotationState.Accepted); | |
annotation.setContents("Contents of the annotation"); | |
annotation.setOpen(true); | |
annotation.setIcon(TextIcon.Key); | |
Border border = new Border(annotation); | |
border.setWidth(6); | |
border.setDash(new Dash(1, 1)); | |
annotation.setBorder(border); | |
// Add an annotation | |
pdfDocument.getPages().get_Item(1).getAnnotations().add(annotation); | |
// Save output file | |
pdfDocument.save("AnnotatedPdf.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Prethodno navedeni primjer demonstrira postupak umetanja komentara u PDF pomoću Jave. Klasa TextAnnotation koristi se za postavljanje različitih svojstava, dok možete postaviti i druga svojstva kao što su postavljanje vodoravnog i okomitog poravnanja teksta, vrste odgovora, neprozirnosti, margine i hiperveze da spomenemo samo neke. Također smo postavili obrub zabilješke, no vi možete postaviti njegov pravokutnik, visinu, boju i margine ako je potrebno.
U ovom smo članku naučili postupak stavljanja komentara u PDF pomoću Jave. Ako želite naučiti postupak dodavanja vodenog žiga u PDF, pogledajte članak na kako dodati vodeni žig u PDF pomoću Jave.