Как отредактировать 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.

 Русский