Як відредагувати PDF-файл у Java

Цей короткий посібник пояснює, як відредагувати PDF у Java. Він містить деталі конфігурації системи та покроковий алгоритм, а потім приклад коду для редагування тексту в PDF за допомогою Java. Ви можете налаштувати цей код і змінити номер сторінки або координати сторінки, щоб відредагувати будь-який текст або зображення в документі PDF.

Кроки для редагування PDF-файлу в Java

  1. Налаштуйте систему, встановивши Aspose.PDF for Java для редагування PDF-файлу
  2. Отримайте вхідний PDF-документ для його редагування
  3. Створити екземпляр об’єкта класу RedactionAnnotation
  4. Додайте анотацію до наявних анотацій
  5. Відредагуйте 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.

 Українська