Subsections of Посібник для розробника
Безпека PDF
Documentize PDF Security for .NET — це потужний інструмент, розроблений для підвищення безпеки ваших PDF-документів шляхом надання можливостей шифрування та дешифрування. Він забезпечує конфіденційність вашої чутливої інформації та захищає її від несанкціонованого доступу.
Основні функції:
- Шифрування PDF-документів: Захистіть свої PDF-файли, додавши паролі для користувача та власника.
- Дешифрування PDF-документів: Зніміть шифрування з PDF за необхідності.
- Встановлення дозволів: Контролюйте дозволи, такі як друк, копіювання та модифікація вмісту.
- Автоматизація: Інтегруйте шифрування та дешифрування у свої .NET-додатки для автоматизованих робочих процесів.
- Відповідність: Забезпечте відповідність ваших документів стандартам безпеки документів в галузі.
Як зашифрувати PDF-документ
Щоб зашифрувати PDF-документ, виконайте ці кроки:
- Створіть екземпляр класу
Security
. - Створіть екземпляр
EncryptionOptions
з бажаними паролями для користувача та власника. - Додайте вхідний PDF-файл за допомогою методу
AddInput
. - Встановіть шлях до вихідного файлу за допомогою
AddOutput
. - Виконайте шифрування за допомогою методу
Process
.
1// Ініціалізуйте плагін безпеки
2var plugin = new Security();
3
4// Налаштуйте параметри шифрування
5var opt = new EncryptionOptions("user_password", "owner_password");
6
7// Додайте вхідний PDF-файл
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Вкажіть вихідний зашифрований PDF-файл
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// Виконайте процес шифрування
14plugin.Process(opt);
Як дешифрувати PDF-документ
Щоб дешифрувати PDF-документ, виконайте ці кроки:
- Створіть екземпляр класу
Security
. - Створіть екземпляр
DecryptionOptions
з необхідним паролем. - Додайте зашифрований PDF-файл за допомогою методу
AddInput
. - Встановіть шлях до вихідного файлу за допомогою
AddOutput
. - Виконайте дешифрування за допомогою методу
Process
.
1// Ініціалізуйте плагін безпеки
2var plugin = new Security();
3
4// Налаштуйте параметри дешифрування
5var opt = new DecryptionOptions("user_password");
6
7// Додайте вхідний зашифрований PDF-файл
8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
9
10// Вкажіть вихідний дешифрований PDF-файл
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// Виконайте процес дешифрування
14plugin.Process(opt);
Встановлення дозволів на PDF-документи
При шифруванні PDF ви можете встановити різні дозволи, щоб контролювати, як документ може використовуватися.
- Друк: Дозволити чи заборонити друк документа.
- Копіювання: Дозволити чи заборонити копіювання вмісту.
- Модифікація: Дозволити чи заборонити зміну документа.
Щоб встановити дозволи, ви можете відповідно налаштувати EncryptionOptions
.
Генератор таблиць PDF
Генератор таблиць Documentize для .NET — це універсальний плагін, призначений для спрощення інтеграції таблиць у PDF-документи. Чи то ви організуєте дані, проектуєте форми, чи поліпшуєте читабельність документів, цей плагін спрощує процес, зберігаючи точність і ефективність. Його інтуїтивно зрозуміле API підтримує як одноразову обробку документів, так і пакетну обробку, що робить його необхідним інструментом для розробників, які працюють зі структурованими даними.
Основні риси:
- Динамічне створення таблиць: Легко генеруйте структуровані таблиці в PDF-документах.
- Підтримка багатого контенту: Заповнюйте таблиці текстом, HTML, зображеннями та контентом LaTeX.
- Розміщення на сторінці: Вставляйте таблиці в певних місцях PDF з точністю.
- Користувацький макет: Налаштовуйте структуру таблиці, вирівнювання комірок і стилізацію.
- Пакетна обробка: Обробляйте кілька документів одночасно для максимальної ефективності.
Створення PDF з таблицями
Дотримуйтесь цих кроків, щоб створити структуровані таблиці в PDF за допомогою класу TableGenerator
:
- Створіть екземпляр класу
TableGenerator
. - Налаштуйте об’єкт
TableOptions
, щоб визначити структуру таблиці, вміст і файли вводу/виводу. - Додайте таблиці, рядки та комірки до свого PDF.
- Завершіть процес генерації таблиці за допомогою методу
Process
.
Ось приклад:
1var generator = new TableGenerator();
2var options = new TableOptions();
3
4// Вкажіть вхідні та вихідні PDF-файли
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Визначте таблицю з рядками та комірками
9options
10 .InsertPageAfter(1) // Додати таблицю після першої сторінки
11 .AddTable()
12 .AddRow()
13 .AddCell().AddParagraph(new TextFragment("Cell 1"))
14 .AddCell().AddParagraph(new TextFragment("Cell 2"))
15 .AddCell().AddParagraph(new TextFragment("Cell 3"));
16
17// Згенерувати таблицю в документі
18generator.Process(options);
Додавання багатого контенту до таблиць
Таблиці в PDF-документах можуть містити різноманітні типи контенту, щоб покращити їх функціональність і зовнішній вигляд. Нижче наведено приклад додавання HTML-контенту до комірок таблиці:
1options
2 .AddTable()
3 .AddRow()
4 .AddCell().AddParagraph(new HtmlFragment("<h1>Заголовок 1</h1>"))
5 .AddCell().AddParagraph(new HtmlFragment("<h2>Заголовок 2</h2>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h3>Заголовок 3</h3>"));
Підтримувані типи контенту в таблицях
Генератор таблиць PDF підтримує різні типи контенту, що дозволяє розробникам налаштовувати таблиці для широкого спектру випадків використання:
- HtmlFragment: Додайте контент на основі HTML, такий як заголовки, списки та відформатований текст.
- TeXFragment: Включіть контент на основі LaTeX для математичних рівнянь і наукової нотації.
- TextFragment: Вставте простий або відформатований текст.
- Image: Вбудовуйте зображення безпосередньо в комірки таблиці.
Налаштування макета та структури таблиці
Плагін надає гнучкість для налаштування структури таблиці, включаючи висоту рядка, ширину стовпця та вирівнювання комірок. Ці параметри налаштування дозволяють вам проектувати таблиці, які відповідають макету та стилю вашого документа.
Обробка генерації таблиць
Після додавання всього вмісту та налаштування структури таблиці заверште процес, викликавши метод Process
. Цей метод генерує таблиці та оновлює PDF-документ. Ось як обробити результати:
1var resultContainer = generator.Process(options);
2
3// Виведіть кількість згенерованих результатів
4Console.WriteLine("Кількість результатів: " + resultContainer.ResultCollection.Count);
Випадки використання для генератора таблиць PDF
- Звітність з даних: Представте аналітику, фінансові звіти або результати опитувань у чіткому та організованому форматі.
- Проектування форм: Створіть інтерактивні форми зі структурованими макетами таблиць.
- Поліпшення документів: Покращте читабельність і зручність користування посібниками, інструкціями або навчальними матеріалами.
- Пакетна обробка: Автоматизуйте генерацію таблиць для кількох PDF-документів.
Оптимізатор PDF
Оптимізатор PDF Documentize — це всебічний плагін, який покращує PDF-документи за допомогою сучасних методів оптимізації. Він призначений для зменшення розміру файлів, обертання сторінок, обрізання вмісту та зміни розміру документів. Ці операції покращують якість і керованість PDF-файлів, роблячи їх легшими для зберігання, обміну та перегляду.
Ключові особливості:
- Оптимізація: Зменшуйте розмір PDF-файлу без втрати якості.
- Поворот: Налаштуйте орієнтацію сторінок PDF.
- Обрізка: Видаліть непотрібні поля або вміст з документа.
- Зміна розміру: Змініть розмір сторінок на конкретні розміри (наприклад, A4, Letter).
Оптимізація PDF документа
Наступні кроки демонструють, як оптимізувати PDF-документ, зменшуючи його розмір при збереженні якості.
- Створіть екземпляр класу Optimizer.
- Створіть об’єкт OptimizeOptions для налаштування параметрів оптимізації.
- Додайте вхідний PDF файл(и) та встановіть місце виводу для оптимізованого файлу.
- Запустіть метод Process для виконання оптимізації.
1var optimizer = new Optimizer();
2var optimizeOptions = new OptimizeOptions();
3optimizeOptions.AddInput(new FileDataSource("input.pdf"));
4optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
5optimizer.Process(optimizeOptions);
Зміна розміру PDF документа
Щоб змінити розмір PDF документа, використовується клас ResizeOptions, щоб визначити новий розмір сторінки для документа.
- Ініціалізуйте клас Optimizer.
- Створіть об’єкт ResizeOptions для визначення розміру сторінки.
- Додайте вхідний файл і встановіть бажане місце виводу.
- Використовуйте метод SetPageSize, щоб вказати новий розмір (наприклад, A4).
- Викличте метод Process, щоб застосувати зміни.
1var optimizer = new Optimizer();
2var resizeOptions = new ResizeOptions();
3resizeOptions.AddInput(new FileDataSource("input.pdf"));
4resizeOptions.SetPageSize(PageSize.A4);
5resizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(resizeOptions);
Поворот сторінок PDF
Використовуйте клас RotateOptions, щоб налаштувати орієнтацію сторінок у PDF-файлі.
- Ініціалізуйте клас Optimizer.
- Створіть об’єкт RotateOptions і налаштуйте кут повороту.
- Додайте вхідний PDF файл і вкажіть місце для виводу.
- Встановіть кут повороту (наприклад, 90 градусів) за допомогою методу SetRotation.
- Виконайте обертання за допомогою методу Process.
1var optimizer = new Optimizer();
2var rotateOptions = new RotateOptions();
3rotateOptions.AddInput(new FileDataSource("input.pdf"));
4rotateOptions.SetRotation(90);
5rotateOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(rotateOptions);
Обрізка PDF документа
Обрізка видаляє небажаний вміст або поля з PDF документа. Для визначення зони обрізки можна використовувати клас CropOptions.
- Створіть екземпляр класу Optimizer.
- Визначте зону обрізки за допомогою об’єкта CropOptions.
- Додайте вхідний файл і вкажіть місце для виводу.
- Використовуйте метод SetCropBox, щоб визначити зону обрізки.
- Виконайте обрізку за допомогою методу Process.
1var optimizer = new Optimizer();
2var cropOptions = new CropOptions();
3cropOptions.AddInput(new FileDataSource("input.pdf"));
4cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Визначає зону обрізки
5cropOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(cropOptions);
Об'єднувач PDF
Documentize PDF Merger for .NET - це універсальний інструмент, розроблений для об’єднання кількох документів PDF в один файл. Він спрощує консолидацію PDF-файлів, забезпечуючи ефективне об’єднання ваших документів і підтримуючи узгодженість змісту. Плагін обробляє внутрішні ресурси, такі як шрифти та зображення, для оптимізації об’єднаного документа.
Основні особливості:
- Об’єднання кількох PDF: Легко об’єднайте кілька PDF-файлів в один.
- Оптимізація ресурсів: Усунення дублюючих шрифтів і зображень під час об’єднання.
- Пакетна обробка: Об’єднуйте великі партії документів PDF за один раз.
- Безпечне об’єднання: Забезпечте цілісність документів без втрати даних або пошкодження вмісту.
Як об’єднати PDF документи
Щоб об’єднати кілька PDF-документів в один файл, виконайте такі кроки:
- Створіть екземпляр класу
Merger
. - Створіть екземпляр
MergeOptions
, щоб налаштувати процес об’єднання. - Додайте вхідні PDF-файли за допомогою методу
AddInput
. - Встановіть шлях до виходу, використовуючи
AddOutput
. - Виконайте об’єднання, використовуючи метод
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Додати вхідні PDF-файли для об'єднання
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// Визначте шлях до виходу
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Об'єднайте PDF
13merger.Process(mergeOptions);
Як об’єднати PDF з діапазоном сторінок
Ви також можете об’єднати певні діапазони сторінок з вхідних PDF-файлів, використовуючи клас MergeOptions
. Це дозволяє об’єднати вибрані сторінки в кінцевий вихідний документ.
- Створіть екземпляр класу
Merger
. - Налаштуйте діапазони сторінок за допомогою
MergeOptions
. - Додайте вхідні файли з вказаними діапазонами сторінок.
- Встановіть шлях до виходу.
- Викличте метод
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Об'єднати певні сторінки з вхідних PDF
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// Визначте шлях до виходу
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Об'єднайте PDF
12merger.Process(mergeOptions);
Як обробляти пакетне об’єднання
Плагін PDF Merger оптимізовано для обробки великих партій документів PDF. Використовуючи функцію пакетної обробки, ви можете об’єднати сотні PDF в одній операції, забезпечуючи ефективне та швидке управління документами.
- Створіть екземпляр класу
Merger
. - Додайте всі вхідні PDF-файли до класу
MergeOptions
. - Вкажіть шлях виходу.
- Викличте метод
Process
, щоб об’єднати всі файли в партії.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Додайте велику партію PDF для об'єднання
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// Визначте шлях до виходу
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Обробіть пакетне об'єднання
14merger.Process(mergeOptions);
Підпис PDF
Плагін Documentize PDF Signature для .NET дозволяє користувачам цифрово підписувати PDF-документи. Він пропонує спрощений процес додавання підписів, забезпечуючи автентичність та захист контенту PDF. Плагін підтримує як видимі, так і невидимі підписи, а також надає можливості налаштування позиції підпису, причини, контактної інформації та інше.
Ключові функції:
- Цифрове підписання PDF-документів: Захистіть свої документи видимими або невидимими цифровими підписами.
- Підтримка PFX: Підписуйте PDF-файли, використовуючи сертифікат PFX.
- Налаштовувані опції: Налаштуйте параметри підпису, такі як причина, місцезнаходження та контактні дані.
- Видимі та невидимі підписи: Виберіть, чи буде підпис видимим на документі.
Як підписати PDF-документи
Щоб підписати PDF-документ за допомогою файлу PFX, виконайте ці кроки:
- Створіть екземпляр класу
Signature
. - Створіть екземпляр класу
SignOptions
із шляхом до файлу PFX та паролем. - Додайте вхідний PDF і вихідний файл до параметрів.
- Запустіть метод
Process
, щоб застосувати підпис.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Додайте вхідний PDF і вкажіть вихідний файл
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// Налаштуйте параметри підпису
9signOptions.Reason = "Договірна угода";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "Нью-Йорк";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Застосуйте підпис до документа
17signature.Process(signOptions);
Як використовувати потік для файлу PFX
Ви також можете підписати PDF, використовуючи сертифікат PFX, наданий як потік замість шляху до файлу. Це дозволяє більш гнучко управляти зберіганням сертифікатів.
- Створіть екземпляр класу
Signature
. - Створіть
SignOptions
із потоком, що містить PFX, та паролем. - Додайте вхідні та вихідні файли.
- Запустіть метод
Process
, щоб застосувати підпис.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Додайте вхідні та вихідні файли
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Застосуйте підпис
10signature.Process(signOptions);
Як застосувати невидимі підписи
Щоб додати невидимий підпис (такой, що забезпечує захист документа без відображення підпису на документі), просто встановіть властивість Visible
на false
.
- Створіть екземпляр
SignOptions
. - Встановіть
Visible
на false
. - Додайте вхідні та вихідні файли.
- Викликайте
Process
, щоб застосувати невидимий підпис.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Налаштуйте невидимий підпис
5signOptions.Visible = false;
6
7// Додайте вхідні та вихідні файли
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Обробіть підпис
12signature.Process(signOptions);
PDF Роздільник
Documentize PDF Роздільник для .NET — це потужний інструмент, що спрощує процес розділення великих PDF документів на менші, більш зручні файли. Чи потрібно вам витягти окремі сторінки, чи поділити документ на конкретні секції, цей плагін дозволяє вам досягти цього ефективно і з мінімальними зусиллями.
Основні можливості:
- Розділення PDF за сторінками: Розбити PDF документ на окремі сторінки.
- Пакетна обробка: Розділити великі партії PDF за один раз.
- Користувацькі параметри розділення: Налаштувати процес розділення відповідно до ваших вимог.
- Організований вихід: Легко керуйте вихідними файлами для кожної розділеної сторінки або секції.
Як розділити PDF документи
Щоб розділити PDF документ на окремі сторінки, виконайте ці кроки:
- Створіть екземпляр класу
Splitter
. - Створіть екземпляр
SplitOptions
, щоб налаштувати параметри розділення. - Додайте вхідний PDF файл, використовуючи метод
AddInput
. - Додайте вихідні файли для кожної розділеної сторінки, використовуючи метод
AddOutput
. - Запустіть метод
Process
, щоб розділити документ.
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// Додати вхідний PDF файл
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Вказати вихідні файли для кожної сторінки
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
11
12// Обробити операцію розділення
13splitter.Process(splitOptions);
Розділення PDF за діапазонами сторінок
Ви також можете розділити PDF, вказавши діапазони сторінок. Це дозволяє вам витягти конкретні секції або кілька сторінок з PDF в окремі документи.
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// Додати вхідний PDF
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Визначити вихід для діапазонів сторінок (наприклад, сторінки 1-3)
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
9
10// Обробити розділення
11splitter.Process(splitOptions);
Як обробити пакетне розділення
Плагін PDF Роздільник оптимізований для обробки великих партій PDF документів. Ви можете розділити сотні PDF на окремі сторінки або секції, використовуючи пакетну обробку.
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// Додати файли PDF для обробки пакетно
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Визначити вихід для кожного файлу
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
11
12// Обробити пакетне розділення
13splitter.Process(splitOptions);
PDF ChatGPT
Плагін Documentize ChatGPT для .NET - це потужний інструмент, призначений для інтеграції API ChatGPT з PDF додатками. Цей плагін дозволяє розробникам генерувати відповіді на чати на основі вхідних повідомлень і зберігати вихідні дані у форматі PDF, що робить його придатним для створення розмовних інтерфейсів або аналітичних звітів безпосередньо в PDF документах.
Ключові особливості:
- Завершення чатів: Генеруйте відповіді за допомогою API ChatGPT на основі індивідуального вводу.
- Системні та користувацькі повідомлення: Надавайте як контекст системи, так і ввід користувача для створення динамічних розмов.
- Вихід у 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// Створіть екземпляр плагіна PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Запустіть процес асинхронно
16var result = await plugin.ProcessAsync(options);
Додавання системних і користувацьких повідомлень
Щоб створити більш інтерактивну розмову, ви можете додати як системні, так і користувацькі повідомлення. Ці повідомлення допомагають сформувати контекст розмови.
- Додайте системне повідомлення, яке встановлює контекст для 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 plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
Documentize PDF Text Extractor для .NET спрощує витягування тексту з PDF документів. Якщо вам потрібно чистий, сирий або звичайний текст, цей плагін дозволяє вам ефективно витягувати текст, зберігаючи форматування або пропускаючи його залежно від ваших потреб.
Основні характеристики:
- Чистий режим: Витягує текст, зберігаючи його оригінальне форматування.
- Сирий режим: Витягує текст без будь-якого форматування.
- Звичайний режим: Витягує текст без спеціальних символів або форматування.
- Пакетна обробка: Витягує текст з кількох PDF одночасно.
Як витягувати текст з PDF документів
Щоб витягти текст з PDF документа, виконайте наступні кроки:
- Створіть екземпляр класу
TextExtractor
. - Створіть екземпляр
TextExtractorOptions
, щоб налаштувати параметри витягування. - Додайте вхідний PDF файл за допомогою методу
AddInput
. - Запустіть метод
Process
, щоб витягти текст. - Отримайте витягнутий текст за допомогою
ResultContainer.ResultCollection
.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Додайте вхідний PDF
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Обробіть витягнення тексту
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Виведіть витягнутий текст
12var extractedText = resultContainer.ResultCollection[0];
13Console.WriteLine(extractedText);
Витягування тексту з кількох PDF
Плагін дозволяє витягувати текст з кількох PDF одночасно, забезпечуючи швидку та ефективну обробку.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Додайте кілька вхідних PDF
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
8
9// Обробіть витягнення
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Виведіть витягнутий текст
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Режими витягування тексту
Плагін TextExtractor пропонує три режими витягування, що забезпечують гнучкість відповідно до ваших потреб.
- Чистий режим: Зберігає оригінальне форматування, включаючи пробіли та вирівнювання.
- Сирий режим: Витягує текст без форматування, корисно для обробки сирих даних.
- Звичайний режим: Витягує текст без спеціальних символів або додаткового форматування.
1
2var textExtractorOptions = new TextExtractorOptions();
3
4// Встановіть чистий режим
5textExtractorOptions.Mode = ExtractionMode.Pure;
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Обробіть та виведіть
9var resultContainer = extractor.Process(textExtractorOptions);
10Console.WriteLine(resultContainer.ResultCollection[0]);
Як обробляти пакетну обробку
Для великих наборів документів ви можете скористатися пакетною обробкою, яка дозволяє вам витягувати текст з кількох PDF одночасно.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Додайте кілька вхідних PDF
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
8
9// Визначте вихід для кожного файлу
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Обробіть витягнутий текст
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Додавання позначок часу до PDF
Documentize PDF Timestamp Adder for .NET - це потужний інструмент, що призначений для додавання захищених позначок часу до ваших PDF-документів. Він підвищує цілісність та автентичність ваших документів, надаючи надійне часовий референс, що забезпечує відповідність стандартам цифрових підписів.
Основні функції:
- Додавання захищених позначок часу: Легко додавайте захищені позначки часу до своїх PDF-документів.
- Кастомізовані сервери позначок часу: Використовуйте URL-адреси сервера позначок часу та облікові дані для автентифікації.
- Автоматизація: Інтегруйте процес позначення часу у свої .NET-додатки для автоматизованих робочих потоків.
- Відповідність: Забезпечте відповідність ваших документів галузевим стандартам цифрових підписів та позначок часу.
Як додати позначку часу до PDF-документів
Щоб додати захищену позначку часу до PDF-документа, виконайте такі кроки:
- Створіть екземпляр класу
Timestamp
. - Створіть екземпляр
AddTimestampOptions
для налаштування процесу позначення часу. - Додайте вхідний PDF-файл за допомогою методу
AddInput
. - Встановіть шлях до вихідного файлу за допомогою
AddOutput
. - Виконайте процес позначення часу за допомогою методу
Process
.
1// Ініціалізуйте плагін Timestamp
2var plugin = new Timestamp();
3
4// Налаштуйте параметри позначення часу
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
6
7// Додайте вхідний PDF-файл
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Вкажіть вихідний PDF-файл
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Виконайте процес позначення часу
14plugin.Process(opt);
Як використовувати власну автентифікацію з сервером позначок часу
Ви можете надати облікові дані базової автентифікації при підключенні до сервера позначок часу. Це дозволяє вам автентифікуватися на серверах, які вимагають ім’я користувача та пароль.
- Створіть екземпляр класу
Timestamp
. - Створіть екземпляр
AddTimestampOptions
, включаючи serverBasicAuthCredentials
. - Додайте шляхи до вхідного та вихідного файлів.
- Викликайте метод
Process
.
1// Ініціалізуйте плагін Timestamp
2var plugin = new Timestamp();
3
4// Налаштуйте параметри позначення часу з автентифікацією
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
6
7// Додайте вхідний PDF-файл
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Вкажіть вихідний PDF-файл
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Виконайте процес позначення часу
14plugin.Process(opt);
Обробка PFX-файлів та паролів
Клас AddTimestampOptions
дозволяє використовувати PFX-файл для цифрового підпису разом із паролем.
- Потік PFX або шлях до файлу: Ви можете надати потік або шлях до файлу PFX.
- Захист паролем: Забезпечте надійне зберігання пароля для PFX-файлу.
Конвертер PDF/A
Documentize PDF/A Converter для .NET — це потужний інструмент, призначений для конвертації PDF-документів у формат PDF/A, забезпечуючи відповідність вашого контенту стандартам довгострокового архівування. Цей плагін також підтримує перевірку наявних PDF-документів на відповідність вимогам PDF/A, пропонуючи як функції конвертації, так і валідації в єдиному рішенні.
Основні можливості:
- Конвертація в PDF/A: Безперешкодно перетворюйте PDF-файли у формат PDF/A (такі як PDF/A-1a, PDF/A-2b, PDF/A-3b), щоб забезпечити відповідність стандартам архівування.
- Перевірка відповідності PDF/A: Перевіряйте існуючі PDF-документи на відповідність стандартам PDF/A і визначайте проблеми, якщо вони не відповідають.
- Пакетна обробка: Обробляйте кілька файлів одночасно для конвертації або валідації.
- Ефективний робочий процес: Зменшуйте час і зусилля завдяки швидким і надійним процесам конвертації.
Як конвертувати PDF в PDF/A
Щоб конвертувати PDF-документ у формат PDF/A, дотримуйтесь цих кроків:
- Створіть екземпляр класу
PdfAConverter
. - Створіть екземпляр
PdfAConvertOptions
, щоб налаштувати конвертацію. - Вкажіть бажану версію PDF/A (наприклад, PDF/A-3B).
- Додайте вхідний PDF-файл, використовуючи метод
AddInput
. - Додайте вихідний файл для отриманого PDF/A, використовуючи метод
AddOutput
. - Викликайте метод
Process
, щоб виконати конвертацію.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Додайте вхідний PDF-файл
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Вкажіть вихідний PDF/A файл
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Виконайте конвертацію
14pdfAConverter.Process(pdfAOptions);
Перевірка відповідності PDF/A
Ви можете перевірити наявні PDF-файли на відповідність PDF/A, використовуючи клас PdfAValidateOptions
.
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// Додайте PDF-файл для валідації
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Запустіть процес валідації
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Перевірте результат валідації
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("PDF/A Валідація пройдена: " + validationResult.IsValid);
Пакетна обробка для конвертації PDF/A
Цей плагін підтримує пакетну обробку, що дозволяє вам конвертувати або перевіряти кілька PDF-файлів на відповідність PDF/A одночасно.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Додайте кілька вхідних PDF
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Вкажіть вихідні файли для конвертованих PDF/As
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Виконайте пакетну конвертацію
16pdfAConverter.Process(pdfAOptions);
Конвертер PDF у XLS
Конвертер PDF у XLS для .NET від Documentize - це універсальний і потужний інструмент для конвертації PDF-документів в електронні таблиці Excel (XLS/XLSX). Використовуючи цей плагін, розробники можуть безперешкодно перетворювати статичні дані PDF у динамічні та редаговані таблиці, спрощуючи маніпуляції з даними, аналіз і обмін ними.
Основні характеристики:
- Гнучкі опції конвертації: Конвертуйте PDF-файли в XLSX, XLS, CSV або інші формати.
- Збереження вмісту: Зберігайте оригінальну структуру, макет і форматування.
- Налаштовуваний вихід: Налаштуйте діапазони сторінок, назви аркушів і вихідні формати.
- Пакетна обробка: Обробляйте кілька PDF-файлів одночасно для високої ефективності.
- Розширене форматування: Вставляйте пусті стовпці або зменшуйте кількість аркушів.
Як конвертувати PDF у Excel
Щоб конвертувати PDF-документ в Excel-файл (XLS/XLSX), виконайте наступні кроки:
- Створіть екземпляр класу
XlsConverter
. - Налаштуйте параметри конвертації за допомогою класу
PdfToXlsOptions
. - Додайте вхідні PDF-файли за допомогою методу
AddInput
. - Вкажіть шлях до вихідного файлу за допомогою методу
AddOutput
. - Виконайте метод
Process
, щоб розпочати конвертацію.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Додати вхідні та вихідні шляхи файлів
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Виконати конвертацію
9converter.Process(options);
Налаштування конвертації PDF в Excel
Клас PdfToXlsOptions
дозволяє налаштувати процес конвертації. Наприклад, щоб конвертувати PDF у файл XLSX, задайте ім’я аркуша та увімкніть розширені параметри форматування:
1var options = new PdfToXlsOptions
2{
3 Format = PdfToXlsOptions.ExcelFormat.XLSX, // Вкажіть формат XLSX
4 WorksheetName = "MySheet", // Назвіть аркуш
5 InsertBlankColumnAtFirst = true // Вставити пустий стовпець на початку
6};
7
8// Додати вхідні та вихідні файли
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Обробити конвертацію
13converter.Process(options);
Пакетна обробка конвертації PDF у XLS
З пакетною обробкою ви можете конвертувати кілька PDF-файлів в електронні таблиці Excel за один раз. Ось приклад:
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Додати кілька вхідних файлів
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Вказати вихідні шляхи до файлів
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Виконати пакетну конвертацію
13converter.Process(options);
Обробка результатів конвертації
Після процесу конвертації метод Process
повертає об’єкт ResultContainer
, який містить деталі операції. Ось як отримати шлях до конвертованого файлу:
1var resultContainer = converter.Process(options);
2
3// Доступ до виходу шлях до файлу
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Шлях до конвертованого файлу: " + result.Data.ToString());
Підтримувані вихідні формати
Перералічення PdfToXlsOptions.ExcelFormat
надає ряд вихідних форматів:
- XLSX: Формат файлу Office Open XML (.xlsx) (за замовчуванням).
- XLSM: Формат Excel з підтримкою макросів.
- CSV: Значення, розділені комами.
- ODS: Електронна таблиця відкритого формату.
- XMLSpreadSheet2003: XML-формат Excel 2003.
Перетворювач PDF в DOC
Documentize PDF to DOC Converter for .NET — це потужний інструмент, призначений для перетворення PDF документів у формати DOC або DOCX. Цей плагін безперешкодно трансформує сторінки PDF в редаговані документи Microsoft Word, що робить легким повторне використання, редагування та обмін контентом на різних платформах.
Основні функції:
- Перетворення DOC/DOCX: Перетворення PDF документів у редаговані формати Microsoft Word (DOC або DOCX).
- Збереження форматування: Збереження оригінального макету, тексту та форматування під час процесу перетворення.
- Пакетна обробка: Перетворення кількох PDF файлів одночасно.
- Налаштування параметрів перетворення: Тонке налаштування процесу перетворення з різними режимами, такими як Enhanced Flow, для кращого оформлення.
Як перетворити PDF в DOC/DOCX
Щоб перетворити PDF документ у формат DOC/DOCX, виконайте такі кроки:
- Створіть екземпляр класу
DocConverter
. - Створіть екземпляр
DocConversionOptions
для налаштування процесу перетворення. - Додайте вхідний PDF файл за допомогою методу
AddInput
. - Додайте шлях до вихідного файлу для отриманого DOC/DOCX файлу за допомогою методу
AddOutput
. - Запустіть метод
Process
, щоб виконати перетворення.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX, // Формат виходу як DOCX
5 ConversionMode = ConversionMode.EnhancedFlow // Оптимізація макету та форматування
6};
7
8// Додайте вхідний PDF файл
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Додайте шлях до вихідного документа Word
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// Обробіть перетворення
15docConverter.Process(options);
Перетворення PDF в DOC з користувацькими параметрами
Плагін PDF to DOC Converter надає кілька опцій для налаштування вашого процесу перетворення. Ви можете вибирати між різними режимами, щоб контролювати, як макет і структура PDF обробляються під час перетворення.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.Doc, // Формат виходу як DOC
5 ConversionMode = ConversionMode.Precise // Якомога ближче зберігайте оригінальний макет PDF
6};
7
8// Додайте вхідний PDF файл
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Додайте шлях до вихідного документа Word
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// Обробіть перетворення
15docConverter.Process(options);
Пакетна обробка перетворення PDF в DOC/DOCX
PDF to DOC Converter підтримує пакетну обробку, дозволяючи вам перетворювати кілька PDF файлів одночасно. Ось приклад пакетного перетворення:
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX
5};
6
7// Додайте кілька вхідних PDF файлів
8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Додайте вихідні шляхи для отриманих DOCX файлів
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// Обробіть пакетне перетворення
16docConverter.Process(options);
Конвертер PDF у JPEG
Documentize Конвертер PDF у JPEG для .NET - це потужний інструмент, який спрощує конвертацію PDF документів у зображення JPEG високої якості. Цей плагін призначений для того, щоб зробити ваш контент більш доступним на різних платформах, перетворюючи сторінки PDF у поширені формати зображень.
Основні можливості:
- Конвертувати PDF у JPEG: Легко конвертуйте цілі PDF документи або конкретні сторінки у зображення JPEG.
- Налаштування роздільної здатності: Регулюйте роздільну здатність (наприклад, 300 dpi) для виходу високої якості.
- Діапазон сторінок: Вибирайте конкретні сторінки або діапазони для конвертації.
- Пакетна обробка: Конвертуйте кілька сторінок PDF або цілі документи одночасно.
- Швидка конвертація: Швидкий та ефективний процес з мінімальними зусиллями.
Як конвертувати сторінки PDF у JPEG
Щоб конвертувати PDF документ у зображення JPEG, виконайте наступні кроки:
- Створіть екземпляр класу
Jpeg
. - Створіть екземпляр
JpegOptions
, щоб налаштувати процес конвертації. - Додайте вхідний PDF файл, використовуючи метод
AddInput
. - Вкажіть шлях до вихідного файлу для зображень JPEG, використовуючи метод
AddOutput
. - Запустіть метод
Process
, щоб конвертувати сторінки PDF у зображення JPEG.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Додати вхідний PDF файл
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Вказати вихідний каталог для зображень JPEG
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// Обробка конвертації PDF у JPEG
12converter.Process(options);
Налаштування конвертації PDF у JPEG
Ви можете налаштувати процес конвертації, регулюючи роздільну здатність, вибираючи діапазони сторінок або встановлюючи якість зображення. Ось як конвертувати першу сторінку PDF при 300 dpi:
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Встановити вихідну роздільну здатність на 300 dpi та конвертувати лише першу сторінку
6options.OutputResolution = 300;
7options.PageRange = new PageRange(1);
8
9// Додати вхідні та вихідні шляхи
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
12
13// Обробка конвертації
14converter.Process(options);
Пакетна обробка для конвертації PDF у JPEG
Плагін PDF у JPEG Конвертер підтримує пакетну обробку, дозволяючи вам конвертувати кілька сторінок з PDF у окремі файли JPEG.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Додати вхідний PDF файл
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Встановити вихідні шляхи для кожної сторінки
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
11
12// Обробка пакетної конвертації
13converter.Process(options);
Як обробити результати конвертації
Метод Process повертає об’єкт ResultContainer
, який містить інформацію про результати конвертації. Ви можете вивести шляхи конвертованих файлів JPEG, як показано нижче:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// Вивести вихідні шляхи зображень JPEG
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
Конвертер PDF в PNG
Документний конвертер PDF в PNG для .NET - це просунутий інструмент, який дозволяє вам конвертувати PDF документи в зображення PNG високої якості. Цей плагін розроблений для того, щоб зробити ваш контент більш універсальним, доступним та простим для обміну, перетворюючи PDF-сторінки у широко підтримувані формати зображень.
Основні можливості:
- Конвертація PDF в PNG: Швидко та ефективно конвертуйте цілі PDF документи або конкретні сторінки в зображення PNG.
- Налаштовувана роздільна здатність: Встановіть бажане DPI (наприклад, 300 DPI) для виходу зображення високої якості.
- Пакетна обробка: Конвертуйте кілька PDF сторінок або цілі документи за один раз.
- Легка організація виходу: Вкажіть вихідні каталоги для кожного конвертованого файлу PNG.
- Швидка конвертація: Швидко, ефективно та вимагає мінімальних зусиль для налаштування.
Як конвертувати PDF в PNG
Щоб конвертувати PDF документ в зображення PNG, виконайте ці кроки:
- Створіть екземпляр класу
Png
. - Створіть екземпляр
PngOptions
, щоб налаштувати процес конвертації. - Додайте вхідний PDF файл за допомогою методу
AddInput
. - Вкажіть вихідний каталог для PNG зображень за допомогою методу
AddOutput
. - Запустіть метод
Process
, щоб конвертувати PDF сторінки в PNG зображення.
1var converter = new Png();
2var options = new PngOptions();
3
4// Додати вхідний PDF файл
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6
7// Вказати вихідний каталог для PNG зображень
8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
9
10// Обробка конвертації PDF в PNG
11converter.Process(options);
Налаштування конвертації PDF в PNG
Ви можете налаштувати конвертацію, змінюючи роздільну здатність та вибираючи конкретні сторінки. Наприклад, щоб конвертувати лише першу сторінку PDF з роздільною здатністю 300 DPI:
1var converter = new Png();
2var options = new PngOptions();
3
4// Встановити вихідну роздільну здатність на 300 DPI
5options.OutputResolution = 300;
6
7// Конвертувати лише першу сторінку
8options.PageRange = new PageRange(1);
9
10// Додати вхідні та вихідні шляхи
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// Обробка конвертації
15converter.Process(options);
Пакетна обробка конвертації PDF в PNG
Плагін Конвертер PDF в PNG також підтримує пакетну обробку, що дозволяє вам конвертувати кілька сторінок або навіть цілі PDF документи в окремі файли PNG.
1var converter = new Png();
2var options = new PngOptions();
3
4// Додати вхідний PDF файл
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Встановити вихідні шляхи для кожної сторінки
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// Обробка пакетної конвертації
12converter.Process(options);
Обробка результатів конвертації
Після обробки конвертації метод Process повертає об’єкт ResultContainer
, що містить результати конвертації. Ви можете надрукувати вихідні шляхи PNG зображень наступним чином:
1ResultContainer resultContainer = converter.Process(options);
2
3// Друк вихідних шляхів PNG зображень
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
Конвертер PDF в TIFF
Documentize PDF to TIFF Converter for .NET - потужний інструмент, розроблений для перетворення PDF документів у високоякісні TIFF зображення. Цей плагін гарантує, що ваш контент доступний на різних платформах, зберігаючи при цьому відмінну точність та універсальність.
Основні функції:
- Конвертувати PDF в TIFF: Легко конвертуйте цілі PDF документи або конкретні сторінки у TIFF зображення.
- Користувацька роздільна здатність: Налаштуйте роздільну здатність (наприклад, 300 dpi) для отримання високоякісних виходів.
- Багатосторінковий TIFF: Об’єднуйте кілька PDF сторінок в один багатосторінковий TIFF файл.
- Діапазон сторінок: Конвертуйте конкретні сторінки або діапазони для точних результатів.
- Пакетна обробка: Конвертуйте кілька PDF документів або сторінок одночасно.
- Швидка конвертація: Швидкий і ефективний процес з мінімальними зусиллями.
Як конвертувати сторінки PDF в TIFF
Щоб конвертувати PDF документ у TIFF зображення, виконайте наступні кроки:
- Створіть екземпляр класу
TiffConverter
. - Створіть екземпляр
PdfToTiffOptions
, щоб налаштувати процес конвертації. - Додайте вхідний PDF файл за допомогою методу
AddInput
. - Вкажіть шлях до вихідного файлу для TIFF зображень за допомогою методу
AddOutput
. - Виконайте метод
Process
, щоб конвертувати сторінки PDF у TIFF зображення.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Додати вхідний PDF файл
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Вказати вихідний файл для TIFF зображень
8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
9
10// Обробити конвертацію PDF в TIFF
11converter.Process(options);
Налаштування конвертації PDF в TIFF
Ви можете налаштувати процес конвертації, змінивши роздільну здатність, увімкнувши багатосторінковий вихід або вибравши діапазони сторінок. Ось як конвертувати першу сторінку PDF на 300 dpi у TIFF файл:
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Встановити вихідну роздільну здатність на 300 dpi та конвертувати лише першу сторінку
5options.OutputResolution = 300;
6options.PageList = new List<int> { 1 };
7
8// Додати шляхи до вхідного та вихідного файлів
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
11
12// Обробити конвертацію
13converter.Process(options);
Створення багатосторінкового TIFF
Плагін PDF to TIFF Converter підтримує генерацію багатосторінкових TIFF, що дозволяє об’єднувати кілька сторінок PDF в один TIFF файл для ефективного архівування або друку.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions
3{
4 MultiPage = true // Увімкнути багатосторінковий TIFF вихід
5};
6
7// Додати вхідний PDF файл
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Вказати вихідний файл для багатосторінкового TIFF
11options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
12
13// Обробити конвертацію
14converter.Process(options);
Пакетна обробка для конвертації PDF в TIFF
Плагін PDF to TIFF Converter також підтримує пакетну обробку, що дозволяє конвертувати кілька сторінок PDF або цілі документи одночасно у окремі TIFF файли.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Додати вхідний PDF файл
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Встановити вихідні шляхи для окремих сторінок
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
10
11// Обробити пакетну конвертацію
12converter.Process(options);
Як обробити результати конвертації
Метод Process повертає об’єкт ResultContainer
, який надає деталі про результати конвертації. Ви можете надрукувати шляхи конвертованих TIFF файлів, як показано нижче:
1ResultContainer resultContainer = converter.Process(options);
2
3// Друкуємо вихідні шляхи TIFF зображень
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
HTML Конвертер
Конвертер HTML Documentize для .NET забезпечує потужні можливості для перетворення документів між форматами PDF та HTML, що ідеально підходить для веб-застосунків, архівування та складання звітів. Завдяки численним опціям для роботи з ресурсами та макетами, конвертер адаптується до різних вимог проекту.
Ключові характеристики
Конвертування PDF в HTML
Перетворіть файли PDF в HTML, щоб зробити документи доступними для перегляду в вебі або інтеграції в застосунки, де формат HTML є переважним.
Конвертування HTML в PDF
Трансформуйте HTML-контент у високоякісні PDF, що ідеально підходить для генерування друкованих звітів, архівування веб-контенту або створення можливих для обміну документів.
Докладний посібник
Конвертування PDF в HTML
Щоб конвертувати PDF в HTML:
- Ініціалізуйте конвертер: Створіть екземпляр
HtmlConverter
. - Встановіть опції конвертації: Використовуйте
PdfToHtmlOptions
, щоб налаштувати вихід, вибираючи між вбудованими або зовнішніми ресурсами. - Визначте шляхи вводу та виводу: Встановіть шляхи для вашого вхідного PDF та вихідного HTML.
- Виконайте конвертацію: Викличте метод
Process
, щоб конвертувати файл.
Приклад: Конвертувати PDF в HTML з вбудованими ресурсами
// Крок 1: Ініціалізуйте HTML конвертер
var converter = new HtmlConverter();
// Крок 2: Налаштуйте опції для конвертації PDF в HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Крок 3: Встановіть шляхи файлів
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Крок 4: Запустіть конвертацію
converter.Process(options);
Доступні опції для конвертації PDF в HTML
SaveDataType:
FileWithEmbeddedResources
: Генерує один HTML-файл з усіма вбудованими ресурсами.FileWithExternalResources
: Зберігає ресурси окремо, ідеально для великих HTML-файлів.
Налаштування виходу:
BasePath
: Встановіть базовий шлях для ресурсів у HTML-документі.IsRenderToSinglePage
: За бажанням рендерити весь контент PDF на одній HTML-сторінці.
Конвертування HTML в PDF
Щоб конвертувати HTML-документ у PDF, виконайте такі кроки:
- Ініціалізуйте конвертер: Створіть екземпляр
HtmlConverter
. - Налаштуйте PDF-параметри: Використовуйте
HtmlToPdfOptions
, щоб визначити макет і налаштування медіа. - Вкажіть шляхи: Встановіть шляхи для вхідного HTML та вихідного PDF файлів.
- Виконайте конвертацію: Запустіть метод
Process
, щоб завершити конвертацію.
Приклад: Конвертувати HTML в PDF
// Крок 1: Ініціалізуйте HTML конвертер
var converter = new HtmlConverter();
// Крок 2: Налаштуйте опції для конвертації HTML в PDF
var options = new HtmlToPdfOptions();
// Крок 3: Встановіть шляхи файлів
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Крок 4: Виконайте конвертацію
converter.Process(options);
Додаткові опції для конвертації HTML в PDF
Тип медіа:
HtmlMediaType.Print
: Ідеально підходить для генерування PDF, призначених для друку.HtmlMediaType.Screen
: Використовуйте при конвертації контенту, призначеного для цифрового перегляду.
Коригування макета:
PageLayoutOption
: Коригує спосіб, яким HTML-контент вміщується в макет PDF, наприклад, ScaleToPageWidth
, щоб гарантувати, що контент масштабується під ширину PDF.IsRenderToSinglePage
: Дозволяє рендеринг всього HTML-контенту на одній PDF-сторінці, якщо це необхідно для стиснених презентацій.
Цей конвертер є універсальним для різних застосувань, від генерування PDF-звітів на основі веб-контенту до конвертування архівів PDF-документів для веб-доступності. Для більш складних налаштувань зверніться до повної документації Documentize.