Аннотации PDF — это другие объекты, используемые для обозначения содержимого PDF. Поскольку PDF-файлы нелегко редактировать, аннотации используются для добавления примечаний к содержимому с помощью аннотаций, всплывающих окон и различных других графических объектов.
В этой статье вы узнаете, как программно использовать комментарии в документах PDF. В частности, в этой статье рассказывается, как добавлять и удалять комментарии в файлах PDF с помощью C#.
- Добавление аннотаций в PDF с помощью C#
- Удаление комментариев из PDF в C#
Для работы с PDF-документами в приложениях .NET Aspose предоставляет Aspose.PDF для .NET . API позволяет легко создавать новые файлы, а также обрабатывать существующие файлы PDF. Он также позволяет добавлять и удалять комментарии PDF с помощью нескольких строк кода.
Добавление аннотаций в PDF с помощью C#
Формат PDF поддерживает различные типы аннотаций, такие как текст, линии, круги, квадраты, изменения и т. д. Для работы с каждой аннотацией PDF в Aspose.PDF for .NET предусмотрены отдельные классы. Например, класс LineAnnotation используется для добавления линий, а класс HighlightAnnotation — для добавления аннотаций выделения. Давайте посмотрим, как добавить аннотации любого типа в PDF-документ.
Действия по добавлению комментариев в PDF с помощью C#
- Используйте класс Document для загрузки файлов PDF.
- Создайте экземпляр требуемого класса аннотаций HighlightAnnotation или LineAnnotation.
- Установите свойства аннотации, такие как положение, цвет, размер и т. д.
- Используйте метод Document.Pages[1].Annotations.Add(Annotation) для добавления аннотаций в коллекцию Annotations конкретной страницы PDF.
- Сохраните PDF-документы с помощью метода Document.Save(String).
В качестве демонстрации в следующем примере кода показано, как добавлять комментарии к строкам в PDF-файл с помощью C#.
// Загружаем PDF-файл Документ document = новый документ("Input.pdf"); // Создание аннотации к строке вар lineAnnotation = новая LineAnnotation( документ.Страницы[1], новый прямоугольник (550, 93, 562, 439), новая точка(556, 99), новая точка(556, 443)) { Название = "Джон Смит", Цвет = Цвет.Красный, Ширина = 3, НачальныйСтиль = Конец Линии.ОткрытаяСтрелка, EndingStyle = LineEnding.OpenArrow, Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266)) }; // Добавляем аннотацию на страницу document.Pages[1].Annotations.Add(lineAnnotation); // Сохранить PDF document.Save("output.pdf");
Удаление комментариев из PDF в C#
PDF-аннотации можно удалить из существующих PDF-документов с помощью Aspose.PDF для .NET. Вы можете удалить все или отдельные комментарии из PDF. Вот шаги для удаления комментариев PDF.
- Используйте класс Document для загрузки файлов PDF.
- Используйте метод Document.Pages[index].Annotations.Delete(), чтобы удалить все аннотации на определенной странице.
- Или используйте метод Document.Pages[index].Annotations.Delete(Int index) или Document.Pages[index].Annotations.Delete(Annotation), чтобы удалить определенную аннотацию.
- Сохраните документ, используя метод Document.Save(String).
В следующем примере кода показано, как удалить комментарии из файла PDF с помощью C#.
// Открыть документ Документ pdfDocument = новый документ("DeleteAnnotationsFromPage.pdf"); // Удалить определенную аннотацию pdfDocument.Pages[1].Annotations.Delete(); // Или удалить определенную аннотацию // pdfDocument.Pages[1].Annotations.Delete(1); // Сохраняем обновленный документ pdfDocument.Save("выход.pdf");