Удаление выделения из PDF с помощью C#

Это краткое руководство объясняет, как удалить выделение из PDF с помощью C#. В нем приведены сведения по настройке IDE, список шагов и пример кода, показывающий как удалять выделения в PDF с помощью C#. Продемонстрированы различные варианты удаления конкретного выделения или всех выделений из заданного PDF.

Шаги по удалению выделения в PDF с помощью C#

  1. Настройте IDE для использования Aspose.PDF for .NET для удаления выделений
  2. Создайте перечислитель для выбора удаления всех выделений или выделений выбранного цвета
  3. Создайте функцию, которая принимает входной/выходной PDF, флаг для удаления всех или выбранных выделений и целевой цвет
  4. Откройте исходный PDF-файл с выделенным текстом, используя класс Document
  5. Проанализируйте каждую страницу и отфильтруйте выделения из AnnotationCollection каждой страницы
  6. Пройдите по всем выделениям и удалите их на основе критериев, выбранных пользователем
  7. Сохраните выходной PDF-файл после удаления выделений

Эти шаги обобщают как стереть выделение в PDF с помощью C#. Загрузите исходный PDF-файл, получите доступ к каждой странице и соответствующей коллекции аннотаций. Проанализируйте каждую аннотацию выделения, при необходимости приведите ее к HighlightAnnotation для доступа к цветам и, наконец, удалите аннотацию выделения в соответствии с заданными критериями.

Код для удаления выделения PDF с помощью C#

Этот код демонстрирует как удалить выделение PDF с помощью C#. Если вы просто хотите удалить все выделения независимо от цвета, вам не нужно приводить аннотацию типа выделения к HighlightAnnotation. Вы можете перезаписать существующий PDF-файл или создать новый PDF-файл в соответствии с вашими требованиями.

Эта статья научила нас процессу удаления выделений из PDF. Чтобы преобразовать файл PS в PDF, обратитесь к статье Преобразование файл PS в PDF с помощью C#.

 Русский