W tym artykule wyjaśniono jak wstawić komentarz w PDF przy użyciu języka Java. Zawiera wszystkie informacje wymagane do ustanowienia środowiska, listę kroków i uruchamialny przykładowy kod do dodawania notatek do pliku PDF przy użyciu języka Java. Poprowadzi Cię przez dodanie i dostosowanie adnotacji tekstowej, a następnie dodanie jej do kolekcji adnotacji na wybranej stronie PDF przed zapisaniem jej na dysku.
Kroki, aby dodać komentarze do pliku PDF przy użyciu języka Java
- Stwórz środowisko, aby dodać Aspose.PDF for Java, aby dodać adnotację
- Utwórz lub załaduj plik PDF, aby dodać adnotację, używając obiektu klasy Document
- Utwórz obiekt klasy TextAnnotation i ustaw jego właściwości
- Utwórz obiekt obramowania i dodaj go do obiektu adnotacji
- Dodaj adnotację do kolekcji adnotacji wybranej strony
- Zapisz wynikowy plik PDF z adnotacją
Powyższe kroki opisują dodawanie komentarzy do pliku PDF za pomocą języka Java, w którym zapewniana jest konfiguracja środowiska, a następnie tworzenie pliku PDF, a następnie tworzona jest adnotacja tekstowa i dodawana do pliku PDF. Wszystkie niezbędne klasy są identyfikowane, na przykład klasa TextAnnotation służy do tworzenia komentarza, a klasa Border służy do tworzenia obramowania wokół komentarzy. W ostatnim kroku ta adnotacja jest dodawana do kolekcji adnotacji przy użyciu metody getAnnotations().add() klasy Page.
Kod do dodania komentarza w formacie PDF przy użyciu języka Java
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"); | |
} | |
} |
Powyższy przykład ilustruje proces wstawiania komentarza w formacie PDF przy użyciu języka Java. Klasa TextAnnotation służy do ustawiania różnych właściwości, podczas gdy można również ustawiać inne właściwości, takie jak ustawianie wyrównania poziomego i pionowego tekstu, typ odpowiedzi, krycie, margines i hiperłącze, aby wymienić tylko kilka. Ustawiliśmy również obramowanie adnotacji, jednak w razie potrzeby możesz ustawić jej prostokąt, wysokość, kolor i marginesy.
W tym artykule poznaliśmy proces umieszczania komentarzy w pliku PDF przy użyciu języka Java. Jeśli chcesz poznać proces dodawania znaku wodnego do pliku PDF, zapoznaj się z artykułem na stronie jak dodać znak wodny do pliku PDF za pomocą Java.