Цей короткий посібник пояснює, як відредагувати PDF у Java. Він містить деталі конфігурації системи та покроковий алгоритм, а потім приклад коду для редагування тексту в PDF за допомогою Java. Ви можете налаштувати цей код і змінити номер сторінки або координати сторінки, щоб відредагувати будь-який текст або зображення в документі PDF.
Кроки для редагування PDF-файлу в Java
- Налаштуйте систему, встановивши Aspose.PDF for Java для редагування PDF-файлу
- Отримайте вхідний PDF-документ для його редагування
- Створити екземпляр об’єкта класу RedactionAnnotation
- Додайте анотацію до наявних анотацій
- Відредагуйте PDF-файл за допомогою методу redact() і експортуйте його до вихідного шляху
Наведені вище кроки підсумовують алгоритм редагування інформації в PDF за допомогою Java. Перш за все, перейдіть до вхідного PDF-файлу та створіть редаговану анотацію. Згодом додайте анотацію на сторінку та експортуйте вихідний PDF-файл.
Код для редагування файлу PDF за допомогою Java
public class Main { | |
public static void main(String[] args) throws Exception // Redact PDF pages in Java | |
{ | |
// Set the license | |
new com.aspose.pdf.License().setLicense("Aspose.Total.lic"); | |
// Open document | |
com.aspose.pdf.Document doc = new com.aspose.pdf.Document("input.pdf"); | |
// Create RedactionAnnotation instance | |
com.aspose.pdf.RedactionAnnotation annot = new com.aspose.pdf.RedactionAnnotation( | |
doc.getPages().get_Item(1), | |
new com.aspose.pdf.Rectangle(200, 200, 300, 250) | |
); | |
annot.setFillColor(com.aspose.pdf.Color.getGreen()); | |
annot.setBorderColor(com.aspose.pdf.Color.getYellow()); | |
annot.setColor(com.aspose.pdf.Color.getBlue()); | |
// Set overlay text | |
annot.setOverlayText("REDACTED"); | |
// Add annotation to annotations collection of first page | |
doc.getPages().get_Item(1).getAnnotations().add(annot); | |
// Flattens annotation and redacts page contents | |
annot.redact(); | |
doc.save("Redacted.pdf"); | |
} | |
} |
Цей зразок коду показує як редагувати PDF-документ за допомогою Java. Він отримує доступ до вхідного документа, а потім створює RedactionAnnotation із номером сторінки та прямокутними координатами. Нарешті встановлюються такі функції анотації, як колір заливки, колір рамки, накладений текст тощо, а цільовий розділ редагується відповідно до ваших вимог.
У цій статті описано, як відредагувати документ у Java. Якщо ви хочете видалити цілу сторінку з PDF-файлу, прочитайте статтю на як видалити сторінки з PDF за допомогою Java.