Эта статья объясняет, как удалить выделение из PDF с помощью Java. Она содержит сведения о настройке среды разработки, список шагов и пример кода, показывающий как удалить выделение в PDF с помощью Java. Вы научитесь фильтровать различные типы аннотаций и удалять их в соответствии с требованиями.
Шаги по удалению выделения из PDF с помощью Java
- Настройте среду для использования Aspose.PDF for Java для удаления выделений
- Загрузите входной PDF-файл в объект Document с выделениями разных цветов
- Получите коллекцию страниц в PDF-файле и пройдите по AnnotationCollection в нем
- Обработайте каждую аннотацию выделения и приведите ее к классу HighlightAnnotation
- Проверьте аннотацию и пометьте ее для удаления в соответствии с вводом пользователя
- Удалите аннотацию с помощью метода delete() в коллекции Annotations, доступной через getAnnotations()
- Сохраните выходной PDF-файл после обработки выделений в PDF
Приведенные выше шаги суммируют как удалить выделения в PDF с помощью Java. Импортируйте необходимые модули из библиотеки, создайте перечислитель, загрузите лицензию и определите метод, который принимает такие аргументы, как входной PDF, выходной PDF, тип удаления (все или определенный цвет) и цвет при необходимости. В конце получите доступ к аннотациям выделения в PDF и удалите их на основе входных параметров.
Код для удаления выделения PDF с помощью Java
Этот код продемонстрировал как стереть выделение в PDF с помощью Java. Каждая аннотация на странице преобразуется в HighlightAnnotation, поскольку для удаления выделения может потребоваться свойство цвета. Если вы хотите удалить все аннотации, не используйте это приведение к HighlightAnnotation и просто удалите аннотацию напрямую без каких-либо условий.
Эта статья научила нас процессу поиска и удаления аннотации выделения. Чтобы преобразовать файл PS в PDF, обратитесь к статье Преобразование файл PS в PDF с помощью Java.