Извлекайте текст из PDF-документов точно с помощью инструментов .NET от Documentize — получайте, обрабатывайте и анализируйте содержимое без усилий.
Извлекайте текст из PDF-документов точно с помощью инструментов .NET от Documentize — получайте, обрабатывайте и анализируйте содержимое без усилий.
Извлечение и экспорт данных из PDF-форм (AcroForms) в другие форматы, такие как CSV, с использованием C# .NET
Объединяйте PDF-файлы с помощью инструментов .NET от Documentize — сочетайте несколько файлов в один, сохраняя качество и структуру.
Объединяйте PDF-файлы с помощью инструментов .NET от Documentize — сочетайте несколько файлов в один, сохраняя качество и структуру.
Легко разделяйте PDF-документы с помощью инструментов .NET от Documentize — извлекайте страницы, создавайте новые файлы и управляйте документами с точностью
Оптимизируйте ваши PDF-файлы без усилий с помощью инструментов .NET от Documentize — уменьшайте размер файла, улучшайте производительность и сохраняйте качество
Создавайте профессиональные PDF-таблицы с помощью инструментов .NET от Documentize — настраивайте макеты, стили и данные с легкостью.
Улучшите организацию и навигацию PDF-документов, динамически создавая оглавление (TOC)
Обеспечьте безопасность ваших PDF-документов с помощью инструментов .NET от Documentize: шифруйте, расшифровывайте и устанавливайте права доступа без усилий, чтобы защитить конфиденциальную информацию.
Цифровая подпись PDF-документов с помощью инструментов .NET от Documentize — обеспечьте безопасность, подлинность и соответствие с легкостью.
Улучшите свои PDF-файлы с помощью ИИ, используя интеграцию ChatGPT от Documentize — генерируйте, редактируйте и анализируйте контент интеллигентно.
Добавьте временные метки к PDF-документам с помощью инструментов .NET от Documentize — автоматически вставляйте дату и время для улучшенного отслеживания документа.
Преобразуйте PDF-файлы в формат PDF/A с помощью инструментов .NET от Documentize — обеспечьте долгосрочное архивирование и соблюдение норм с легкостью.
Конвертируйте PDF в Excel с помощью инструментов .NET Documentize — быстро извлекайте таблицы и данные для бесшовного анализа и обработки.
Конвертируйте PDF в документы Word с помощью инструментов .NET от Documentize — сохраняйте форматирование и структуру для удобного редактирования.
Преобразуйте PDF-файлы в изображения JPEG с помощью инструментов .NET от Documentize — извлекайте качественные изображения из ваших документов без труда.
Преобразуйте PDF в изображения PNG с помощью инструментов .NET от Documentize — извлекайте изображения высокого качества для веба и графического использования.
Конвертируйте PDF в TIFF изображения с помощью инструментов .NET от Documentize — извлекайте изображения высокого разрешения для профессионального управления документами.
Преобразование интерактивных PDF-форм в не редактируемые документы, обеспечивая их защиту от несанкционированных изменений
Подразделы Руководство для разработчиков
HTML Converter
Конвертер Documentize HTML для .NET предоставляет мощные возможности для преобразования документов между форматами PDF и HTML, идеально подходя для веб-приложений, архивирования и генерации отчетов. С множеством вариантов обработки ресурсов и макетов, конвертер адаптируется к различным требованиям проектов.
Конвертация PDF в HTML
Конвертируйте PDF-файлы в HTML, чтобы сделать документы доступными для просмотра в вебе или интеграции в приложения, где предпочитается HTML-формат.
Конвертация HTML в PDF
Преобразуйте HTML-контент в качественные PDF-файлы, идеально подходящие для генерации печатных отчетов, архивирования веб-контента или создания доступных для обмена документальных форматов.
Конвертация PDF в HTML
Чтобы конвертировать PDF в HTML:
- Настройте параметры: Используйте
PdfToHtmlOptions для настройки выхода, выбирая либо встроенные, либо внешние ресурсы. - Определите пути ввода и вывода: Установите пути для вашего входного PDF и выходного HTML.
- Выполните конвертацию: Вызовите метод
Process класса HtmlConverter для конвертации файла.
Пример: Конвертация PDF в HTML с встроенными ресурсами
1// Шаг 1: Настройка параметров для конвертации PDF в HTML
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3
4// Шаг 2: Установка путей к файлам
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.html"));
7
8// Шаг 3: Запуск конвертации
9HtmlConverter.Process(options);
Доступные параметры для конвертации PDF в HTML
- SaveDataType:
FileWithEmbeddedResources: Генерирует один HTML-файл со всеми встроенными ресурсами.FileWithExternalResources: Сохраняет ресурсы отдельно, идеально подходит для больших HTML-файлов.
Конвертация HTML в PDF
Чтобы конвертировать HTML-документ в PDF, выполните следующие шаги:
- Настройте параметры: Используйте
HtmlToPdfOptions для определения настроек макета и медиа. - Укажите пути: Установите пути к входному HTML и выходному PDF-файлам.
- Выполните конвертацию: Запустите метод
Process класса HtmlConverter для конвертации файла.
Пример: Конвертация HTML в PDF
1// Шаг 1: Настройка параметров для конвертации HTML в PDF
2var options = new HtmlToPdfOptions();
3
4// Шаг 2: Установка путей к файлам
5options.AddInput(new FileDataSource("input.html"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Шаг 3: Запуск конвертации
9HtmlConverter.Process(options);
Дополнительные параметры для конвертации HTML в PDF
Тип медиа:
HtmlMediaType.Print: Идеален для генерации PDF, подходящих для печати.HtmlMediaType.Screen: Используйте при конвертации контента, разработанного для цифрового просмотра.
Корректировки макета:
PageLayoutOption: Корректирует, как HTML-контент соответствует макету PDF, например, ScaleToPageWidth, чтобы обеспечить масштабирование контента в ширину PDF.IsRenderToSinglePage: Позволяет отрисовывать весь HTML-контент на одной странице PDF, если это необходимо для кратких презентаций.
Этот конвертер универсален для различных приложений, от генерации PDF-отчетов на основе веб-контента до конвертации архивов PDF-документов для веб-доступности. Для более сложных конфигураций обратитесь к полной документации Documentize.
Извлекайте текст из PDF-документов точно с помощью инструментов .NET от Documentize — получайте, обрабатывайте и анализируйте содержимое без усилий.
Легко извлекайте изображения из PDF-документов из приложений .NET
Извлечение и экспорт данных из PDF-форм (AcroForms) в другие форматы, такие как CSV, с использованием C# .NET
Подразделы PDF Extractor
Documentize PDF Extractor для .NET упрощает извлечение текста из PDF-документов. Независимо от того, нужен ли вам чистый, необработанный или простой текст, этот плагин позволяет вам эффективно извлекать текст, сохраняя форматирование или опуская его в зависимости от ваших нужд.
Как извлечь текст из PDF
Чтобы извлечь текст из PDF-документа, выполните следующие шаги:
- Создайте экземпляр
ExtractTextOptions, чтобы настроить параметры извлечения. - Добавьте входной PDF-файл с помощью метода
AddInput. - Запустите метод
ExtractText, чтобы извлечь текст. - Получите доступ к извлеченному тексту с помощью
ResultContainer.ResultCollection.
1// Создайте объект ExtractTextOptions для установки инструкций
2var options = new ExtractTextOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Выполните процесс
6var results = PdfExtractor.ExtractText(options);
7// Получите извлеченный текст из объекта ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();
Режимы извлечения текста
ExtractTextOptions предлагает три режима извлечения, обеспечивая гибкость в зависимости от ваших нужд.
- Чистый режим: Сохраняет оригинальное форматирование, включая пробелы и выравнивание.
- Необработанный режим: Извлекает текст без форматирования, полезен для обработки сырых данных.
- Сглаженный режим: Представляет содержимое PDF с позиционированием текстовых фрагментов по их координатам.
1// Создайте объект ExtractTextOptions для установки TextFormattingMode
2var options = new ExtractTextOptions(TextFormattingMode.Pure);
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Выполните процесс
6var results = PdfExtractor.ExtractText(options);
7// Получите извлеченный текст из объекта ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();
Ключевые особенности:
- Чистый режим: Извлекает текст, сохраняя его оригинальное форматирование.
- Необработанный режим: Извлекает текст без какого-либо форматирования.
- Сглаженный режим: Извлекает текст без специальных символов или форматирования.
Плагин Documentize PDF Extractor for .NET позволяет вам без труда извлекать изображения из PDF-документов. Он сканирует ваши PDF-файлы, идентифицирует встроенные изображения и извлекает их, сохраняя их оригинальное качество и формат. Этот инструмент повышает доступность визуального контента и упрощает процесс извлечения изображений из PDF-файлов.
Как извлечь изображения из PDF
Чтобы извлечь изображения из PDF-файла, выполните следующие шаги:
- Создайте экземпляр класса
ExtractImagesOptions. - Добавьте путь к входному файлу в параметры с помощью метода
AddInput. - Установите путь к выходному каталогу для изображений с помощью метода
AddOutput. - Обработайте извлечение изображений с помощью плагина.
- Получите извлеченные изображения из контейнера результатов.
1// Создайте ExtractImagesOptions для установки инструкций
2var options = new ExtractImagesOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
7// Выполните процесс
8var results = PdfExtractor.ExtractImages(options);
9// Получите путь к результату изображения
10var imageExtracted = results.ResultCollection[0].ToFile();
Извлечение изображений из PDF-файла в потоки без папки
Плагин PdfExtractor поддерживает сохранение в потоки, что позволяет извлекать изображения из PDF-файлов в потоки без использования временных папок.
1// Создайте ExtractImagesOptions для установки инструкций
2var options = new ExtractImagesOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Не задавайте выходные параметры - это будет записывать результаты в потоки
6// Выполните процесс
7var results = PdfExtractor.ExtractImages(options);
8// Получите поток
9var ms = results.ResultCollection[0].ToStream();
10// Скопируйте данные в файл для демонстрации
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14 ms.CopyTo(fs);
15}
Ключевые особенности:
- Извлечение встроенных изображений: Идентификация и извлечение изображений из PDF-документов.
- Сохранение качества изображений: Обеспечивает сохранение оригинального качества извлеченных изображений.
- Гибкий вывод: Сохраняйте извлеченные изображения в предпочтительном формате или местоположении.
Плагин Documentize PDF Extractor for .NET предоставляет удобный способ извлечения и экспорта данных из PDF-форм (AcroForms) в другие форматы, такие как CSV. Этот динамичный инструмент упрощает процесс получения значений полей форм, позволяя легко управлять данными, передавать их и анализировать.
Как экспортировать данные формы из PDF
Чтобы экспортировать данные формы из PDF в CSV, выполните следующие шаги:
- Создайте экземпляр класса
ExtractImagesOptions. - Определите параметры экспорта, используя класс
FormExporterValuesToCsvOptions. - Добавьте входные PDF-файлы и укажите выходной CSV-файл.
- Запустите метод
Process для выполнения экспорта.
1// Создать объект ExtractFormDataToDsvOptions для установки инструкций
2var options = new ExtractFormDataToDsvOptions(',', true);
3// Добавить путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установить путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
7// Выполнить процесс
8PdfExtractor.ExtractFormData(options);
Ключевые особенности:
- Экспорт данных формы: Извлечение данных из PDF-форм (AcroForms) в CSV или другие форматы.
- Фильтрация данных: Используйте предикаты для фильтрации конкретных полей форм для экспорта на основе таких критериев, как тип поля или номер страницы.
- Гибкий выход: Сохраняйте экспортированные данные для анализа или передачи в электронные таблицы, базы данных или другие форматы документов.
PDF Manager
Объединяйте PDF-файлы с помощью инструментов .NET от Documentize — сочетайте несколько файлов в один, сохраняя качество и структуру.
Легко разделяйте PDF-документы с помощью инструментов .NET от Documentize — извлекайте страницы, создавайте новые файлы и управляйте документами с точностью
Оптимизируйте ваши PDF-файлы без усилий с помощью инструментов .NET от Documentize — уменьшайте размер файла, улучшайте производительность и сохраняйте качество
Создавайте профессиональные PDF-таблицы с помощью инструментов .NET от Documentize — настраивайте макеты, стили и данные с легкостью.
Улучшите организацию и навигацию PDF-документов, динамически создавая оглавление (TOC)
Подразделы PDF Manager
Merge PDF
Documentize PDF Manager для .NET — это универсальный инструмент, предназначенный для объединения нескольких PDF-документов в один файл. Он упрощает консолидацию PDF-файлов, обеспечивая их эффективное объединение и поддерживая согласованность содержания. Плагин обрабатывает внутренние ресурсы, такие как шрифты и изображения, для оптимизации объединенного документа.
Как объединить PDF
Чтобы объединить несколько PDF-документов в один файл, выполните следующие шаги:
- Создайте экземпляр
MergeOptions, чтобы настроить процесс объединения. - Добавьте входные PDF-файлы с помощью метода
AddInput. - Добавьте выходной PDF-файл с помощью метода
AddOutput. - Выполните объединение с помощью метода
Merge класса PdfManager.
1// Создайте объект MergeOptions для задания инструкций
2var options = new MergeOptions();
3// Добавьте пути к входным файлам
4options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
6// Установите путь к выходному файлу
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Выполните процесс
9PdfManager.Merge(options);
Основные функции:
- Объединение нескольких PDF: Легко объединяйте несколько PDF-файлов в один.
- Оптимизация ресурсов: Удаляет дублирующиеся шрифты и изображения при объединении.
- Пакетная обработка: Объединяйте большие партии PDF-документов за один раз.
Split PDF
Менеджер PDF от Documentize для .NET — это мощный инструмент, который упрощает процесс разделения больших PDF-документов на более мелкие и управляемые файлы. Независимо от того, нужно ли вам извлечь отдельные страницы или разделить документ на определенные разделы, этот плагин позволяет вам сделать это эффективно и с минимальными усилиями.
Как разделить PDF
Чтобы разделить PDF-документ на отдельные страницы, выполните следующие шаги:
- Создайте экземпляр
SplitOptions, чтобы настроить параметры разделения. - Добавьте входной PDF-файл, используя метод
AddInput. - Добавьте выходные файлы для каждой разделенной страницы, используя метод
AddOutput. - Выполните метод
Split в классе PdfManager, чтобы разделить документ.
1// Создайте объект SplitOptions, чтобы задать инструкции
2var options = new SplitOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите пути к выходным файлам
6options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
8// Выполните процесс
9PdfManager.Split(options);
Ключевые особенности:
- Разделение PDF по страницам: Разделите PDF-документ на отдельные страницы.
- Настройки пользовательского разделения: Настройте процесс разделения в зависимости от ваших требований.
- Организованный вывод: Легко управляйте выходными файлами для каждой разделенной страницы или раздела.
Optimize PDF
Documentize PDF Manager для .NET - это комплексный плагин, который улучшает PDF-документы с помощью передовых технологий оптимизации. Он разработан для уменьшения размеров файлов, поворота страниц, обрезки содержимого и изменения размеров документов. Эти операции улучшают качество и управляемость PDF-файлов, делая их более удобными для хранения, обмена и просмотра.
Оптимизация PDF
Следующие шаги демонстрируют, как оптимизировать PDF-документ, уменьшая его размер файла при сохранении качества.
- Создайте объект OptimizeOptions для настройки параметров оптимизации.
- Добавьте входные PDF-файлы и задайте выходное место для оптимизированного файла.
- Запустите метод
Optimize класса PdfManager, чтобы выполнить оптимизацию.
1// Создайте объект OptimizeOptions для установки инструкций
2var options = new OptimizeOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8PdfManager.Optimize(options);
Поворот PDF
Используйте класс RotateOptions для корректировки ориентации страниц в PDF-файле.
- Создайте объект RotateOptions и настройте угол поворота.
- Добавьте входной PDF-файл и укажите местоположение выходного файла.
- Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
- Запустите метод
Rotate класса PdfManager.
1// Создайте объект RotateOptions для установки инструкций
2var options = new RotateOptions();
3// Установите новый угол поворота
4options.Rotation = Rotation.On90;
5// Добавьте путь к входному файлу
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// Установите путь к выходному файлу
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// Выполните процесс
10PdfManager.Rotate(options);
Изменение размера PDF
Для изменения размера PDF-документа используется класс ResizeOptions для указания нового размера страниц документа.
- Создайте объект ResizeOptions для определения размера страницы.
- Добавьте входной файл и задайте желаемое выходное место.
- Используйте метод SetPageSize, чтобы указать новый размер (например, A4).
- Запустите метод
Resize класса PdfManager.
1// Создайте объект ResizeOptions для установки инструкций
2var options = new ResizeOptions();
3// Установите новый размер страницы
4options.PageSize = PageSize.A3;
5// Добавьте путь к входному файлу
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// Установите путь к выходному файлу
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// Выполните процесс
10PdfManager.Resize(options);
Сжатие PDF
Сожмите PDF-документ, когда это целесообразно, устраняя неиспользуемые ресурсы страниц, объединяя идентичные активы и удаляя избыточные объекты.
- Создайте объект CompressOptions для настройки параметров оптимизации.
- Добавьте входной файл и укажите местоположение выходного файла.
- Используйте метод SetCropBox, чтобы определить область обрезки.
- Запустите метод
Compress класса PdfManager.
1// Создайте объект CompressOptions для установки инструкций
2var options = new CompressOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8PdfManager.Compress(options);
Ключевые функции:
- Оптимизация: уменьшение размера PDF-файла без потери качества.
- Поворот: корректировка ориентации страниц PDF.
- Изменение размера: изменение размера страниц до определенных размеров (например, A4, Letter).
- Сжатие: удаление неиспользуемых ресурсов страниц и объектов из документа.
Добавить таблицу
Documentize PDF Manager для .NET — это универсальный плагин, созданный для упрощения интеграции таблиц в PDF-документы. Будь то организация данных, проектирование форм или улучшение читаемости документа, этот плагин упрощает процесс, сохраняя при этом точность и эффективность. Его интуитивно понятный API поддерживает как обработку одного документа, так и пакетную обработку, что делает его незаменимым инструментом для разработчиков, работающих со структурированными данными.
Создание PDF с таблицами
Следуйте этим шагам, чтобы создать структурированные таблицы в PDF с помощью класса TableOptions:
- Настройте объект
TableOptions, чтобы определить структуру таблицы, содержимое и файлы ввода/вывода. - Добавьте таблицы, строки и ячейки в ваш PDF.
- Завершите процесс генерации таблицы, используя метод
AddTable.
Вот пример:
1// Настройка параметров таблицы
2var options = new TableOptions();
3options.InsertPageBefore(1)
4 .AddTable()
5 .AddRow()
6 .AddCell().AddParagraph("Имя")
7 .AddCell().AddParagraph("Возраст")
8 .AddRow()
9 .AddCell().AddParagraph("Боб")
10 .AddCell().AddParagraph("12")
11 .AddRow()
12 .AddCell().AddParagraph("Сэм")
13 .AddCell().AddParagraph("20")
14 .AddRow()
15 .AddCell().AddParagraph("Сэнди")
16 .AddCell().AddParagraph("26")
17 .AddRow()
18 .AddCell().AddParagraph("Том")
19 .AddCell().AddParagraph("12")
20 .AddRow()
21 .AddCell().AddParagraph("Джим")
22 .AddCell().AddParagraph("27");
23// Добавьте путь к входному файлу
24options.AddInput(new FileDataSource("path_to_input.pdf"));
25// Установите путь к выходному файлу
26options.AddOutput(new FileDataSource("path_to_output.pdf"));
27// Выполните процесс
28PdfManager.AddTable(options);
Установите страницу таблицы
Следуйте этим шагам, чтобы создать таблицу в PDF после 2 страницы:
Вот пример:
1var options = new TableOptions();
2options.InsertPageBefore(2) // Добавить таблицу перед 2 страницей
3 .AddTable()
4 .AddRow()
5 .AddCell().AddParagraph("Имя")
6 .AddCell().AddParagraph("Возраст")
7// Добавьте путь к входному файлу
8options.AddInput(new FileDataSource("path_to_input.pdf"));
9// Установите путь к выходному файлу
10options.AddOutput(new FileDataSource("path_to_output.pdf"));
11// Выполните процесс
12PdfManager.AddTable(options);
Ключевые особенности:
- Динамическое создание таблиц: Легко создавайте структурированные таблицы в PDF-документах.
- Размещение на странице: Вставляйте таблицы в определенные места внутри PDF с точностью.
- Настраиваемый макет: Корректируйте структуру таблицы, выравнивание ячеек и стили.
Add TOC
Documentize PDF Manager for .NET - это мощный плагин, предназначенный для улучшения организации и навигации PDF-документов за счет динамического создания оглавления (TOC). Этот плагин упрощает процесс добавления оглавлений в ваши PDF-файлы, что делает документы более удобными для навигации и управления.
Как создать оглавление для PDF
Чтобы создать оглавление в файле PDF, выполните следующие шаги:
- Создайте экземпляр
TocOptions для настройки параметров генерации TOC. - Установите заголовок, используя свойство
Title. - Создайте заголовки TOC с помощью метода
Headings.Add. - Добавьте входной PDF-файл, используя метод
AddInput. - Укажите выходной PDF-файл с TOC, используя метод
AddOutput. - Вызовите метод
AddTableOfContents для генерации TOC.
1// Создайте объект TocOptions для установки инструкций
2var options = new TocOptions();
3// Установите заголовок
4options.Title = "My Table of Contents";
5// Создайте заголовки
6options.Headings.Add(new TocHeading("Введение", 2));
7options.Headings.Add(new TocHeading("Глава I", 3));
8options.Headings.Add(new TocHeading("Глава II", 4));
9options.Headings.Add(new TocHeading("Глава III", 5));
10// Добавьте путь к входному файлу
11options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
12// Установите путь к выходному файлу
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
14// Выполните процесс
15PdfManager.AddTableOfContents(options);
Генерация закладок в оглавлении для PDF
Вы можете использовать свойство ‘GenerateBookmarks’ для генерации закладок.
1// Создайте объект TocOptions для установки инструкций
2var options = new TocOptions();
3// Установите заголовок
4options.Title = "My Table of Contents";
5// Генерировать ссылки в закладках
6options.GenerateBookmarks = true;
7// Создайте заголовки
8options.Headings.Add(new TocHeading("Введение", 2, false, 1));
9options.Headings.Add(new TocHeading("Глава I", 3, true, 1));
10options.Headings.Add(new TocHeading("Глава II", 4, true, 1));
11options.Headings.Add(new TocHeading("Пример A", 4, true, 2));
12options.Headings.Add(new TocHeading("Пример B", 4, true, 2));
13options.Headings.Add(new TocHeading("Пример C", 4, true, 2));
14options.Headings.Add(new TocHeading("Пример D", 4, true, 2));
15options.Headings.Add(new TocHeading("Глава III", 5, true, 1));
16// Добавьте путь к входному файлу
17options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
18// Установите путь к выходному файлу
19options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
20// Выполните процесс
21PdfManager.AddTableOfContents(options);
Как получить результат в виде потока
1// Создайте объект TocOptions для установки инструкций
2var options = new TocOptions();
3// Установите заголовок
4options.Title = "My Table of Contents";
5// Создайте заголовки
6options.Headings.Add(new TocHeading("Введение", 2, false, 1));
7// Добавьте путь к входному файлу
8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
9// Установите выходной поток
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// Выполните процесс
14PdfManager.AddTableOfContents(options);
Настройка заголовка TOC
Вы можете настроить заголовок оглавления, изменив класс TocHeading. Например, вы можете использовать ‘GenerateNumbering’ или сделать это вручную. Свойство ‘PageNumber’ используется для ссылок на страницы. Также вы можете использовать свойство Level.
1var heading = new TocHeading();
2heading.Text = "Введение";
3heading.PageNumber = 5;
4heading.GenerateNumbering = true;
5heading.Level = 2;
6
7var tocOptions = new TocOptions();
8options.Headings.Add(heading);
9// Добавьте входные и выходные файлы
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// Генерируйте TOC с настроенными параметрами
14PdfManager.AddTableOfContents(tocOptions);
Ключевые особенности:
- Динамическая генерация TOC: Создавайте TOC для любых PDF-файлов с автоматически сгенерированными записями на основе заголовков или закладок.
- Кастомизация: Контролируйте внешний вид и структуру TOC, включая стили, форматирование и уровни глубины.
- Эффективный рабочий процесс: Минимизируйте время, затрачиваемое на ручное создание TOC, особенно для больших или сложных документов.
PDF Security
Documentize PDF Security для .NET — это мощный инструмент, разработанный для повышения безопасности ваших PDF-документов, предоставляя возможности шифрования и расшифровки. Он гарантирует, что ваша конфиденциальная информация останется защищенной от несанкционированного доступа.
Как зашифровать PDF
Чтобы зашифровать PDF-документ, выполните следующие шаги:
- Создайте экземпляр
EncryptionOptions с желаемыми паролями для пользователя и владельца. - Добавьте входящий PDF-файл с помощью метода
AddInput. - Добавьте выходной PDF-файл с помощью метода
AddOutput. - Выполните шифрование с помощью метода
Process класса Security.
1// Создать объект EncryptionOptions для установки инструкций
2var options = new EncryptionOptions("123456", "qwerty");
3// Добавить путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установить путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполнить процесс
8Security.Process(options);
Как расшифровать PDF
Чтобы расшифровать PDF-документ, выполните следующие шаги:
- Создайте экземпляр
DecryptionOptions с необходимым паролем. - Добавьте входящий PDF-файл с помощью метода
AddInput. - Добавьте выходной PDF-файл с помощью метода
AddOutput. - Выполните шифрование с помощью метода
Process класса Security.
1// Создать объект DecryptionOptions для установки инструкций
2var options = new DecryptionOptions("123456");
3// Добавить путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установить путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполнить процесс
8Security.Process(options);
Ключевые особенности:
- Шифрование PDF-документов: Защитите свои PDF-файлы, добавив пароли для пользователя и владельца.
- Расшифровка PDF-документов: Удалите шифрование из PDF-файлов при необходимости.
- Автоматизация: Интегрируйте шифрование и расшифровку в свои .NET-приложения для автоматизированных рабочих процессов.
- Соответствие стандартам: Убедитесь, что ваши документы отвечают требованиям отраслевых стандартов безопасности документов.
PDF Signature
Плагин Documentize PDF Signature for .NET позволяет пользователям цифровым образом подписывать PDF-документы. Он предлагает упрощенный процесс добавления подписей, обеспечения подлинности и защиты содержимого PDF. Плагин поддерживает как видимые, так и невидимые подписи и предоставляет варианты настройки позиции подписи, причины, контактной информации и многого другого.
Как подписать PDF-документы
Чтобы подписать PDF-документ с использованием файла PFX, выполните следующие шаги:
- Создайте экземпляр класса
SignOptions с путем к файлу PFX и паролем. - Добавьте входной PDF и выходной файл в параметры.
- Запустите метод
Process для применения подписи.
1// Создать объект SignOptions для установки инструкций
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Добавить путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установить путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполнить процесс
8Signature.Process(options);
Как использовать поток для файла PFX
Вы также можете подписать PDF с помощью сертификата PFX, предоставленного в виде потока, вместо пути к файлу. Это позволяет более гибко обрабатывать хранение сертификата.
- Создайте экземпляр
SignOptions с потоком, содержащим PFX, и паролем. - Добавьте входные и выходные файлы.
- Запустите метод
Process для применения подписи.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// Выполнить процесс
6Signature.Process(options);
Как применять невидимые подписи
Чтобы добавить невидимую подпись (ту, которая защищает документ, не отображая подпись на документе), просто установите свойство Visible в false.
- Создайте экземпляр
SignOptions. - Установите
Visible в false. - Добавьте входные и выходные файлы.
- Вызовите
Process, чтобы применить невидимую подпись.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Настроить невидимую подпись
5signOptions.Visible = false;
6// Выполнить процесс
7Signature.Process(options);
Как использовать дополнительные параметры для подписи PDF-документов
Вы можете использовать дополнительные параметры при добавлении подписи к файлу PFX, такие как причина, контакт, местоположение, номер страницы.
- Создайте экземпляр класса
SignOptions с путем к файлу PFX и паролем. - Добавьте входной PDF и выходной файл в параметры.
- Установите значения для ваших параметров.
- Запустите метод
Process для применения подписи.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Дополнительные параметры
5options.Reason = "моя причина";
6options.Contact = "мой контакт";
7options.Location = "мое местоположение";
8options.PageNumber = 3;
9// Выполнить процесс
10Signature.Process(options);
Ключевые особенности:
- Цифровая подпись PDF-документов: Защитите свои документы видимыми или невидимыми цифровыми подписями.
- Поддержка PFX: Подписывайте PDF-файлы с использованием сертификата PFX.
- Настраиваемые параметры: Настраивайте параметры подписи, такие как причина, местоположение и контактные данные.
- Видимые и невидимые подписи: Выбирайте, будет ли подпись видна на документе.
PDF ChatGPT
Плагин Documentize ChatGPT для .NET является мощным инструментом, предназначенным для интеграции API ChatGPT с PDF-приложениями. Этот плагин позволяет разработчикам генерировать ответы на чат на основе входящих сообщений и сохранять результат в формате PDF, что делает его подходящим для создания разговорных интерфейсов или аналитических отчетов непосредственно внутри PDF-документов.
Генерация ответов в чате
Чтобы сгенерировать ответы в чате и сохранить их в PDF-файл с помощью плагина ChatGPT, выполните следующие шаги:
- Создайте экземпляр класса
PdfChatGptRequestOptions, чтобы настроить параметры запроса. - Добавьте входные и выходные PDF-файлы.
- Установите API-ключ и укажите параметры, такие как максимальное количество токенов и запрос для модели ChatGPT.
- Запустите метод
ProcessAsync, чтобы сгенерировать ответ чата.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Установите свой API-ключ
3options.MaxTokens = 1000; // Установите максимальное количество токенов
4options.Query = "Анализируйте этот текст на предмет ключевых тем.";
5
6// Добавьте входной PDF-файл
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Укажите, где сохранить выходной PDF с ответами чата
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Запустите процесс асинхронно
13var result = await PdfChatGpt.ProcessAsync(options);
Ключевые функции:
- Ответы чата: Генерируйте ответы с использованием API ChatGPT на основе пользовательского ввода.
- Системные и пользовательские сообщения: Предоставляйте как системный контекст, так и пользовательский ввод для создания динамичных бесед.
- Выход в PDF: Сохраняйте сгенерированные ответы чата в структурированном PDF-файле для дальнейшего использования.
- Асинхронная обработка: Обеспечьте отзывчивые приложения, обрабатывая ответы чата асинхронно.
Добавление системных и пользовательских сообщений
Чтобы создать более интерактивный разговор, вы можете добавить как системные, так и пользовательские сообщения. Эти сообщения помогают формировать контекст беседы.
- Добавьте системное сообщение, которое задает контекст для ChatGPT.
- Добавьте сообщение пользователя, которое представляет ввод пользователя для беседы.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Установите свой API-ключ
3
4// Добавьте системное сообщение для контекста
5options.AddSystemMessage("Вы ИИ, обученный резюмировать текст.");
6
7// Добавьте пользовательское сообщение, чтобы запросить модель ChatGPT
8options.AddUserMessage("Пожалуйста, резюмируйте приложенный документ.");
9
10// Добавьте входные и выходные PDF
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Обработайте запрос асинхронно
15var result = await PdfChatGpt.ProcessAsync(options);
PDF Timestamp Adder
Documentize PDF Timestamp Adder для .NET — мощный инструмент, предназначенный для добавления защищенных временных меток к вашим PDF-документам. Он улучшает целостность и подлинность ваших документов, предоставляя надежную временную ссылку, что обеспечивает соответствие стандартам цифровой подписи.
Как добавить временную метку к PDF
Чтобы добавить защищенную временную метку к PDF-документу, выполните следующие шаги:
- Создайте экземпляр
AddTimestampOptions для настройки процесса добавления временной метки. - Добавьте входной PDF-файл с помощью метода
AddInput. - Установите путь выходного файла с помощью
AddOutput. - Выполните процесс добавления временной метки с помощью метода
Process.
1// Настройка параметров добавления временной метки
2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
3
4// Добавьте входной PDF-файл
5options.AddInput(new FileDataSource("path_to_pdf"));
6
7// Укажите выходной PDF-файл
8options.AddOutput(new FileDataSource("path_to_result_pdf"));
9
10// Выполните процесс добавления временной метки
11Timestamp.Process(options);
Как использовать пользовательскую аутентификацию с сервером временных меток
Вы можете предоставить учетные данные для базовой аутентификации при подключении к серверу временных меток. Это позволяет вам аутентифицироваться на серверах, которые требуют имя пользователя и пароль.
- Создайте экземпляр
AddTimestampOptions, включая serverBasicAuthCredentials. - Добавьте пути к входному и выходному файлам.
- Вызовите метод
Process.
1// Настройка параметров добавления временной метки с аутентификацией
2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
3
4// Добавьте входной PDF-файл
5options.AddInput(new FileDataSource("path_to_pdf"));
6
7// Укажите выходной PDF-файл
8options.AddOutput(new FileDataSource("path_to_result_pdf"));
9
10// Выполните процесс добавления временной метки
11Timestamp.Process(options);
Работа с файлами PFX и паролями
Класс AddTimestampOptions позволяет вам использовать файл PFX для цифровой подписи вместе с паролем.
- Поток PFX или путь к файлу: Вы можете предоставить поток или путь к файлу PFX.
- Защита паролем: Убедитесь, что вы надежно управляете паролем для файла PFX.
Основные функции:
- Добавление защищенных временных меток: Легко добавляйте защищенные временные метки к вашим PDF-документам.
- Настраиваемые серверы временных меток: Используйте пользовательские URL-адреса серверов временных меток и учетные данные для аутентификации.
- Автоматизация: Интегрируйте добавление временных меток в ваши .NET-приложения для автоматизированных рабочих процессов.
- Соответствие: Убедитесь, что ваши документы соответствуют отраслевым стандартам для цифровых подписей и временных меток.
PDF/A Converter
Конвертер PDF/A от Documentize для .NET — это мощный инструмент, предназначенный для преобразования PDF-документов в формат PDF/A, что гарантирует соответствие вашего контента стандартам долгосрочного архивирования. Этот плагин также поддерживает валидацию существующих PDF-документов на соответствие PDF/A, предлагая функции преобразования и валидации в одном решении.
Как конвертировать PDF в PDF/A
Чтобы преобразовать PDF-документ в формат PDF/A, выполните следующие шаги:
- Создайте экземпляр
PdfAConvertOptions для настройки преобразования. - Укажите желаемую версию PDF/A (например, PDF/A-3B).
- Добавьте входной PDF-файл, используя метод
AddInput. - Добавьте выходной файл для результирующего PDF/A, используя метод
AddOutput. - Вызовите метод
Process, чтобы выполнить преобразование.
1var pdfAOptions = new PdfAConvertOptions
2{
3 PdfAVersion = PdfAStandardVersion.PDF_A_3B
4};
5
6// Добавьте входной PDF-файл
7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8
9// Укажите выходной файл PDF/A
10pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
11
12// Обработайте преобразование
13PdfAConverter.Process(pdfAOptions);
Валидация соответствия PDF/A
Вы можете валидировать существующие PDF-файлы на соответствие PDF/A с помощью класса PdfAValidateOptions.
1var validationOptions = new PdfAValidateOptions
2{
3 PdfAVersion = PdfAStandardVersion.PDF_A_1A
4};
5
6// Добавьте PDF-файл для валидации
7validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8
9// Запустите процесс валидации
10var resultContainer = PdfAConverter.Process(validationOptions);
11
12// Проверьте результат валидации
13var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
14Console.WriteLine("Валидация PDF/A прошла: " + validationResult.IsValid);
Пакетная обработка для конвертации PDF/A
Этот плагин поддерживает пакетную обработку, позволяя вам конвертировать или валидировать несколько PDF-файлов на соответствие PDF/A одновременно.
1var pdfAOptions = new PdfAConvertOptions
2{
3 PdfAVersion = PdfAStandardVersion.PDF_A_3B
4};
5
6// Добавьте несколько входных PDF
7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
9
10// Укажите выходные файлы для преобразованных PDF/A
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
13
14// Обработайте пакетную конвертацию
15PdfAConverter.Process(pdfAOptions);
Ключевые особенности:
- Конвертация в PDF/A: Бесшовно преобразовывайте PDF-файлы в формат PDF/A (такие как PDF/A-1a, PDF/A-2b, PDF/A-3b), чтобы обеспечить соответствие стандартам архивирования.
- Валидация соответствия PDF/A: Проверьте существующие PDF-документы на соответствие стандартам PDF/A и выявите проблемы, если они не соответствуют.
- Пакетная обработка: Обрабатывайте несколько файлов одновременно для конвертации или валидации.
- Эффективный рабочий процесс: Минимизируйте время и усилия благодаря быстрому и надежному процессу конвертации.
PDF to XLS Converter
Documentize PDF to XLS Converter для .NET — это универсальный и мощный инструмент для конвертации PDF-документов в электронные таблицы Excel (XLSX/XLS/CSV/XLSM/ODS). Используя этот плагин, разработчики могут без проблем преобразовывать статические данные PDF в динамические и редактируемые электронные таблицы, упрощая манипуляцию с данными, анализ и обмен ими.
Как конвертировать PDF в Excel
Чтобы конвертировать PDF-документ в файл Excel (XLSX), выполните следующие шаги:
- Настройте параметры конвертации, используя класс
PdfToXlsOptions. - Добавьте входные PDF-файлы с помощью метода
AddInput. - Укажите путь к выходному файлу с помощью метода
AddOutput. - Выполните метод
Process, чтобы инициировать конвертацию.
1// Создайте объект PdfToXlsOptions для установки инструкций
2var options = new PdfToXlsOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_file.xlsx"));
7// Выполните процесс
8XlsConverter.Process(options);
Настройка конвертации PDF в Excel
Класс PdfToXlsOptions позволяет вам настроить процесс конвертации. Например, чтобы конвертировать PDF в файл XLS и включить расширенные параметры форматирования:
1// Создайте объект PdfToXlsOptions для установки инструкций
2var options = new PdfToXlsOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Укажите формат XLS
6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
7options.InsertBlankColumnAtFirst = true;
8options.MinimizeTheNumberOfWorksheets = true;
9// Установите путь к выходному файлу
10options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
11// Выполните процесс
12XlsConverter.Process(options);
Поддерживаемые выходные форматы
Перечисление PdfToXlsOptions.ExcelFormat предлагает ряд выходных форматов:
- XLSX: Формат файла Office Open XML (.xlsx) (по умолчанию).
- XLSM: Формат Excel с поддержкой макросов.
- CSV: Значения, разделенные запятыми.
- ODS: Электронная таблица Open Document.
- XMLSpreadSheet2003: Формат файла Excel 2003 XML (.xls).
Ключевые функции:
- Гибкие параметры конвертации: Конвертируйте PDF-файлы в XLSX, XLS, CSV или другие форматы.
- Сохранение содержимого: Сохраняйте оригинальную структуру, макет и форматирование.
- Расширенное форматирование: Вставляйте пустые колонки или минимизируйте количество рабочих листов.
PDF to DOC Converter
Documentize PDF to DOC Converter для .NET — это мощный инструмент, разработанный для преобразования PDF документов в форматы DOC или DOCX. Этот плагин без усилий преобразует страницы PDF в редактируемые документы Microsoft Word, что упрощает повторное использование, редактирование и совместное использование контента на нескольких платформах.
Как конвертировать PDF в DOC/DOCX
Чтобы конвертировать PDF документ в формат DOC/DOCX, выполните следующие шаги:
- Создайте экземпляр
DocConversionOptions, чтобы настроить процесс конверсии. - Добавьте входной PDF файл с помощью метода
AddInput. - Добавьте путь к выходному файлу для результирующего файла с помощью метода
AddOutput. - Запустите метод
Process, чтобы выполнить конвертацию.
1var options = new DocConversionOptions()
2{
3 SaveFormat = SaveFormat.DocX, // Формат вывода как DOCX
4 ConversionMode = ConversionMode.EnhancedFlow // Оптимизация макета и форматирования
5};
6
7// Добавьте входной PDF файл
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Добавьте путь к выходному документу Word
11options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
12
13// Обработайте конвертацию
14DocConverter.Process(options);
Конвертация PDF в DOC с пользовательскими настройками
Плагин PDF to DOC Converter предоставляет несколько опций для настройки вашего процесса конверсии. Вы можете выбирать между различными режимами, чтобы контролировать, как макет и структура PDF обрабатываются во время конверсии.
1var options = new DocConversionOptions()
2{
3 SaveFormat = SaveFormat.Doc, // Формат вывода как DOC
4 ConversionMode = ConversionMode.Precise // Поддерживать оригинальный макет PDF как можно ближе
5};
6
7// Добавьте входной PDF файл
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Добавьте путь к выходному документу Word
11options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
12
13// Обработайте конвертацию
14DocConverter.Process(options);
Пакетная обработка конвертации PDF в DOC/DOCX
Плагин PDF to DOC Converter поддерживает пакетную обработку, позволяя вам конвертировать несколько PDF файлов одновременно. Вот пример пакетной конверсии:
1var options = new DocConversionOptions()
2{
3 SaveFormat = SaveFormat.DocX
4};
5
6// Добавьте несколько входных PDF файлов
7options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
8options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
9
10// Добавьте пути к выходным файлам для результирующих DOCX файлов
11options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
13
14// Обработайте пакетную конвертацию
15DocConverter.Process(options);
Ключевые особенности:
- Конвертация DOC/DOCX: Конвертируйте PDF документы в редактируемые форматы Microsoft Word (DOC или DOCX).
- Сохранение форматирования: Сохраняйте оригинальный макет, текст и форматирование в процессе конверсии.
- Пакетная обработка: Конвертируйте несколько PDF файлов одновременно.
- Пользовательские параметры конверсии: Настраивайте процесс конверсии с помощью различных режимов, таких как Enhanced Flow, для лучшего макета.
PDF to JPEG Converter
Конвертер PDF в JPEG от Documentize для .NET — это мощный инструмент, который упрощает преобразование PDF-документов в качественные изображения JPEG. Этот плагин предназначен для того, чтобы сделать ваш контент более доступным на различных платформах, преобразуя страницы PDF в широко используемые форматы изображений.
Как конвертировать страницы PDF в JPEG
Чтобы преобразовать документ PDF в изображения JPEG, выполните следующие шаги:
- Создайте экземпляр
PdfToJpegOptions для настройки процесса конвертации. - Добавьте входной PDF файл с помощью метода
AddInput. - Установите путь к выходному каталогу для изображений JPEG с помощью метода
AddOutput. - Выполните метод
Process, чтобы преобразовать страницы PDF в изображения JPEG.
1// Создайте объект PdfToJpegOptions для задания инструкций
2var options = new PdfToJpegOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Выполните процесс
8JpegConverter.Process(options);
Настройка конвертации PDF в JPEG
Вы можете настроить процесс конвертации, изменяя разрешение, выбирая диапазоны страниц или устанавливая качество изображения. Вот как конвертировать первую страницу PDF с разрешением 200 DPI:
1// Создайте объект PdfToJpegOptions для задания инструкций
2var options = new PdfToJpegOptions();
3// Обработайте только первую страницу
4options.PageList = new List<int> { 1 };
5// Установите разрешение на выходе 200 DPI
6options.OutputResolution = 200;
7// Установите качество на выходе 50
8options.Quality = 50;
9// Добавьте путь к входному файлу
10options.AddInput(new FileDataSource("path_to_input.pdf"));
11// Установите путь к выходному каталогу
12options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
13// Выполните процесс
14JpegConverter.Process(options);
Как получить результаты без каталога или в виде потоков
Метод Process возвращает объект ResultContainer, который содержит информацию о результатах конвертации. Вы можете получить потоки преобразованных JPEG-файлов, как показано ниже:
1// Создайте объект PdfToJpegOptions для задания инструкций
2var options = new PdfToJpegOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Выполните процесс
6var results = JpegConverter.Process(options);
7// Получите результаты в виде потоков
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
Ключевые особенности:
- Конвертировать PDF в JPEG: Легко преобразуйте целые PDF-документы или конкретные страницы в изображения JPEG.
- Настраиваемое разрешение: Настройте разрешение (например, 300 dpi) для качественного вывода.
- Набор страниц: Выбирайте конкретные страницы для конвертации.
- Быстрая конвертация: Быстрый и эффективный процесс с минимальными усилиями.
PDF to PNG Converter
Конвертер PDF в PNG от Documentize для .NET — это продвинутый инструмент, который позволяет преобразовывать PDF-документы в изображения PNG высокого качества. Этот плагин предназначен для того, чтобы сделать ваш контент более универсальным, доступным и простым для распространения, преобразуя страницы PDF в широко поддерживаемые форматы изображений.
Как конвертировать PDF в PNG
Чтобы преобразовать PDF-документ в изображения PNG, выполните следующие шаги:
- Создайте экземпляр
PdfToPngOptions, чтобы настроить процесс конвертации. - Добавьте входной PDF файл с помощью метода
AddInput. - Установите путь к выходному каталогу для изображений PNG с помощью метода
AddOutput. - Запустите метод
Process, чтобы преобразовать страницы PDF в изображения PNG.
1// Создайте объект PdfToPngOptions для настройки инструкций
2var options = new PdfToPngOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Выполните процесс
8PngConverter.Process(options);
Настройка конвертации PDF в PNG
Вы можете настроить конвертацию, изменив разрешение и выбрав конкретные страницы. Например, чтобы преобразовать только первую страницу PDF с разрешением 200 DPI:
1// Создайте объект PdfToPngOptions для настройки инструкций
2var options = new PdfToPngOptions()
3// Обработать только первую страницу
4options.PageList = new List<int> { 1 };
5// Установите разрешение на выходе 200 dpi
6options.OutputResolution = 200;
7// Добавьте путь к входному файлу
8options.AddInput(new FileDataSource("path_to_input.pdf"));
9// Установите путь к выходному каталогу
10options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
11// Выполните процесс
12PngConverter.Process(options);
Обработка результатов конвертации
Метод Process возвращает объект ResultContainer, который содержит информацию о результатах конвертации. Вы можете получить потоки преобразованных PNG файлов, как показано ниже:
1// Создайте объект PdfToJpegOptions для настройки инструкций
2var options = new PdfToPngOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Выполните процесс
6var results = PngConverter.Process(options);
7// Получите результаты потоков
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
Ключевые особенности:
- Конвертация PDF в PNG: Быстро и эффективно преобразуйте целые PDF-документы или конкретные страницы в изображения PNG.
- Настраиваемое разрешение: Установите желаемое DPI (например, 300 DPI) для вывода изображений высокого качества.
- Набор страниц: Выберите конкретные страницы для конвертации.
- Управление выходными данными: Укажите выходные каталоги для каждого преобразованного PNG файла.
- Быстрая конвертация: Быстрая, эффективная и требует минимальных усилий для настройки.
PDF to TIFF Converter
Documentize PDF to TIFF Converter для .NET — это мощный инструмент, предназначенный для конвертации PDF-документов в высококачественные TIFF-изображения. Этот плагин обеспечивает доступность вашего контента на различных платформах при сохранении отличной точности и универсальности.
Вы можете настроить процесс конвертации, отрегулировав разрешение, включив многократный вывод или выбрав страницы.
Как конвертировать PDF в TIFF
Чтобы конвертировать PDF-документ в TIFF-изображения, выполните следующие шаги:
- Создайте экземпляр
PdfToTiffOptions для настройки процесса конвертации. - Добавьте входной PDF-файл, используя метод
AddInput. - Укажите путь к выходному файлу для TIFF-изображений, используя метод
AddOutput. - Запустите метод
Process для конвертации страниц PDF в TIFF-изображения.
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Выполните процесс
8TiffConverter.Process(options);
Настройка страниц и DPI конвертации PDF в TIFF
Вот как конвертировать 2 страницы PDF при 400 DPI в TIFF файл:
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Установите страницы
8options.PageList = [1, 3];
9// Установите разрешение результирующего изображения
10options.OutputResolution = 400;
11// Выполните процесс
12TiffConverter.Process(options);
Создание многоквартирного TIFF
Плагин PDF to TIFF Converter поддерживает создание многоквартирных TIFF, позволяя вам объединять несколько страниц PDF в один TIFF файл для эффективного архивирования или распечатки.
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Включите многократный вывод TIFF
8options.MultiPage = true;
9// Выполните процесс
10TiffConverter.Process(options);
Настройка страниц и DPI конвертации PDF в TIFF
Вот как конвертировать 2 страницы PDF при 400 DPI в TIFF файл:
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Установите сжатие и глубину цвета
8options.Compression = TiffCompression.RLE;
9options.ColorDepth = TiffColorDepth.Format24bpp;
10// Выполните процесс
11TiffConverter.Process(options);
Как обработать результаты конвертации
Метод Process возвращает объект ResultContainer, который предоставляет информацию о результатах конвертации. Вы можете получить потоки конвертированных TIFF файлов, как показано ниже:
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Выполните процесс
6var results = TiffConverter.Process(options);
7// Получите потоки результатов
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
Ключевые особенности:
- Конвертируйте PDF в TIFF: Легко конвертируйте целые PDF-документы или конкретные страницы в TIFF изображения.
- Настраиваемое разрешение: Установите разрешение (например, 300 dpi) для получения качественных выходных данных.
- Многоквартирный TIFF: Объединяйте несколько страниц PDF в один многоквартирный TIFF файл.
- Выбор страниц: Выбирайте конкретные страницы для конвертации.
- Быстрая конвертация: Быстрый и эффективный процесс с минимальными усилиями.
Плагин Documentize PDF Form Flattener для .NET предназначен для преобразования интерактивных PDF-форм в не редактируемые документы, что делает их безопасными от несанкционированных изменений. Этот инструмент преобразует поля формы в статический контент, улучшая безопасность ваших PDF-документов. Он особенно полезен, когда вам нужно обеспечить безопасность контрактов, соглашений или любого документа, где поля формы должны оставаться неизменными.
Как сгладить поля формы в PDF
Чтобы сгладить поля формы в PDF-документе, выполните следующие шаги:
- Создайте экземпляр класса
FormFlattenerOptions. - Добавьте входные и выходные файлы в параметры.
- Вызовите метод
Process, чтобы выполнить операцию сглаживания.
1// Создайте объект FormFlattenerOptions для установки инструкций
2var options = new FormFlattenerOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8FormFlattener.Process(options);
Как получить все поля в PDF
Вы можете получить информацию о количестве полей, содержащихся в документе.
1// Получите имена полей
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
Как сгладить всё, кроме первого поля в PDF
Вы можете выборочно сгладить только определенные поля формы на основе таких критериев, как позиция или имя поля.
1// Получите имена полей
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
3// Создайте объект FormFlattenerOptions для установки инструкций
4var options = new FormFlattenerOptions();
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Пропустите 1 поле.
8options.SkipFields.Add(fieldNames[0]);
9// Выполните процесс
10FormFlattener.Process(options);
Ключевые особенности:
- Сгладить все поля формы: Преобразует интерактивные поля формы в не редактируемый статический контент.
- Сгладить выбранные поля: При необходимости сгладить определенные поля в PDF, оставляя другие редактируемыми.
- Сгладить получить имена полей: Получите имена полей в PDF.
Часто задаваемые вопросы
Этот раздел часто задаваемых вопросов предоставляет исчерпывающую информацию о функциях и возможностях Documentize .NET Plugins, охватывающую такие аспекты, как конвертация PDF, обработка форм и генерация оглавлений (TOC).
Общие вопросы
1. Что такое Documentize для .NET?
Documentize для .NET — это мощная библиотека для программного управления и обработки PDF-документов. Она включает плагины для конвертации PDF в различные форматы, редактирования PDF-форм, добавления цифровых подписей, генерации оглавлений и обеспечения совместимости PDF/A для долгосрочного архивирования.
2. Как установить плагины Documentize для .NET?
Вы можете установить плагины Documentize, загрузив файлы сборок с официального сайта или получив пакеты напрямую из NuGet. Подробные инструкции по установке доступны в документации к каждому плагину.
Плагины конвертации PDF
3. Как я могу конвертировать PDF-документ в файл Word (DOC/DOCX)?
Чтобы конвертировать PDF-документ в формат Word с помощью PDF to DOC Converter:
- Создайте объект класса
PdfDoc. - Создайте объект
PdfToDocOptions, чтобы настроить параметры конвертации. - Добавьте пути к входному PDF и выходному файлу DOC/DOCX.
- Вызовите метод
Process, чтобы выполнить конвертацию.
4. Как я могу конвертировать страницы PDF в изображения JPEG?
Используя PDF to JPEG Converter:
- Создайте экземпляр класса
Jpeg. - Установите параметры конвертации (например, разрешение, диапазон страниц) через
JpegOptions. - Добавьте пути к входным/выходным файлам.
- Вызовите метод
Jpeg.Process, чтобы выполнить конвертацию.
5. Как я могу конвертировать PDF в PNG?
Чтобы конвертировать PDF в формат PNG:
- Создайте экземпляр класса
Png и объект PngOptions. - Добавьте входной PDF и укажите выходную папку.
- Установите такие параметры, как разрешение (например, 300 DPI).
- Вызовите метод
Process, чтобы сгенерировать изображения PNG.
6. Как я могу конвертировать PDF в Excel (XLS/XLSX)?
Для конвертации PDF в Excel:
- Создайте объект класса
PdfXls. - Используйте
PdfToXlsOptions, чтобы настроить пути входа/выхода и параметры конвертации. - Вызовите метод
Process, чтобы начать конвертацию.
7. Как я могу конвертировать PDF в HTML?
Чтобы конвертировать PDF-документы в HTML:
- Создайте экземпляр класса
PdfHtml. - Настройте параметры конвертации с помощью
PdfToHtmlOptions или HtmlToPdfOptions. - Добавьте пути входа/выхода и вызовите метод
Process.
Обработка PDF-форм
8. Как я могу редактировать PDF-формы с помощью редактора форм?
Редактор PDF-форм предоставляет возможности для:
- Добавления полей (
FormEditorAddOptions). - Обновления полей (
FormEditorSetOptions). - Удаления полей (
FormRemoveSelectedFieldsOptions).
После настройки полей формы выполните метод Process.
9. Как я могу упрощать PDF-формы?
Чтобы упростить поля формы:
- Создайте экземпляр класса
FormFlattener. - Используйте
FormFlattenAllFieldsOptions, чтобы упростить все поля, или FormFlattenSelectedFieldsOptions, чтобы нацелиться на определенные поля. - Добавьте входные/выходные файлы и вызовите метод
Process.
10. Как я могу экспортировать данные из PDF-форм?
Чтобы экспортировать данные формы, используйте Экспортер PDF-форм. Создайте объект FormExporterValuesToCsvOptions, укажите условия для полей формы и вызовите метод Process, чтобы экспортировать данные в формат CSV.
PDF/A и Управление Оглавлением
11. Как я могу конвертировать PDF в формат PDF/A?
Для конвертации PDF в PDF/A:
- Используйте класс
PdfAConverter. - Настройте версию PDF/A (например, PDF/A-3B) в
PdfAConvertOptions. - Добавьте пути входа/выхода и вызовите метод
Process.
12. Как я могу создать оглавление (TOC) в PDF?
Чтобы создать оглавление:
- Создайте экземпляр класса
TocGenerator. - Используйте
TocOptions, чтобы определить параметры TOC. - Добавьте входные/выходные файлы и выполните метод
Process.
Обработка Подписей
13. Как я могу цифровым образом подписать PDF-документ?
Чтобы добавить цифровую подпись:
- Создайте экземпляр класса
Signature. - Используйте
SignOptions, чтобы настроить файл PFX, пароль и детали подписи (например, причина, контактная информация). - Добавьте входные/выходные файлы и выполните метод
Process.
Дополнительные функции
14. Могу ли я разделить PDF-файлы с помощью Documentize?
Да, с использованием PDF Splitter:
- Создайте экземпляр класса
Splitter. - Настройте параметры разделения с помощью
SplitOptions. - Добавьте пути входа/выхода и вызовите метод
Process.
15. Как я могу объединить несколько PDF-файлов в один?
Чтобы объединить PDF:
- Создайте экземпляр класса
Merger. - Добавьте входные PDF и укажите выходной файл через
MergeOptions. - Запустите метод
Process, чтобы объединить файлы.
16. Ограничивается ли Documentize работой только с PDF?
Хотя Documentize в основном фокусируется на манипуляциях с PDF, он также поддерживает конверсии в и из форматов, таких как DOC, XLS, HTML, JPEG и PNG.
Лицензирование и Совместимость
17. Каковы системные требования для использования плагинов Documentize?
Documentize поддерживает:
- Операционные системы: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) и Linux.
- Фреймворки: .NET Framework 4.0 до 8.0.
- IDE: Совместимо с различными версиями Visual Studio.
18. Как я могу установить лицензионные ключи для Documentize?
Чтобы активировать плагин, сослитесь на Documentize в вашем проекте и установите лицензионные ключи перед вызовом каких-либо методов. Обратитесь к документации конкретного плагина для получения подробных инструкций.
19. Где я могу найти дополнительные примеры и документацию для плагинов Documentize?
Полная документация по API и примеры могут быть найдены на сайте Documentize или через пакеты NuGet в вашей среде разработки.