Руководство для разработчиков
PDF Converter
PDF to HTML
Конвертируйте PDF в HTML с помощью инструментов .NET от Documentize — сохраните макет и форматирование для последовательных, профессиональных результатов.
PDF to HTML
Конвертируйте PDF в HTML с помощью инструментов .NET от Documentize — сохраните макет и форматирование для последовательных, профессиональных результатов.
PDF to DOC
Конвертируйте PDF в документы Word с помощью инструментов .NET от Documentize — сохраняйте форматирование и структуру для легкого редактирования.
HTML to PDF
Конвертируйте HTML в PDF с помощью инструментов .NET от Documentize — сохраняйте макет и форматирование для единообразных, профессиональных результатов.
PDF to JPEG
Преобразуйте PDF в JPEG изображения с помощью инструментов .NET от Documentize—без труда извлекайте изображения высокого качества из ваших документов.
PDF to PDF/A
Конвертируйте PDF в формат PDF/A с помощью инструментов .NET от Documentize — обеспечьте долгосрочное архивирование и соответствие без труда.
PDF to PNG
Конвертируйте PDF в изображения PNG с помощью инструментов .NET от Documentize — извлекайте изображения высокого качества для использования в интернете и графике.
PDF to TIFF
Конвертируйте PDF в TIFF-изображения с помощью инструментов .NET от Documentize — извлекайте изображения высокого разрешения для профессионального управления документами.
PDF to XLS
Преобразуйте PDF в Excel с помощью инструментов .NET от Documentize — быстро извлекайте таблицы и данные для бесшовного анализа и обработки.
PDF Extractor
Extract Text
Извлекайте текст из PDF-документов точно с помощью инструментов .NET от Documentize — получайте, обрабатывайте и анализируйте содержимое без усилий.
Extract Text
Извлекайте текст из PDF-документов точно с помощью инструментов .NET от Documentize — получайте, обрабатывайте и анализируйте содержимое без усилий.
Extract Images
Легко извлекайте изображения из PDF-документов из приложений .NET
Export Form Data
Извлечение и экспорт данных из PDF-форм (AcroForms) в другие форматы, такие как CSV, с использованием C# .NET
PDF Manager
Merge PDF
Объединяйте PDF-файлы с помощью инструментов .NET от Documentize — сочетайте несколько файлов в один, сохраняя качество и структуру.
Merge PDF
Объединяйте PDF-файлы с помощью инструментов .NET от Documentize — сочетайте несколько файлов в один, сохраняя качество и структуру.
Split PDF
Легко разделяйте PDF-документы с помощью инструментов .NET от Documentize — извлекайте страницы, создавайте новые файлы и управляйте документами с точностью
Optimize PDF
Оптимизируйте ваши PDF-файлы без усилий с помощью инструментов .NET от Documentize — уменьшайте размер файла, улучшайте производительность и сохраняйте качество
Добавить таблицу
Создавайте профессиональные PDF-таблицы с помощью инструментов .NET от Documentize — настраивайте макеты, стили и данные с легкостью.
Add TOC
Улучшите организацию и навигацию PDF-документов, динамически создавая оглавление (TOC)
Use ChatGPT
Улучшите ваши PDF-документы с помощью ИИ, используя интеграцию ChatGPT от Documentize — генерируйте, редактируйте и анализируйте контент интеллектуально.
PDF Security
Encrypt
Зашифруйте ваши PDF файлы с помощью инструментов .NET от Documentize, чтобы защитить конфиденциальную информацию.
Encrypt
Зашифруйте ваши PDF файлы с помощью инструментов .NET от Documentize, чтобы защитить конфиденциальную информацию.
Decrypt
Decrypt your PDF files with Documentize's .NET tools to open documents.
Sign
Цифровая подпись PDF файлов с помощью инструментов .NET от Documentize — обеспечьте безопасность, подлинность и соответствие с легкостью.
PDF Form
PDF Form Flattener
Конвертируйте интерактивные PDF-формы в не редактируемые документы, делая их защищенными от несанкционированных изменений
PDF Form Flattener
Конвертируйте интерактивные PDF-формы в не редактируемые документы, делая их защищенными от несанкционированных изменений
Подразделы Руководство для разработчиков
PDF Converter
PDF to HTML
Конвертируйте PDF в HTML с помощью инструментов .NET от Documentize — сохраните макет и форматирование для последовательных, профессиональных результатов.
PDF to DOC
Конвертируйте PDF в документы Word с помощью инструментов .NET от Documentize — сохраняйте форматирование и структуру для легкого редактирования.
HTML to PDF
Конвертируйте HTML в PDF с помощью инструментов .NET от Documentize — сохраняйте макет и форматирование для единообразных, профессиональных результатов.
PDF to JPEG
Преобразуйте PDF в JPEG изображения с помощью инструментов .NET от Documentize—без труда извлекайте изображения высокого качества из ваших документов.
PDF to PDF/A
Конвертируйте PDF в формат PDF/A с помощью инструментов .NET от Documentize — обеспечьте долгосрочное архивирование и соответствие без труда.
PDF to PNG
Конвертируйте PDF в изображения PNG с помощью инструментов .NET от Documentize — извлекайте изображения высокого качества для использования в интернете и графике.
PDF to TIFF
Конвертируйте PDF в TIFF-изображения с помощью инструментов .NET от Documentize — извлекайте изображения высокого разрешения для профессионального управления документами.
PDF to XLS
Преобразуйте PDF в Excel с помощью инструментов .NET от Documentize — быстро извлекайте таблицы и данные для бесшовного анализа и обработки.
Подразделы PDF Converter
PDF to HTML
Конвертер PDF от Documentize для .NET предоставляет мощные возможности для конвертации документов из формата PDF в HTML, идеально подходит для веб-приложений, архивирования и создания отчетов. С множеством вариантов обработки ресурсов и макетов, конвертер адаптируется к различным требованиям проекта.
Конвертация PDF в HTML
Конвертируйте файлы PDF в HTML, чтобы сделать документы доступными для просмотра в вебе или интеграции в приложения, где предпочтителен формат HTML.
- Настройка параметров: Используйте
PdfToHtmlOptions, чтобы настроить вывод, выбрав либо встроенные, либо внешние ресурсы. - Определите пути ввода и вывода: Установите пути для вашего входного PDF и выходного HTML.
- Выполните конвертацию: Вызовите метод
ConvertклассаPdfConverter, чтобы конвертировать файл.
Пример: Конвертируйте PDF в HTML с встроенными ресурсами
1// Создайте объект PdfToHtmlOptions, чтобы установить тип выходных данных как файл с встроенными ресурсами
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_output.html"));
7// Выполните процесс
8PdfConverter.Convert(options);Доступные параметры для конвертации PDF в HTML
- SaveDataType:
FileWithEmbeddedResources: Генерирует один HTML-файл со всеми встроенными ресурсами.FileWithExternalResources: Сохраняет ресурсы отдельно, идеально для больших HTML-файлов.
PDF to DOC
Конвертер PDF от Documentize для .NET — это мощный инструмент, предназначенный для преобразования PDF-документов в форматы DOC или DOCX. Этот плагин без проблем трансформирует страницы PDF в редактируемые документы Microsoft Word, что упрощает повторное использование, редактирование и совместное использование контента на различных платформах.
Как конвертировать PDF в DOC/DOCX
Чтобы конвертировать PDF-документ в формат DOC/DOCX, выполните следующие шаги:
- Создайте экземпляр
PdfToDocOptions, чтобы настроить процесс конвертации. - Добавьте входной PDF-файл, используя метод
AddInput. - Добавьте путь к выходному файлу для результирующего файла, используя метод
AddOutput. - Выполните метод
Convert, чтобы запустить конвертацию.
1// Создайте объект PdfToDocOptions для установки инструкций
2var options = new PdfToDocOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_file.doc"));
7// Выполните процесс
8PdfConverter.Convert(options);Конвертация PDF в DOC с пользовательскими опциями
Плагин PDF to DOC Converter предоставляет несколько опций для настройки процесса конвертации. Вы можете выбирать между различными режимами, чтобы контролировать, как обрабатываются макет и структура PDF во время конвертации.
1// Создайте объект PdfToDocOptions для установки инструкций
2var options = new PdfToDocOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_file.doc"));
7// Установите режим
8options.Mode = DocConversionMode.Flow;
9// Выполните процесс
10PdfConverter.Convert(options);Ключевые особенности:
- Конвертация в DOC/DOCX: Конвертируйте PDF-документы в редактируемые форматы Microsoft Word (DOC или DOCX).
- Сохранение форматирования: Сохраняйте оригинальный макет, текст и форматирование во время процесса конвертации.
- Пользовательские опции конвертации: Тонко настраивайте процесс конвертации с помощью различных режимов, таких как Enhanced Flow, для лучшего макета.
HTML to PDF
Конвертер PDF от Documentize для .NET предоставляет надежные возможности для преобразования документов из формата HTML в PDF, идеально подходящие для веб-приложений, архивирования и генерации отчетов. С множеством опций для обработки ресурсов и макетов конвертер адаптируется к различным требованиям проектов.
Конвертация HTML в PDF
Преобразуйте HTML-контент в высококачественные PDF, идеально подходящие для создания печатных отчетов, архивирования веб-контента или создания форматов документов для обмена. Чтобы конвертировать HTML-документ в PDF, выполните следующие шаги:
- Настройте параметры: Используйте
HtmlToPdfOptionsдля определения настроек макета и медиа. - Укажите пути: Установите пути к входному HTML и выходному PDF файлам.
- Выполните конвертацию: Запустите метод
ConvertклассаPdfConverter, чтобы конвертировать файл.
Пример: Конвертация HTML в PDF
1// Создайте HtmlToPdfOptions
2var options = new HtmlToPdfOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.html"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_output.pdf"));
7// Выполните процесс
8PdfConverter.Convert(options);Дополнительные параметры для конвертации HTML в PDF
Тип медиа:
HtmlMediaType.Print: Идеален для генерации PDF, подходящих для печати.HtmlMediaType.Screen: Используйте при конвертации контента, предназначенного для цифрового просмотра.
Корректировка макета:
PageLayoutOption: Регулирует, как HTML-контент вписывается в макет PDF, например,ScaleToPageWidth, чтобы гарантировать, что контент масштабируется по ширине PDF.IsRenderToSinglePage: Позволяет отображать весь HTML-контент на одной странице PDF, если это необходимо для кратких презентаций.
Этот конвертер универсален для различных приложений, от генерации PDF-отчетов на основе веб-контента до конвертации архивов PDF-документов для веб-доступа. Для более продвинутых конфигураций обратитесь к полной документации Documentize.
PDF to JPEG
Конвертер PDF от Documentize для .NET — это мощный инструмент, который упрощает преобразование PDF-документов в изображения JPEG высокого качества. Этот плагин разработан для того, чтобы сделать ваш контент более доступным на различных платформах, преобразуя страницы PDF в широко используемые форматы изображений.
Как преобразовать страницы PDF в JPEG
Чтобы преобразовать PDF-документ в изображения JPEG, выполните следующие шаги:
- Создайте экземпляр
PdfToJpegOptions, чтобы настроить процесс преобразования. - Добавьте входной PDF файл с помощью метода
AddInput. - Установите путь к выходному каталогу для изображений JPEG с помощью метода
AddOutput. - Запустите метод
Convert, чтобы преобразовать страницы 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// Выполните процесс
8PdfConverter.Convert(options);Настройка преобразования PDF в JPEG
Вы можете настроить процесс преобразования, изменив разрешение, выбрав диапазоны страниц или установив качество изображения. Вот как преобразовать первую страницу PDF при 200 DPI:
1// Создайте объект PdfToJpegOptions для установки инструкций
2var options = new PdfToJpegOptions();
3// Обработайте только первую страницу
4options.PageList = [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// Выполните процесс
14PdfConverter.Convert(options);Как получить результаты без каталога или в виде потоков
Метод Convert возвращает объект ResultContainer, который содержит информацию о результатах преобразования. Вы можете получить потоки преобразованных файлов JPEG, как показано ниже:
1// Создайте объект PdfToJpegOptions для установки инструкций
2var options = new PdfToJpegOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Выполните процесс
6var results = PdfConverter.Convert(options);
7// Получите результаты потоков
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}Ключевые особенности:
- Преобразование PDF в JPEG: Легко преобразуйте целые PDF-документы или конкретные страницы в изображения JPEG.
- Пользовательское разрешение: Настройте разрешение (например, 300 dpi) для получения изображений высокого качества.
- Набор страниц: Выберите конкретные страницы для преобразования.
- Быстрое преобразование: Быстрый и эффективный процесс с минимальными усилиями.
PDF to PDF/A
Documentize PDF Converter для .NET — это мощный инструмент, предназначенный для конвертации PDF-документов в формат PDF/A, обеспечивая соответствие вашего контента стандартам долгосрочного архивирования. Этот плагин также поддерживает проверку существующих PDF-документов на соответствие PDF/A, предлагая функции как конвертации, так и валидации в одном решении.
Как конвертировать PDF в PDF/A
Чтобы конвертировать PDF-документ в формат PDF/A, выполните следующие шаги:
- Создайте экземпляр
PdfToPdfAOptionsдля настройки процесса конвертации. - Укажите желаемую версию PDF/A (например, PDF/A-3B).
- Добавьте входной PDF-файл с помощью метода
AddInput. - Добавьте выходной файл для полученного PDF/A с помощью метода
AddOutput. - Вызовите метод
Convertдля выполнения конвертации.
1// Создайте класс параметров для настройки процесса конвертации
2var options = new PdfToPdfAOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Добавьте исходный файл
8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // замените на фактический путь к вашему файлу
9
10// Добавьте путь для сохранения конвертированного файла
11options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
12
13// Выполните конвертацию
14PdfConverter.Convert(options);Проверка соответствия PDF/A
Вы можете проверить существующие PDF-файлы на соответствие стандарту PDF/A с помощью класса PdfAValidateOptions.
1// Создайте класс параметров для настройки процесса валидации
2var options = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// Добавьте один или несколько файлов для проверки
8options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // замените на фактический путь к вашему файлу
9options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
10// добавьте больше файлов по мере необходимости
11
12// Запустите валидацию и получите результаты
13var resultContainer = PdfConverter.Validate(options);
14
15// Проверьте свойство resultContainer.ResultCollection для получения результатов валидации для каждого файла:
16for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
17{
18 var result = resultContainer.ResultCollection[i];
19 var validationResult = (PdfAValidationResult) result.Data;
20 var isValid = validationResult.IsValid; // Результат проверки для i-го документа
21}Ключевые функции:
- Конвертировать в PDF/A: Легко преобразуйте PDF-файлы в формат PDF/A (такие как PDF/A-1a, PDF/A-2b, PDF/A-3b), чтобы гарантировать соответствие стандартам архивирования.
- Проверка соответствия PDF/A: Проверьте существующие PDF-документы на соответствие стандартам PDF/A и выявите проблемы в случае несоответствия.
- Эффективный рабочий процесс: Минимизируйте время и усилия с помощью быстрых и надежных процессов конвертации.
PDF to PNG
Конвертер PDF от Documentize для .NET — это продвинутый инструмент, который позволяет конвертировать PDF-документы в изображения PNG высокого качества. Этот плагин разработан для того, чтобы сделать ваш контент более универсальным, доступным и проще для совместного использования, преобразуя PDF-страницы в широко поддерживаемые форматы изображений.
Как конвертировать PDF в PNG
Чтобы конвертировать PDF-документ в изображения PNG, следуйте этим шагам:
- Создайте экземпляр
PdfToPngOptions, чтобы настроить процесс конвертации. - Добавьте входной PDF файл с помощью метода
AddInput. - Установите путь выходного каталога для изображений PNG с помощью метода
AddOutput. - Запустите метод
Convert, чтобы конвертировать PDF-страницы в изображения PNG.
1
2// Создайте объект PdfToPngOptions, чтобы установить инструкции
3var options = new PdfToPngOptions();
4// Добавьте путь к входному файлу
5options.AddInput(new FileDataSource("path_to_input.pdf"));
6// Установите путь выходного каталога
7options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
8// Выполните процесс
9PdfConverter.Convert(options); Настройка конвертации PDF в PNG
Вы можете настроить конвертацию, изменяя разрешение и выбирая конкретные страницы. Например, чтобы конвертировать только первую страницу PDF с разрешением 200 DPI:
1
2// Создайте объект PdfToPngOptions, чтобы установить инструкции
3var options = new PdfToPngOptions();
4// Обрабатывайте только первую страницу
5options.PageList = [1];
6// Установите разрешение на выходе 200 DPI
7options.OutputResolution = 200;
8// Добавьте путь к входному файлу
9options.AddInput(new FileDataSource("path_to_input.pdf"));
10// Установите путь выходного каталога
11options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
12// Выполните процесс
13PdfConverter.Convert(options); Работа с результатами конвертации
Метод Convert возвращает объект ResultContainer, который содержит информацию о результатах конвертации. Вы можете получить потоки конвертированных PNG-файлов, как показано ниже:
1
2// Создайте объект PdfToJpegOptions, чтобы установить инструкции
3var options = new PdfToPngOptions();
4// Добавьте путь к входному файлу
5options.AddInput(new FileDataSource("path_to_input.pdf"));
6// Выполните процесс
7var results = PdfConverter.Convert(options);
8// Получите результаты потоков
9foreach (var result in results.ResultCollection)
10{
11 var streamResultPage1 = result.ToStream();
12} Ключевые функции:
- Конвертировать PDF в PNG: Быстро и эффективно конвертируйте целые PDF-документы или конкретные страницы в изображения PNG.
- Настраиваемое разрешение: Установите желаемое DPI (например, 300 DPI) для вывода изображений высокого качества.
- Набор страниц: Выбирайте конкретные страницы для конвертации.
- Легкое управление выходными данными: Указывайте выходные каталоги для каждого конвертированного PNG-файла.
- Быстрая конвертация: Быстро, эффективно и требует минимальных усилий для настройки.
PDF to TIFF
Конвертер PDF от Documentize для .NET — это мощный инструмент, разработанный для преобразования PDF-документов в качественные изображения TIFF. Этот плагин гарантирует доступность вашего контента на различных платформах при сохранении отличной точности и универсальности. Вы можете настроить процесс конверсии, изменяя разрешение, включая многопоточную выдачу или выбирая страницы.
Как конвертировать PDF в TIFF
Чтобы преобразовать PDF-документ в TIFF-изображения, выполните следующие шаги:
- Создайте экземпляр
PdfToTiffOptionsдля настройки процесса конверсии. - Добавьте входной PDF-файл, используя метод
AddInput. - Укажите путь к выходному файлу для TIFF-изображений, используя метод
AddOutput. - Запустите метод
Convert, чтобы конвертировать страницы 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// Выполните процесс
8PdfConverter.Convert(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// Выполните процесс
12PdfConverter.Convert(options);Создание многопоточного TIFF
Плагин поддерживает генерацию многопоточных 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// Выполните процесс
10PdfConverter.Convert(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// Выполните процесс
11PdfConverter.Convert(options);Как обрабатывать результаты конверсии
Метод Convert возвращает объект ResultContainer, который предоставляет информацию о результатах конверсии. Вы можете получить потоки сконвертированных TIFF-файлов, как показано ниже:
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Выполните процесс
6var results = PdfConverter.Convert(options);
7// Получите результаты потоков
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}Основные функции:
- Конвертировать PDF в TIFF: Легко конвертируйте целые PDF-документы или конкретные страницы в изображения TIFF.
- Пользовательское разрешение: Настройте разрешение (например, 300 dpi) для получения отличных выходных данных.
- Многопоточный TIFF: Объединяйте несколько страниц PDF в один многопоточный файл TIFF.
- Установить страницы: Выбирайте конкретные страницы для конверсии.
- Быстрая конверсия: Быстрый и эффективный процесс с минимальными усилиями.
PDF to XLS
Конвертер PDF от Documentize для .NET — это универсальный и мощный инструмент для преобразования PDF-документов в электронные таблицы Excel (XLSX/XLS/CSV/XLSM/ODS). Используя этот плагин, разработчики могут беспрепятственно преобразовывать статические данные PDF в динамические и редактируемые электронные таблицы, упрощая манипуляцию с данными, анализ и обмен информацией.
Как преобразовать PDF в Excel
Чтобы преобразовать PDF-документ в файл Excel (XLSX), выполните следующие шаги:
- Настройте параметры преобразования, используя класс
PdfToXlsOptions. - Добавьте входные PDF-файлы с помощью метода
AddInput. - Укажите путь к выходному файлу с помощью метода
AddOutput. - Выполните метод
Convert, чтобы инициировать преобразование.
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_xlsx_file.xlsx"));
7// Выполнение процесса
8PdfConverter.Convert(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// Выполнение процесса
12PdfConverter.Convert(options);Поддерживаемые выходные форматы
Перечисление PdfToXlsOptions.ExcelFormat предлагает ряд выходных форматов:
- XLSX: Формат файла Office Open XML (.xlsx) (по умолчанию).
- XLSM: Формат Excel с поддержкой макросов.
- CSV: Значения, разделенные запятыми.
- ODS: Открытая таблица документов.
- XMLSpreadSheet2003: Формат файла Excel 2003 XML (.xls).
Основные характеристики:
- Гибкие параметры преобразования: Преобразуйте PDF-файлы в XLSX, XLS, CSV или другие форматы.
- Сохранение содержания: Поддерживайте оригинальную структуру, макет и форматирование.
- Расширенное форматирование: Вставляйте пустые столбцы или минимизируйте количество листов.
PDF Extractor
Extract Text
Извлекайте текст из PDF-документов точно с помощью инструментов .NET от Documentize — получайте, обрабатывайте и анализируйте содержимое без усилий.
Extract Images
Легко извлекайте изображения из PDF-документов из приложений .NET
Export Form Data
Извлечение и экспорт данных из PDF-форм (AcroForms) в другие форматы, такие как CSV, с использованием C# .NET
Подразделы PDF Extractor
Extract Text
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();Ключевые особенности:
- Чистый режим: Извлекает текст, сохраняя его оригинальное форматирование.
- Необработанный режим: Извлекает текст без какого-либо форматирования.
- Сглаженный режим: Извлекает текст без специальных символов или форматирования.
Extract Images
Плагин 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-документов.
- Сохранение качества изображений: Обеспечивает сохранение оригинального качества извлеченных изображений.
- Гибкий вывод: Сохраняйте извлеченные изображения в предпочтительном формате или местоположении.
Export Form Data
Плагин 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
Merge PDF
Объединяйте PDF-файлы с помощью инструментов .NET от Documentize — сочетайте несколько файлов в один, сохраняя качество и структуру.
Split PDF
Легко разделяйте PDF-документы с помощью инструментов .NET от Documentize — извлекайте страницы, создавайте новые файлы и управляйте документами с точностью
Optimize PDF
Оптимизируйте ваши PDF-файлы без усилий с помощью инструментов .NET от Documentize — уменьшайте размер файла, улучшайте производительность и сохраняйте качество
Добавить таблицу
Создавайте профессиональные PDF-таблицы с помощью инструментов .NET от Documentize — настраивайте макеты, стили и данные с легкостью.
Add TOC
Улучшите организацию и навигацию PDF-документов, динамически создавая оглавление (TOC)
Use ChatGPT
Улучшите ваши PDF-документы с помощью ИИ, используя интеграцию ChatGPT от Documentize — генерируйте, редактируйте и анализируйте контент интеллектуально.
Подразделы 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, особенно для больших или сложных документов.
Use ChatGPT
Плагин Documentize PDF Manager for .NET — это мощный инструмент, предназначенный для интеграции API ChatGPT с PDF-приложениями. Этот плагин позволяет разработчикам генерировать ответы чата на основе входящих сообщений и сохранять вывод в формате PDF, что делает его подходящим для создания разговорных интерфейсов или аналитических отчетов непосредственно в PDF-документах.
Генерация Ответов Чата
Чтобы сгенерировать ответы чата и сохранить их в PDF-файл с помощью плагина ChatGPT, следуйте этим шагам:
- Создайте экземпляр класса
ChatGptRequestOptionsдля настройки параметров запроса. - Добавьте входные и выходные PDF-файлы.
- Установите API-ключ и укажите параметры, такие как максимальное количество токенов и запрос для модели ChatGPT.
- Запустите метод
CreatePdfByChatGptRequestAsyncдля генерации завершения чата.
1var options = new ChatGptRequestOptions();
2// Установите путь к выходному файлу
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4options.ApiKey = "Ваш API ключ."; // Вам нужно предоставить ключ для доступа к API.
5options.MaxTokens = 1000; // Максимальное количество токенов для генерации в завершении чата.
6
7// Добавьте сообщения запроса.
8options.Messages.Add(new Message
9{
10 Content = "Вы — полезный помощник.",
11 Role = Role.System
12});
13options.Messages.Add(new Message
14{
15 Content = "Какой максимальный диаметр пиццы когда-либо делали?",
16 Role = Role.User
17});
18
19// Обработайте запрос.
20var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
21
22var fileResultPath = result.ResultCollection[0].Data;
23var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Объект завершения чата API ChatGPT.Добавление Системных и Пользовательских Сообщений
Чтобы создать более интерактивный разговор, вы можете добавить как системные, так и пользовательские сообщения. Эти сообщения помогают задать контекст разговора.
- Добавьте системное сообщение, которое задает контекст для ChatGPT.
- Добавьте пользовательское сообщение, которое представляет ввод пользователя для разговора.
1var options = new ChatGptRequestOptions();
2// Установите путь к выходному файлу
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4
5// Добавьте источник текста PDF.
6// В случае множества источников текст из каждого документа будет добавлен в коллекцию сообщений запроса
7// в качестве отдельного сообщения с ролью "пользователь".
8options.AddInput(new FileDataSource("TextSource.pdf"));
9
10options.ApiKey = "Ваш API ключ."; // Вам нужно предоставить ключ для доступа к API.
11options.MaxTokens = 1000; // Максимальное количество токенов для генерации в завершении чата.
12
13// Добавьте сообщение запроса.
14// В этом случае системное сообщение с Content = "Вы — полезный помощник." добавляется по умолчанию.
15// Роль запроса по умолчанию - "пользователь".
16options.Query = "Сколько букв в предоставленном тексте?";
17
18// Обработайте запрос.
19var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
20
21var fileResultPath = result.ResultCollection[0].Data;
22var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Объект завершения чата API ChatGPT.Ключевые Особенности:
- Завершения Чата: Генерируйте ответы с помощью API ChatGPT на основе пользовательского ввода.
- Системные и Пользовательские Сообщения: Предоставляйте как системный контекст, так и ввод пользователя для создания динамичных разговоров.
- Вывод PDF: Сохраняйте сгенерированные завершения чата в структурированный PDF-файл для дальнейшего использования.
- Асинхронная Обработка: Обеспечьте отзывчивость приложений, обрабатывая завершения чата асинхронно.
PDF Security
Encrypt
Зашифруйте ваши PDF файлы с помощью инструментов .NET от Documentize, чтобы защитить конфиденциальную информацию.
Decrypt
Decrypt your PDF files with Documentize's .NET tools to open documents.
Sign
Цифровая подпись PDF файлов с помощью инструментов .NET от Documentize — обеспечьте безопасность, подлинность и соответствие с легкостью.
Подразделы PDF Security
Encrypt
Documentize PDF Security для .NET — это мощный инструмент, разработанный для повышения безопасности ваших PDF-документов за счет предоставления возможностей шифрования, дешифрования и подписи. Он гарантирует, что ваша конфиденциальная информация останется закрытой и защищенной от несанкционированного доступа.
Как зашифровать PDF
Чтобы зашифровать PDF-документ, выполните следующие шаги:
- Создайте экземпляр
EncryptOptionsс желаемыми паролями для пользователя и владельца. - Добавьте входной PDF-файл с помощью метода
AddInput. - Добавьте выходной PDF-файл с помощью метода
AddOutput. - Выполните шифрование с помощью метода
EncryptклассаPdfSecurity.
1// Создание объекта EncryptOptions для установки инструкций
2var options = new EncryptOptions("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// Выполнение процесса
8PdfSecurity.Encrypt(options);Ключевые функции:
- Шифрование PDF-документов: Защитите свои PDF-файлы, добавив пароли для пользователя и владельца.
- Автоматизация: Интегрируйте шифрование и дешифрование в свои приложения .NET для автоматизированных рабочих процессов.
- Соответствие требованиям: Убедитесь, что ваши документы соответствуют отраслевым стандартам безопасности документов.
Decrypt
Documentize PDF Security for .NET - это мощный инструмент, разработанный для повышения безопасности ваших PDF-документов, обеспечивая функции шифрования, дешифрования и подписывания. Он обеспечивает, что ваша конфиденциальная информация остается закрытой и защищенной от несанкционированного доступа.
Как расшифровать PDF
Чтобы расшифровать PDF-документ, выполните следующие шаги:
- Создайте экземпляр
DecryptionOptionsс необходимым паролем. - Добавьте входной PDF-файл с помощью метода
AddInput. - Добавьте выходной PDF-файл с помощью метода
AddOutput. - Выполните расшифровку с помощью метода
DecryptклассаPdfSecurity.
1// Создать объект DecryptOptions для установки инструкций
2var options = new DecryptOptions("123456");
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8PdfSecurity.Decrypt(options);Ключевые функции:
- Расшифровка PDF документов: Удалите шифрование с PDF при необходимости.
- Автоматизация: Интегрируйте шифрование и расшифровку в ваши .NET-приложения для автоматизированных рабочих процессов.
- Соответствие: Убедитесь, что ваши документы соответствуют отраслевым стандартам безопасности документов.
Sign
Плагин Documentize PDF Security для .NET позволяет пользователям цифровым образом подписывать PDF-документы. Он предлагает упрощенный процесс добавления подписей, обеспечивая подлинность и защиту содержимого PDF. Плагин поддерживает как видимые, так и невидимые подписи и предоставляет возможности для настройки положения подписи, причины, контактной информации и многого другого.
Как подписать PDF-документы
Для подписания PDF-документа с использованием файла PFX выполните следующие шаги:
- Создайте экземпляр класса
SignOptionsс путем к файлу PFX и паролем. - Добавьте входной PDF-файл и выходной файл в параметры.
- Запустите метод
Sign, чтобы применить подпись.
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// Выполните процесс
8PdfSecurity.Sign(options);Как использовать поток для файла PFX
Вы также можете подписывать PDF с помощью сертификата PFX, предоставленного в виде потока, вместо пути к файлу. Это позволяет более гибко обрабатывать хранение сертификатов.
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// Выполните процесс
6PdfSecurity.Sign(options);Как применять невидимые подписи
Чтобы добавить невидимую подпись (той, которая защищает документ без отображения подписи на документе), просто установите свойство Visible в значение false.
- Создайте экземпляр
SignOptions. - Установите
Visibleв значениеfalse. - Добавьте входные и выходные файлы.
- Вызовите
Sign, чтобы применить невидимую подпись.
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// Выполните процесс
7PdfSecurity.Sign(options);Как использовать дополнительные параметры для подписи PDF-документов
Вы можете использовать дополнительные параметры при добавлении подписи к файлу PFX, такие как причина, контакт, местоположение, номер страницы.
- Создайте экземпляр класса
SignOptionsс путем к файлу PFX и паролем. - Добавьте входной PDF-файл и выходной файл в параметры.
- Установите значения для ваших параметров.
- Запустите метод
Sign, чтобы применить подпись.
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// Необязательные параметры
8options.Reason = "моя причина";
9options.Contact = "мой контакт";
10options.Location = "мое местоположение";
11options.PageNumber = 3;
12// Выполните процесс
13PdfSecurity.Sign(options);Как добавить временную метку к PDF
Чтобы добавить защищенную временную метку к PDF-документу, выполните следующие шаги:
- Создайте экземпляр
AddTimestampOptionsдля настройки процесса временной метки. - Добавьте входной PDF-файл, используя метод
AddInput. - Установите путь к выходному файлу, используя
AddOutput. - Выполните временную метку, используя метод
Sign.
1// Создайте объект SignOptions для установки инструкций
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Добавьте путь к входному файлу
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// Установите путь к выходному файлу
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Выполните процесс
9PdfSecurity.Sign(options);Как использовать собственную аутентификацию с сервером временной метки
Вы можете предоставить учетные данные базовой аутентификации при подключении к серверу временной метки. Это позволит вам пройти аутентификацию на серверах, которые требуют имя пользователя и пароль.
1// Настройка параметров временной метки с аутентификацией
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");Ключевые особенности:
- Цифровая подпись PDF-документов: Защищайте ваши документы с помощью видимых или невидимых цифровых подписей.
- Поддержка PFX: Подписывайте PDF файлы, используя сертификат PFX.
- Настраиваемые параметры: Настраивайте параметры подписи, такие как причина, местоположение и контактные данные.
- Видимые и невидимые подписи: Выбирайте, будет ли подпись видна на документе.
- Настраиваемые серверы временных меток: Используйте пользовательские URL серверов временных меток и учетные данные для аутентификации.
PDF Form
PDF Form Flattener
Конвертируйте интерактивные PDF-формы в не редактируемые документы, делая их защищенными от несанкционированных изменений
Подразделы PDF Form
PDF Form Flattener
Плагин 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.