Добавление аннотации в существующий PDF файл с использованием PdfContentEditor
PdfContentEditor позволяет добавлять различные типы аннотаций в существующий PDF файл. Вы можете использовать соответствующий метод класса PdfContentEditor, чтобы добавить определенный тип аннотации в существующий PDF документ. Например, в следующих фрагментах кода мы использовали методы CreateText(…) и CreateFreeText(…), чтобы добавить комментарии и аннотации свободного текста соответственно в существующий PDF. Вам нужно выполнить следующие шаги, чтобы добавить аннотации с использованием класса PdfContentEditor:
Создайте объект Facades::PdfContentEditor.
Используйте метод BindPdf(…) для загрузки существующего PDF.
Вызовите соответствующий метод для создания аннотации, например, CreateText(…), CreateFreeText(…), и т.д.
Сохраните PDF документ, используя метод Save(…).
Добавление комментариев в существующий PDF документ
Следующий фрагмент кода показывает, как добавить комментарий в существующий PDF файл.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
auto editor = MakeObject<Facades::PdfContentEditor>();
## <ins>**Удалить все аннотации из существующего PDF**
Aspose.PDF для C++ также предоставляет класс **PdfAnnotationEditor**, который позволяет удалять все аннотации из PDF-документа. Чтобы удалить все аннотации из существующего PDF, вам нужно создать объект класса **PdfAnnotationEditor** и открыть существующий документ. После этого вы можете использовать метод **DeleteAnnotations(...)** класса PdfAnnotationEditor, чтобы удалить аннотации. Следующий фрагмент кода показывает, как использовать PdfAnnotationEditor для этой цели:
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
## <ins>**Удалить все аннотации по указанному типу**
Вы можете использовать класс **PdfAnnotationEditor**, чтобы удалить все аннотации определенного типа из существующего PDF-файла. Для этого вам нужно создать объект **PdfAnnotationEditor** и связать входной PDF-файл, используя метод **BindPdf**. После этого вызовите метод **DeleteAnnotations** с строковым параметром, чтобы удалить все аннотации из файла; строковый параметр представляет тип аннотации, который нужно удалить. Наконец, используйте метод **Save**, чтобы сохранить обновленный PDF-файл. Следующий фрагмент кода показывает, как удалить все аннотации по заданному типу аннотации.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
## <ins>**Обновление/Изменение аннотаций в существующем PDF-файле**
Для того чтобы обновить или изменить аннотацию в PDF-документе, вы можете использовать метод **ModifyAnnotations(...)** класса **PdfAnnotationEditor**, который принимает объект Annotation вместе с начальным и конечным индексом аннотаций. Следующий фрагмент кода демонстрирует использование метода **ModifyAnnotations(...)**:
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
auto doc = MakeObject <Aspose::Pdf::Document>(L"..\\Data\\Annotations\\input.pdf");
## <ins>**Импорт аннотаций из XFDF в PDF файл**
Метод **ImportAnnotationFromXfdf** класса **PdfAnnotationEditor** позволяет импортировать аннотации в PDF файл. Для того чтобы импортировать аннотации, необходимо создать объект **PdfAnnotationEditor** и связать PDF файл с помощью метода **BindPdf**. После этого нужно создать перечисление типов аннотаций, которые вы хотите импортировать в PDF файл. Затем вы можете использовать метод **ImportAnnotationFromXfdf** для импорта аннотаций. И, наконец, сохранить обновленный PDF файл с помощью метода **Save** объекта **PdfAnnotationEditor**. Следующий фрагмент кода показывает, как импортировать аннотации из XFDF файла.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
## **Экспорт аннотаций из PDF файла в XFDF**
Метод **ExportAnnotationXfdf** позволяет экспортировать аннотации из PDF файла. Чтобы экспортировать аннотации, вам нужно создать объект **PdfAnnotationEditor** и привязать PDF-файл, используя метод **BindPdf**. После этого вам нужно создать перечисление типов аннотаций, которые вы хотите экспортировать из PDF-файла. Затем вы можете использовать метод **ExportAnnotationXfdf** для импорта аннотаций. И наконец, сохраните обновленный PDF-файл, используя метод **Save** объекта **PdfAnnotationEditor**. Следующий фрагмент кода показывает, как экспортировать аннотации в файл XFDF.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
## <ins>**Извлечение аннотаций из существующего PDF-файла**
Метод **ExtractAnnotations** позволяет извлечь аннотации из PDF-файла. Чтобы извлечь аннотации, необходимо создать объект **PdfAnnotationEditor** и связать PDF файл с помощью метода **BindPdf**. После этого нужно создать перечисление типов аннотаций, которые вы хотите извлечь из PDF файлов. Затем вы можете использовать метод **Extract** **Annotations** для извлечения аннотаций в ArrayPtr. После этого вы можете перебрать этот список и получить отдельные аннотации. И, наконец, сохранить обновленный PDF файл с помощью метода **Save** объекта **PdfAnnotationEditor**. Следующий фрагмент кода показывает, как извлечь аннотации из PDF файлов.
Cookie Notice
To provide you with the best experience, we use cookies for personalization, analytics, and ads. By using our site, you agree to our cookie policy.
Enables storage, such as cookies, related to analytics.