Тази статия обяснява как да вмъкнете коментар в PDF с помощта на Java. Той предоставя цялата информация, необходима за установяване на средата, списък със стъпки и изпълним примерен код за добавяне на бележки към PDF с помощта на Java. Той ще ви напътства да добавите и персонализирате текстова анотация и след това да я добавите към колекцията от анотации в избраната PDF страница, преди да я запишете на диска.
Стъпки за добавяне на коментари към PDF с помощта на Java
- Създайте среда за добавяне на Aspose.PDF for Java за добавяне на анотация
- Създайте или заредете PDF, за да добавите анотация, като използвате обекта на клас Document
- Създайте обект от класа TextAnnotation и задайте свойствата му
- Създайте граничен обект и го добавете към обекта за анотация
- Добавете анотацията към колекцията от анотации на избраната страница
- Запазете получения PDF файл с анотация в него
Горните стъпки описват как да добавяте коментари към PDF с помощта на Java, където се предоставя конфигурацията на средата, последвана от създаването на PDF файл и след това се създава текстова анотация и се добавя към PDF файла. Всички необходими класове се идентифицират като класът TextAnnotation се използва за създаване на коментар, а класът Border се използва за създаване на рамка около коментарите. В последната стъпка тази анотация се добавя към колекцията от анотации с помощта на метода getAnnotations().add() на класа Page.
Код за добавяне на коментар в PDF с помощта на 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"); | |
} | |
} |
Горепосоченият пример демонстрира процеса за вмъкване на коментар в PDF с помощта на Java. Класът TextAnnotation се използва за задаване на различни свойства, докато можете да зададете други свойства, както и задаване на хоризонтално и вертикално подравняване на текста, тип на отговора, непрозрачност, поле и хипервръзка, за да назовем само няколко. Също така сме задали границата на анотацията, но вие можете да зададете нейния правоъгълник, височина, цвят и полета, ако е необходимо.
В тази статия научихме процеса за поставяне на коментари в PDF с помощта на Java. Ако искате да научите процеса за добавяне на воден знак към PDF, вижте статията на как да добавите воден знак към PDF с помощта на Java.