Документы PDF не редактируются, а аннотации используются для уточнения содержания. Итак, в этом руководстве мы создадим пошаговый процесс программного удаления аннотаций из PDF с помощью Java. Кроме того, мы разработаем рабочий пример, чтобы показать вам реализацию удаления аннотаций в Java. Ниже вы можете найти шаги и пример кода для удаления аннотации из документов.
Шаги по удалению аннотации из PDF с помощью Java
- Установите GroupDocs.Annotation for Java из репозитория Maven для удаления аннотации.
- Импортировать основные классы для удаления аннотаций из PDF-документа
- Создайте экземпляр класса Annotator и передайте исходный PDF-файл его конструктору.
- Инициализируйте класс SaveOptions и установите AnnotationTypes = AnnotationType.None.
- Наконец, вызовите метод сохранения класса Annotator и передайте ему результирующий путь к документу вместе с объектом SaveOptions.
Вышеупомянутые пункты можно легко использовать для удаления аннотаций из PDF с использованием возможностей Java. Прежде всего, установите необходимую библиотеку и укажите необходимые классы для удаления аннотаций. На следующем шаге загрузите исходный PDF-файл, инициализировав класс Annotator и запустив класс SaveOptions. Затем установите setAnnotationTypes и вызовите метод сохранения класса Annotator, чтобы сохранить результирующий файл на диске.
Код для удаления аннотации из PDF с использованием Java
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.license.License; | |
import com.groupdocs.annotation.options.export.AnnotationType; | |
import com.groupdocs.annotation.options.export.SaveOptions; | |
public class RemoveAnnotationFromPdfUsingJava { | |
public static void main(String[] args) { | |
// Remove the watermark in output PDF document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Annotation.lic"); | |
// Load the input PDF file | |
Annotator annotator = new Annotator("sample.pdf"); | |
SaveOptions saveOptions = new SaveOptions(); | |
saveOptions.setAnnotationTypes(AnnotationType.None); | |
annotator.save("removeannotation.pdf", saveOptions); | |
annotator.dispose(); | |
System.out.println("Done"); | |
} | |
} |
Мы создали возможность удалять аннотацию с помощью Java, чтобы продемонстрировать работу этой функции. Мы использовали несколько вызовов API и написали три-четыре строки кода для удаления аннотаций. Вы можете запустить этот код в операционных системах, включая MS Windows, Linux и Mac OS.
Мы обсудили подробную инструкцию по удалению аннотаций на Java из PDF-документов и разработали для нее пример. Недавно мы опубликовали статью о добавлении аннотаций ссылок в PDF-документы на Java. Дополнительные сведения см. в руководстве как добавить аннотацию ссылки с помощью Java.