Аннотации часто используются для добавления пояснений, объяснений, деталей или комментариев к некоторым документам. В файлах PDF часто используются аннотации, и вам может потребоваться импортировать или экспортировать их в формат XFDF. Вы можете легко импортировать или экспортировать аннотации программно, используя C# или VB.NET. Давайте пройдемся по следующему содержанию:
- Annotations Importer или Exporter API — установка
- Импорт аннотаций из XFDF в PDF с помощью C# или VB.NET
- Экспорт аннотаций из PDF в XFDF с помощью C# или VB.NET
Annotations Importer или Exporter API — установка
Aspose.PDF for .NET API предоставляет различные классы, свойства и методы для работы с файлами PDF. Точно так же вы можете импортировать или экспортировать аннотации из PDF-документов в файл XFDF с классом PDFAnnotationEditor. Он предоставляет различные методы, которые можно использовать для программного импорта или экспорта аннотаций. Вам необходимо установить API, загрузив его из Новые выпуски или через диспетчер решений NuGet в интегрированной среде разработки Microsoft Visual Studio. Для установки API можно использовать следующую команду:
PM> Install-Package Aspose.Pdf
Импорт аннотаций из XFDF в PDF с помощью C# или VB.NET
Вы можете импортировать аннотации в файл PDF из существующего файла XFDF в приложениях на базе .NET, используя языки программирования C# или VB.NET. API поддерживает импорт различных типов аннотаций, перечисленных в перечислении AnnotationType в справочниках по API. Давайте выполним следующие шаги, чтобы импортировать аннотации из XFDF в PDF с использованием языков программирования C# или VB.NET в ваших приложениях на основе платформы .NET.
- Инициализировать объект класса PdfAnnotationEditor
- Загрузите исходный PDF-документ
- Загрузите файл XFDF для импорта аннотаций
- Укажите типы аннотаций, которые вы хотите импортировать.
- Импорт аннотаций из XFDF в файл PDF
- Сохраните выходной PDF-файл
Фрагмент кода ниже показывает, как импортировать аннотации из файла XFDF в файл PDF с помощью C# или VB.NET:
// Создайте объект класса PdfAnnotationEditor.
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Привязать входной PDF-файл
editor.BindPdf(dataDir + "inFile.pdf");
// Создайте файловый поток для входного файла XFDF для импорта аннотаций.
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Open, FileAccess.Read);
// Создайте перечисление всех типов аннотаций, которые вы хотите импортировать.
Enum[] annType = { AnnotationType.Text };
// Импорт аннотаций указанного типа из файла XFDF
editor.ImportAnnotationFromXfdf(fileStream, annType);
// Сохранить выходной pdf-файл
editor.Save(dataDir + "ImportAnnotations_out.pdf");
Экспорт аннотаций из PDF в файл XFDF с использованием C# или VB.NET
Экспорт аннотаций из PDF-файлов может помочь придать файлу презентабельный вид или сохранить нетронутыми только аннотации определенного типа. Например, когда кто-то просматривает технико-экономическое обоснование или заявку на диссертацию, предположим, он может выделить какой-то текст, добавить комментарии или текст. Позже они хотят сохранить только текст перед отправкой PDF обратно автору. В таких случаях может помочь экспорт аннотаций в XFDF, поскольку он позволяет экспортировать определенные аннотации в соответствии с вашими требованиями. Следующие шаги показывают, как экспортировать аннотации из PDF в формат XFDF:
- Инициализировать объект PdfAnnotationEditor
- Загрузить исходный PDF-файл
- Создайте файл XFDF для сохранения экспортированных аннотаций
- Укажите тип аннотации для экспорта
- Экспортируйте аннотации с помощью метода ExportAnnotationsXfdf.
Фрагмент кода ниже показывает, как экспортировать аннотации из файла PDF в файл XFDF с помощью C# или VB.NET:
// Создайте объект класса PdfAnnotationEditor.
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Привязать входной PDF-файл
editor.BindPdf(dataDir + "inFile.pdf");
// Создайте файловый поток для выходного файла XFDF для экспорта аннотаций.
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Create, FileAccess.Write);
// Создайте перечисление всех типов аннотаций, которые вы хотите экспортировать.
Enum[] annoType = { AnnotationType.Text };
// Экспорт аннотаций указанного типа (типов) в файл XFDF
editor.ExportAnnotationsXfdf(fileStream, 1, 5, annoType);
Вывод
В этой статье мы рассмотрели, как импортировать и экспортировать аннотации из PDF в формат XFDF. Мы рассмотрели различные примеры и сценарии, в которых может быть полезен импорт или экспорт аннотаций. Точно так же существует множество вариантов использования и сценариев, в которых эта функция полезна. Если вы хотите обсудить какой-либо сценарий, не стесняйтесь обращаться к нам на Форум бесплатной поддержки. Вы также можете изучить API, изучив Документацию по API, а также Справочники по API. Мы с нетерпением ждем ответа от вас!