Встановлення
Documentize SDK можна встановити кількома способами, кожен з яких адаптований до різних середовищ розробки та вподобань. Нижче наведено рекомендовані способи встановлення Documentize:
1. NuGet (Рекомендується)
NuGet - найпростіший і найулюбленіший спосіб встановлення Documentize, що забезпечує вас останньою версією та оновленнями безпосередньо у вашому середовищі розробки. Перегляньте більше деталей про цей спосіб встановлення на Як встановити SDK Documentize за допомогою NuGet.
2. MSI Інсталятор
MSI інсталятор - зручний варіант, якщо ви волієте мати DLL Documentize, інстальовані безпосередньо на вашу систему. Цей метод ідеально підходить для розробників, які можуть захотіти використовувати Documentize в кількох проектах без потреби вручну керувати файлами DLL. Перегляньте більше деталей про цей спосіб встановлення на Як встановити SDK Documentize за допомогою MSI.
3. ZIP Архів
Для розробників, які віддають перевагу ручному підходу, ZIP архів містить DLL Documentize, які можна розпакувати та додати до вашого проекту безпосередньо. Перегляньте більше деталей про цей спосіб встановлення на Як встановити SDK Documentize за допомогою ZIP.
Subsections of Встановлення
Системні вимоги
SDK Documentize призначені для інтеграції з додатками .NET та підтримують різні операційні системи та середовища розробки. Нижче наведені основні системні вимоги:
Підтримувані операційні системи
Windows
- Windows 7 (x64, x86)
- Windows 8, 8.1 (x64, x86)
- Windows 10 (x64, x86)
- Windows 11 (x64, x86)
- Windows Server 2003 до Windows Server 2022 (x64, x86)
- Хмара: Microsoft Azure
macOS
- macOS 10.12 (Sierra) та новіші
Linux
- Сумісний з кількома дистрибутивами Linux:
- Ubuntu (16.04, 18.04, 20.04, 22.04)
- CentOS (7, 8)
- Debian (9, 10)
- OpenSUSE (Leap 15+, SLES 12+)
Android
- Підтримує Android 8.0 (Oreo) та новіші.
Середовища розробки
- Microsoft Visual Studio:
- Visual Studio 2010 та новіші (включно 2019 та 2022)
- Підтримує будь-яке середовище розробки, орієнтоване на платформи .NET.
Підтримувані .NET Frameworks
- .NET Framework 4.0 і вище
- .NET Standard 2.0 (.NET Core 3.1+)
- .NET 6.0, .NET 7.0, .NET 8.0
Додаткові примітки
- Adobe Acrobat не потрібно для запуску SDK Documentize, але рекомендовано для перегляду PDF.
Декларація
SDK Documentize.com вимагають набір дозволів Повний довіра при використанні в додатках .NET. Цей рівень дозволів є необхідним для виконання певних системних операцій, таких як доступ до налаштувань реєстру, системних файлів та обробка шрифтів.
Чому потрібен Повний довіра
SDK Documentize використовують основні системні класи .NET, які часто потребують підвищених дозволів з таких причин:
- Доступ до реєстру: Деякі операції можуть вимагати читання або запис у системний реєстр.
- Системні файли: Доступ до системних файлів за межами віртуального каталогу програми може знадобитися для виконання певних завдань, таких як обробка шрифтів або виконання операцій з файлами.
Обмеження середовища середнього довіри
У хостингових середовищах, які застосовують безпеку Середній довіра, кілька важливих дозволів обмежені або недоступні. Це може заваджати правильному функціонуванню SDK в таких середовищах. Наступні обмеження застосовуються в умовах Середній довіра:
- OleDbPermission: Невозможно використовувати керований провайдер даних OLE DB ADO.NET для доступу до баз даних.
- EventLogPermission: Доступ до Журналу подій Windows заборонений.
- ReflectionPermission: Запобігає використанню рефлексії, що може вплинути на певні динамічні операції.
- RegistryPermission: Доступ до системного реєстру заборонений.
- WebPermission: Зв’язок обмежений до попередньо визначених адрес або діапазонів, як налаштовано в елементі
<trust>
. - FileIOPermission: Доступ до файлів обмежений тими, що знаходяться у віртуальному каталозі програми.
Невіконне середовище
SDK Documentize підтримують .NET Standard 2.0, що дозволяє їх використовувати в додатках .NET Core, які працюють на Linux або в інших невіконних середовищах. Щоб забезпечити оптимальну продуктивність і правильне відображення тексту, виконайте наведені нижче кроки:
Рекомендована налаштування для Linux
1. Встановіть пакет libgdiplus
Цей пакет надає необхідну функціональність GDI+, що є критично важливим для відображення та обробки PDF. Ви можете встановити його, виконавши наступну команду у вашому терміналі:
sudo apt-get install libgdiplus
2. Встановіть шрифти, сумісні з Microsoft
Для правильного відображення тексту встановіть шрифти Microsoft TrueType за допомогою команди:
sudo apt-get install ttf-mscorefonts-installer
Ці шрифти повинні бути розміщені в каталозі /usr/share/fonts/truetype/msttcorefonts
. Якщо ваша система зберігає шрифти в іншому каталозі, оновіть шлях у вашому коді перед будь-якими операціями з SDK Documentize:
Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<шлях до шрифтів ms>"));
Tip
Переконавшись, що ці установки виконані і правильно налаштований шлях до шрифтів, ви можете максимізувати продуктивність SDK Documentize на Linux або інших невіконних системах.
Оцінка
Ви можете легко завантажити SDK Documentize для цілей оцінки. Оцінювальна версія ідентична версії, що була придбана, єдина різниця полягає в тому, як ви застосовуєте ліцензію.
Обмеження оцінювальної версії
Хоча оцінювальна версія надає повний доступ до всіх функцій, вона має наступні обмеження, поки не буде застосована ліцензія:
- На всі вихідні документи вставляється водяний знак оцінки.
- Можна переглядати або редагувати тільки перші чотири сторінки будь-якого PDF-документа.
Щоб усунути ці обмеження та розблокувати повну версію, просто застосуйте ліцензію, додавши кілька рядків коду до вашого проекту.
Subsections of Посібник для розробника
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 Роздільник для .NET — це потужний інструмент, який спрощує процес розділення великих PDF документів на менші, більш керовані файли. Якщо вам потрібно витягнути окремі сторінки або розділити документ на конкретні секції, цей плагін дозволяє вам зробити це ефективно та з мінімальними зусиллями.
Основні функції:
- Розділити PDF за сторінкою: Розбити PDF документ на окремі сторінки.
- Пакетна обробка: Розділити великі партії PDF за один раз.
- Налаштування розділення: Налаштуйте процес розділення відповідно до ваших вимог.
- Організований вивід: Легко управляти вихідними файлами для кожної розділеної сторінки або секції.
Як розділити PDF документи
Щоб розділити PDF документ на окремі сторінки, виконайте ці кроки:
- Створіть екземпляр класу
Splitter
. - Створіть екземпляр
SplitOptions
, щоб налаштувати параметри розділення. - Додайте вхідний PDF файл за допомогою методу
AddInput
. - Додайте вихідні файли для кожної розділеної сторінки за допомогою методу
AddOutput
. - Запустіть метод
Process
, щоб розділити документ.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Додати вхідний PDF файл
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Вказати вихідні файли для кожної сторінки
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
12
13// Обробити операцію розділення
14splitter.Process(splitOptions);
Розділення PDF за діапазонами сторінок
Ви також можете розділити PDF, вказавши діапазони сторінок. Це дозволяє вам витягувати конкретні секції або кілька сторінок з PDF у окремі документи.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Додати вхідний PDF
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Визначити вихідні файли для діапазонів сторінок (наприклад, сторінки 1-3)
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
10
11// Обробити розділення
12splitter.Process(splitOptions);
Як обробляти пакетне розділення
PDF Роздільник плагін оптимізовано для обробки великих партій PDF документів. Ви можете розділити сотні PDF на окремі сторінки або секції, використовуючи пакетну обробку.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Додати вхідні PDF файли в пакет
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Визначити вихідний файл для кожного документа
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
12
13// Обробити пакетне розділення
14splitter.Process(splitOptions);
Безпека PDF
Documentize PDF Security для .NET – це потужний інструмент, створений для підвищення безпеки ваших PDF-документів шляхом надання можливостей шифрування та розшифровування. Він гарантує, що ваша чутлива інформація залишиться конфіденційною та захищеною від несанкціонованого доступу.
Основні функції:
- Шифрування PDF-документів: Захистіть свої PDF-файли, додавши паролі для користувача та власника.
- Розшифрування PDF-документів: Віддалити шифрування з PDF за необхідності.
- Налаштування дозволів: Контролюйте дозволи, такі як друк, копіювання та модифікація вмісту.
- Автоматизація: Інтегруйте шифрування та розшифрування у свої .NET-додатки для автоматизованих робочих процесів.
- Відповідність: Гарантуйте, що ваші документи відповідають стандартам галузі з безпеки документів.
Як зашифрувати PDF-документ
Щоб зашифрувати PDF-документ, виконайте ці кроки:
- Створіть екземпляр класу
Security
. - Створіть екземпляр
EncryptionOptions
з бажаними паролями для користувача та власника. - Додайте вхідний PDF-файл за допомогою методу
AddInput
. - Встановіть шлях до вихідного файлу за допомогою
AddOutput
. - Виконайте шифрування за допомогою методу
Process
.
1
2// Ініціалізуйте плагін безпеки
3var plugin = new Security();
4
5// Налаштуйте параметри шифрування
6var opt = new EncryptionOptions("user_password", "owner_password");
7
8// Додайте вхідний PDF-файл
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Вкажіть вихідний зашифрований PDF-файл
12opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
13
14// Виконайте процес шифрування
15plugin.Process(opt);
Як розшифрувати PDF-документ
Щоб розшифрувати PDF-документ, виконайте ці кроки:
- Створіть екземпляр класу
Security
. - Створіть екземпляр
DecryptionOptions
з необхідним паролем. - Додайте зашифрований PDF-файл за допомогою методу
AddInput
. - Встановіть шлях до вихідного файлу за допомогою
AddOutput
. - Виконайте розшифрування за допомогою методу
Process
.
1
2// Ініціалізуйте плагін безпеки
3var plugin = new Security();
4
5// Налаштуйте параметри розшифрування
6var opt = new DecryptionOptions("user_password");
7
8// Додайте вхідний зашифрований PDF-файл
9opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
10
11// Вкажіть вихідний розшифрований PDF-файл
12opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
13
14// Виконайте процес розшифрування
15plugin.Process(opt);
Налаштування дозволів на PDF-документи
При шифруванні PDF ви можете налаштувати різні дозволи, щоб контролювати, як документ може використовуватися.
- Друк: Дозволити або заборонити друк документа.
- Копіювання: Дозволити або заборонити копіювання вмісту.
- Модифікація: Дозволити або заборонити модифікації документа.
Щоб налаштувати дозволи, ви можете відповідно налаштувати EncryptionOptions
.
Додавання міток часу до PDF
Documentize PDF Timestamp Adder для .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("шлях_до_pfx", "пароль_для_pfx", "url_сервера_міток_часу");
6
7// Додайте вхідний PDF-файл
8opt.AddInput(new FileDataSource("шлях_до_pdf"));
9
10// Вкажіть вихідний PDF-файл
11opt.AddOutput(new FileDataSource("шлях_до_результатного_pdf"));
12
13// Виконайте процес додавання мітки часу
14plugin.Process(opt);
Як використовувати власну авторизацію з сервером міток часу
Ви можете надати облікові дані базової авторизації під час підключення до сервера міток часу. Це дозволяє вам аутентифікуватися на серверах, що вимагають ім’я користувача та пароль.
- Створіть екземпляр класу
Timestamp
. - Створіть екземпляр
AddTimestampOptions
, включаючи serverBasicAuthCredentials
. - Додайте вхідний файл та шляхи до вихідного файлу.
- Викликайте метод
Process
.
1// Створіть екземпляр плагіна Timestamp
2var plugin = new Timestamp();
3
4// Налаштуйте параметри додавання мітки часу з авторизацією
5var opt = new AddTimestampOptions("шлях_до_pfx", "пароль_для_pfx", "url_сервера_міток_часу", "ім'я_користувача:пароль");
6
7// Додайте вхідний PDF-файл
8opt.AddInput(new FileDataSource("шлях_до_pdf"));
9
10// Вкажіть вихідний PDF-файл
11opt.AddOutput(new FileDataSource("шлях_до_результатного_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
, щоб виконати конвертацію.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Додайте вхідний PDF-файл
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Вкажіть вихідний PDF/A файл
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
13
14// Процес конвертації
15pdfAConverter.Process(pdfAOptions);
Валідація відповідності PDF/A
Ви можете перевірити існуючі PDF-файли на відповідність PDF/A за допомогою класу PdfAValidateOptions
.
1
2var pdfAConverter = new PdfAConverter();
3var validationOptions = new PdfAValidateOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_1A
6};
7
8// Додайте PDF-файл для валідації
9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Запустіть процес валідації
12var resultContainer = pdfAConverter.Process(validationOptions);
13
14// Перевірте результат валідації
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
16Console.WriteLine("PDF/A Валідація пройдена: " + validationResult.IsValid);
Пакетна обробка для конвертації PDF/A
Цей плагін підтримує пакетну обробку, що дозволяє вам конвертувати або перевіряти кілька PDF-файлів на відповідність PDF/A одночасно.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Додайте кілька вхідних PDF
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Вкажіть вихідні файли для конвертованих PDF/A
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
15
16// Обробіть пакетну конвертацію
17pdfAConverter.Process(pdfAOptions);
Об'єднувач PDF
Documentize PDF Merger для .NET — це універсальний інструмент, розроблений для об’єднання кількох документів PDF в один файл. Він спрощує консолідацію PDF-файлів, забезпечуючи ефективне об’єднання ваших документів та підтримуючи консистентність змісту. Плагін обробляє внутрішні ресурси, такі як шрифти та зображення, щоб оптимізувати об’єднаний документ.
Основні функції:
- Об’єднання декількох PDF: Легко об’єднуйте кілька PDF-файлів в один.
- Оптимізація ресурсів: Видаляє дублікатні шрифти та зображення під час об’єднання.
- Пакетна обробка: Об’єднуйте великі партії документів PDF за один раз.
- Безпечне об’єднання: Забезпечте цілісність документа без втрати даних або пошкодження змісту.
Як об’єднати документи PDF
Щоб об’єднати кілька документів PDF в один файл, дотримуйтесь цих кроків:
- Створіть екземпляр класу
Merger
. - Створіть екземпляр
MergeOptions
, щоб налаштувати процес об’єднання. - Додайте вхідні PDF-файли, використовуючи метод
AddInput
. - Встановіть шлях до вихідного файлу, використовуючи
AddOutput
. - Виконайте об’єднання, використовуючи метод
Process
.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Додати вхідні PDF-файли для об'єднання
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
9
10// Вкажіть шлях до вихідного файлу
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
12
13// Об'єднати PDF
14merger.Process(mergeOptions);
Як об’єднати PDF з діапазоном сторінок
Ви також можете об’єднати конкретні діапазони сторінок з вхідних PDF-файлів, використовуючи клас MergeOptions
. Це дозволяє вам об’єднувати вибрані сторінки у фінальному вихідному документі.
- Створіть екземпляр класу
Merger
. - Налаштуйте діапазони сторінок за допомогою
MergeOptions
. - Додайте вхідні файли з вказаними діапазонами сторінок.
- Встановіть шлях до виходу.
- Викличте метод
Process
.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Об'єднати конкретні сторінки з вхідних PDF
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
8
9// Вкажіть шлях до вихідного файлу
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
11
12// Об'єднати PDF
13merger.Process(mergeOptions);
Як обробляти пакетне об’єднання
Плагін PDF Merger оптимізований для обробки великих партій документів PDF. Використовуючи функцію пакетної обробки, ви можете об’єднувати сотні PDF-файлів в одній операції, що забезпечує ефективне та швидке управління документами.
- Створіть екземпляр класу
Merger
. - Додайте всі вхідні PDF-файли до класу
MergeOptions
. - Вкажіть шлях до виходу.
- Викличте метод
Process
, щоб об’єднати всі файли в партії.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Додати велику партію PDF для об'єднання
6for (int i = 1; i <= 100; i++)
7{
8 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
9}
10
11// Вкажіть шлях до вихідного файлу
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
13
14// Обробити пакетне об'єднання
15merger.Process(mergeOptions);
Оптимізатор PDF
Documentize PDF Optimizer – це всебічний плагін, який покращує PDF-документи за допомогою вдосконалених технік оптимізації. Він розроблений для зменшення розмірів файлів, повертання сторінок, обрізання вмісту та зміни розмірів документів. Ці операції покращують якість та керованість PDF-файлів, полегшуючи їх збереження, обмін та перегляд.
Ключові функції:
- Оптимізація: Зменшити розмір PDF-файлу без втрати якості.
- Поворот: Налаштувати орієнтацію сторінок PDF.
- Обрізання: Видалити непотрібні поля або вміст з документа.
- Зміна розміру: Змінити розміри сторінок на конкретні розміри (наприклад, A4, Letter).
Оптимізувати PDF-документ
Наступні кроки демонструють, як оптимізувати PDF-документ, зменшивши його розмір файлу, зберігаючи якість.
- Створіть екземпляр класу Optimizer.
- Створіть об’єкт OptimizeOptions, щоб налаштувати параметри оптимізації.
- Додайте вхідний PDF-файл(и) і вкажіть місце для збереження оптимізованого файлу.
- Запустіть метод Process, щоб виконати оптимізацію.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
Змінити розмір PDF-документа
Щоб змінити розмір PDF-документа, використовуйте клас ResizeOptions для зазначення нового розміру сторінки для документа.
- Створіть екземпляр класу Optimizer.
- Створіть об’єкт ResizeOptions, щоб визначити розмір сторінки.
- Додайте вхідний файл і вкажіть бажане місце збереження.
- Використовуйте метод SetPageSize для визначення нового розміру (наприклад, A4).
- Викликайте метод Process, щоб застосувати зміни.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
Повернути сторінки PDF
Використовуйте клас RotateOptions, щоб налаштувати орієнтацію сторінок у PDF-файлі.
- Створіть екземпляр класу Optimizer.
- Створіть об’єкт RotateOptions і налаштуйте кут повороту.
- Додайте вхідний PDF-файл і вкажіть місце для вихідного файлу.
- Встановіть кут повороту (наприклад, 90 градусів) за допомогою методу SetRotation.
- Виконайте поворот за допомогою методу Process.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
Обрізати PDF-документ
Обрізання видаляє небажаний вміст або поля з PDF-документа. Клас CropOptions може бути використаний для визначення області обрізання.
- Створіть екземпляр класу Optimizer.
- Визначте область обрізання за допомогою об’єкта CropOptions.
- Додайте вхідний файл і вкажіть місце для вихідного файлу.
- Використовуйте метод SetCropBox для визначення області обрізання.
- Виконайте обрізання за допомогою методу Process.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Визначає область обрізання
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);
Перетворювач PDF в DOC
Documentize PDF to DOC Converter для .NET — це потужний інструмент, розроблений для перетворення PDF документів у формати DOC або DOCX. Цей плагін безшовно перетворює PDF сторінки на редаговані документи Microsoft Word, що полегшує повторне використання, редагування та обмін вмістом на різних платформах.
Основні функції:
- Конверсія DOC/DOCX: Перетворення PDF документів на редаговані формати Microsoft Word (DOC або DOCX).
- Збереження форматування: Збереження оригінального макету, тексту та форматування під час процесу конвертації.
- Пакетна обробка: Перетворення кількох PDF файлів одночасно.
- Налаштування параметрів конвертації: Тонке налаштування процесу конвертації з різними режимами, такими як Розширений потік, для покращення макету.
Як перетворити PDF в DOC/DOCX
Щоб перетворити PDF документ у формат DOC/DOCX, виконайте ці кроки:
- Створіть екземпляр класу
PdfDoc
. - Створіть екземпляр
PdfToDocOptions
, щоб налаштувати процес конвертації. - Додайте вхідний PDF файл за допомогою методу
AddInput
. - Додайте шлях до вихідного файлу для результату DOC/DOCX за допомогою методу
AddOutput
. - Виконайте метод
Process
, щоб запустити конвертацію.
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.DocX, // Вихідний формат як DOCX
6 ConversionMode = ConversionMode.EnhancedFlow // Оптимізація макету і форматування
7};
8
9// Додайте вхідний PDF файл
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11
12// Додайте вихідний шлях для документу Word
13options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
14
15// Виконайте конвертацію
16pdfToWord.Process(options);
Конвертація PDF в DOC з параметрами
Плагін PDF to DOC Converter надає кілька параметрів для налаштування вашого процесу конвертації. Ви можете вибрати між різними режимами, щоб контролювати, як макет і структура PDF обробляються під час конвертації.
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.Doc, // Вихідний формат як DOC
6 ConversionMode = ConversionMode.Precise // Якомога точніше зберігайте оригінальний макет PDF
7};
8
9// Додайте вхідний PDF файл
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11
12// Додайте вихідний шлях для документу Word
13options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
14
15// Виконайте конвертацію
16pdfToWord.Process(options);
Пакетна обробка перетворення PDF в DOC/DOCX
PDF to DOC Converter підтримує пакетну обробку, що дозволяє вам одночасно конвертувати кілька PDF файлів. Ось приклад пакетної конвертації:
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.DocX
6};
7
8// Додайте кілька вхідних PDF файлів
9options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Додайте вихідні шляхи для результативних DOCX файлів
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
15
16// Виконайте пакетну конвертацію
17pdfToWord.Process(options);
Перетворювач PDF в XLS
Documentize PDF to XLS Converter для .NET - це потужний інструмент, який дозволяє безперешкодно перетворювати PDF документи в електронні таблиці Excel (XLS/XLSX). Цей плагін підвищує доступність і зручність використання вашого PDF контенту, спрощуючи маніпуляцію та аналіз даних у форматі таблиць.
Основні можливості:
- Перетворення PDF в Excel: Перетворіть PDF файли в XLS/XLSX електронні таблиці для зручного управління даними.
- Налаштування виходу: Налаштуйте формат виходу, діапазон сторінок, назву аркуша та інше.
- Висока точність перетворення: Зберігайте макет, форматування та точність вмісту під час перетворення.
- Пакетна обробка: Перетворюйте кілька PDF файлів за один раз для масштабних операцій.
Як перетворити PDF в XLS
Щоб перетворити PDF документ в файл Excel (XLS/XLSX), виконайте ці кроки:
- Створіть екземпляр класу
PdfXls
. - Створіть екземпляр
PdfToXlsOptions
для налаштування параметрів перетворення. - Додайте вхідний PDF файл за допомогою методу
AddInput
. - Вкажіть вихідний файл Excel за допомогою методу
AddOutput
. - Запустіть метод
Process
, щоб розпочати перетворення.
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// Додайте шляхи до вхідних та вихідних файлів
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Запустіть процес перетворення
9pdfXlsConverter.Process(options);
Налаштування перетворення PDF в Excel
Ви можете налаштувати параметри перетворення, змінивши клас PdfToXlsOptions
. Наприклад, щоб перетворити PDF в формат XLSX, вставити порожній стовпець і назвати аркуш, ви можете використовувати наступний код:
1var options = new PdfToXlsOptions();
2
3// Встановіть формат виходу на XLSX
4options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
5
6// Вставте порожній стовпець на першій позиції
7options.InsertBlankColumnAtFirst = true;
8
9// Встановіть назву аркуша
10options.WorksheetName = "MySheet";
11
12// Додайте вхідні та вихідні файли
13options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
15
16// Обробіть перетворення
17pdfXlsConverter.Process(options);
Обробка результатів перетворення
Після обробки метод Process повертає об’єкт ResultContainer
, який містить результат перетворення. Ви можете отримати шлях до перетвореного файлу або інші деталі виходу:
1var resultContainer = pdfXlsConverter.Process(options);
2
3// Отримайте та виведіть шлях до результативного файлу
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);
Пакетна обробка для перетворення PDF в XLS
Плагін PDF to XLS Converter також підтримує пакетну обробку, що дозволяє перетворювати кілька PDF файлів одночасно.
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// Додайте кілька вхідних PDF
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Додайте вихідні файли Excel
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Обробіть пакетне перетворення
13pdfXlsConverter.Process(options);
Підпис PDF
Плагін Documentize PDF Signature for .NET дозволяє користувачам цифрово підписувати PDF-документи. Він пропонує оптимізований процес додавання підписів, забезпечуючи автентичність і захист змісту PDF. Плагін підтримує як видимі, так і невидимі підписи та надає можливості налаштування позиції підпису, причини, контактної інформації та багато іншого.
Основні особливості:
- Цифровий підпис PDF-документів: Захистіть свої документи видимими або невидимими цифровими підписами.
- Підтримка PFX: Підписуйте PDF-файли за допомогою сертифіката PFX.
- Налаштовувані параметри: Налаштуйте параметри підпису, такі як причина, місце та контактні дані.
- Видимі та невидимі підписи: Виберіть, чи буде підпис видимим на документі.
Як підписати PDF-документи
Щоб підписати PDF-документ, використовуючи файл PFX, слідуйте цим крокам:
- Створіть екземпляр класу
Signature
. - Інстанціюйте клас
SignOptions
з шляхом до файлу PFX і паролем. - Додайте вхідний PDF-файл та вихідний файл до параметрів.
- Виконайте метод
Process
, щоб застосувати підпис.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Додати вхідний PDF і вказати вихідний файл
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Налаштувати параметри підпису
10signOptions.Reason = "Договірна угода";
11signOptions.Contact = "johndoe@example.com";
12signOptions.Location = "Нью-Йорк";
13signOptions.PageNumber = 1;
14signOptions.Visible = true;
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
16
17// Застосувати підпис до документу
18signature.Process(signOptions);
Як використовувати потік для файлу PFX
Ви також можете підписати PDF, використовуючи сертифікат PFX, наданий у вигляді потоку замість шляху до файлу. Це дозволяє більш гнучко обробляти зберігання сертифіката.
- Створіть екземпляр класу
Signature
. - Інстанціюйте
SignOptions
з потоком, що містить PFX, і паролем. - Додайте вхідні та вихідні файли.
- Виконайте метод
Process
, щоб застосувати підпис.
1
2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
3var signature = new Signature();
4var signOptions = new SignOptions(pfxStream, "pfxPassword");
5
6// Додати вхідні та вихідні файли
7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
9
10// Застосувати підпис
11signature.Process(signOptions);
Як застосувати невидимі підписи
Щоб додати невидимий підпис (той, що захищає документ, не відображаючи підпис на документі), просто встановіть властивість Visible
в false
.
- Створіть екземпляр
SignOptions
. - Встановіть
Visible
в false
. - Додайте вхідні та вихідні файли.
- Викликайте
Process
, щоб застосувати невидимий підпис.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Налаштування невидимого підпису
6signOptions.Visible = false;
7
8// Додати вхідні та вихідні файли
9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
11
12// Обробити підпис
13signature.Process(signOptions);
Часті запитання
Ця FAQ надає вичерпну інформацію про можливості та функціональність Documentize .NET Плагінів, охоплюючи такі аспекти, як конвертація PDF, обробка форм та генерація змісту (TOC).
Загальні питання
1. Що таке Documentize для .NET?
Documentize для .NET - це потужна бібліотека для управління та обробки PDF-документів програмним шляхом. Вона включає плагіни для перетворення PDF у різні формати, редагування PDF-форм, додавання цифрових підписів, генерації змісту та забезпечення відповідності PDF/A для довгострокового архівування.
2. Як я можу встановити плагіни Documentize для .NET?
Ви можете встановити плагіни Documentize, завантаживши файли сборки з офіційного веб-сайту або отримавши пакети безпосередньо з NuGet. Детальні інструкції з установки доступні в документації кожного плагіна.
Плагіни для конвертації PDF
3. Як я можу конвертувати PDF-документ у файл Word (DOC/DOCX)?
Щоб конвертувати PDF-документ у формат Word за допомогою PDF to DOC Converter:
- Створіть об’єкт класу
PdfDoc
. - Створіть об’єкт
PdfToDocOptions
для налаштування параметрів конвертації. - Додайте шляхи до вхідного PDF та вихідного файлу DOC/DOCX.
- Викликайте метод
Process
для виконання конвертації.
4. Як я можу конвертувати PDF-сторінки в JPEG-формат?
Використовуючи PDF to JPEG Converter:
- Створіть екземпляр класу
Jpeg
. - Налаштуйте параметри конвертації (наприклад, роздільна здатність, діапазон сторінок) через
JpegOptions
. - Додайте шляхи до вхідних/вихідних файлів.
- Викликайте метод
Jpeg.Process
, щоб виконати конвертацію.
5. Як я можу конвертувати PDF у PNG?
Щоб конвертувати PDF у формат PNG:
- Створіть екземпляр класу
Png
і об’єкт PngOptions
. - Додайте вхідний PDF і вкажіть вихідну папку.
- Налаштуйте параметри, такі як роздільна здатність (наприклад, 300 DPI).
- Викликайте метод
Process
, щоб згенерувати зображення PNG.
6. Як я можу конвертувати PDF у Excel (XLS/XLSX)?
Для конвертації PDF у Excel:
- Створіть екземпляр класу
PdfXls
. - Використовуйте
PdfToXlsOptions
, щоб налаштувати шляхи вхідних/вихідних файлів і параметри конвертації. - Викликайте метод
Process
, щоб почати конвертацію.
7. Як я можу конвертувати PDF у HTML?
Щоб конвертувати PDF-документи в HTML:
- Створіть екземпляр класу
PdfHtml
. - Налаштуйте параметри конвертації з використанням
PdfToHtmlOptions
або HtmlToPdfOptions
. - Додайте шляхи вхідних/вихідних файлів і викликайте метод
Process
.
Обробка PDF-форм
8. Як я можу редагувати PDF-форму за допомогою Редактора форм?
PDF Форм Редактор надає можливості для:
- Додавання полів (
FormEditorAddOptions
). - Оновлення полів (
FormEditorSetOptions
). - Видалення полів (
FormRemoveSelectedFieldsOptions
).
Після налаштування полів форми виконайте метод Process
.
9. Як я можу сплющити PDF-форму?
Щоб сплющити поля форм:
- Створіть екземпляр класу
FormFlattener
. - Використовуйте
FormFlattenAllFieldsOptions
, щоб сплющити всі поля, або FormFlattenSelectedFieldsOptions
, щоб націлитися на конкретні поля. - Додайте вхідні/вихідні файли і викликайте метод
Process
.
10. Як я можу експортувати дані з PDF-форм?
Щоб експортувати дані форм, використовуйте PDF Form Exporter. Створіть об’єкт FormExporterValuesToCsvOptions
, вкажіть умови для полів форми і викликайте метод Process
, щоб експортувати дані у формат CSV.
PDF/A та управління змістом
11. Як я можу конвертувати PDF у формат PDF/A?
Для конвертації PDF у PDF/A:
- Використовуйте клас
PdfAConverter
. - Налаштуйте версію PDF/A (наприклад, PDF/A-3B) у
PdfAConvertOptions
. - Додайте шляхи вхідних/вихідних файлів і викликайте метод
Process
.
12. Як я можу згенерувати зміст (TOC) у PDF?
Щоб створити зміст:
- Створіть екземпляр класу
TocGenerator
. - Використовуйте
TocOptions
, щоб визначити параметри змісту. - Додайте вхідні/вихідні файли і запустіть метод
Process
.
Обробка підписів
13. Як я можу цифрово підписати PDF-документ?
Щоб додати цифровий підпис:
- Створіть екземпляр класу
Signature
. - Використовуйте
SignOptions
, щоб налаштувати файл PFX, пароль і деталі підпису (наприклад, причина, контактна інформація). - Додайте вхідні/вихідні файли і викликайте метод
Process
.
Додаткові функції
14. Чи можу я розділити PDF-файли за допомогою Documentize?
Так, за допомогою PDF Splitter:
- Створіть екземпляр класу
Splitter
. - Налаштуйте параметри розділення за допомогою
SplitOptions
. - Додайте шляхи вхідних/вихідних файлів і викликайте метод
Process
.
15. Як я можу об’єднати кілька PDF-файлів в один?
Щоб об’єднати PDF:
- Створіть екземпляр класу
Merger
. - Додайте вхідні PDF і вкажіть вихідний файл через
MergeOptions
. - Запустіть метод
Process
, щоб об’єднати файли.
16. Чи обмежується Documentize лише роботою з PDF?
Хоча Documentize в основному зосереджується на маніпуляції з PDF, він також підтримує конвертації в і з форматів, таких як DOC, XLS, HTML, JPEG і PNG.
Ліцензування та сумісність
17. Які системні вимоги для використання плагінів Documentize?
Documentize підтримує:
- Операційні системи: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) та Linux.
- Фреймворки: .NET Framework 4.0 до 8.0.
- IDE: Сумісно з різними версіями Visual Studio.
18. Як мені налаштувати ліцензійні ключі для Documentize?
Щоб активувати плагін, посилайтеся на Documentize у вашому проекті та налаштуйте ліцензійні ключі перед викликом будь-яких методів. Ознайомтеся з документацією конкретного плагіна для детальних інструкцій.
19. Де я можу знайти більше прикладів та документації для плагінів Documentize?
Повна документація API та приклади доступні на веб-сайті Documentize або через пакети NuGet у вашому середовищі розробки.