Посібник для розробника

PDF ChatGPT

Інтегруйте API ChatGPT з .NET додатками для PDF

PDF Text Extractor

.NET плагін, який дозволяє ефективно витягувати текст, зберігаючи форматування або відкидаючи його залежно від ваших потреб

PDF Роздільник

.NET інструмент, який спрощує процес розділення великих PDF документів на менші, більш керовані файли

Безпека PDF

Шифруйте та розшифровуйте PDF-документи за допомогою C# .NET

Додавання міток часу до PDF

Додайте захищені мітки часу до ваших PDF-документів за допомогою C# .NET

Конвертер PDF/A

.NET плагін конвертує PDF-документи у формат PDF/A, забезпечуючи відповідність вашого контенту стандартам довгострокового архівування

Об'єднувач PDF

Об'єднайте кілька документів PDF в один файл за допомогою C# .NET

Оптимізатор PDF

Зменшити розміри файлів, повертати сторінки, обрізати вміст та змінювати розміри документів

Перетворювач PDF в DOC

.NET інструмент дозволяє конвертувати PDF документи у формати DOC або DOCX

Перетворювач PDF в XLS

.NET плагін дозволяє безперешкодно перетворювати PDF документи в електронні таблиці Excel (XLS/XLSX)

Підпис PDF

.NET плагін пропонує оптимізований процес додавання підписів, забезпечуючи автентичність і захист змісту PDF

10 жовт. 2024 р.

Subsections of Посібник для розробника

PDF ChatGPT

Плагін Documentize ChatGPT для .NET – це потужний інструмент, призначений для інтеграції API ChatGPT з додатками для PDF. Цей плагін дозволяє розробникам генерувати відповіді на чати на основі вхідних повідомлень і зберігати вихід у форматі PDF, що робить його придатним для створення розмовних інтерфейсів або аналітичних звітів безпосередньо в документах PDF.

Ключові особливості:

  • Відповіді на чати: Генеруйте відповіді, використовуючи API ChatGPT на основі кастомного вводу.
  • Системні та користувацькі повідомлення: Надавайте як системний контекст, так і ввід користувача для створення динамічних розмов.
  • PDF-формат виходу: Зберігайте згенеровані відповіді на чати в структурований PDF-файл для подальшого використання.
  • Асинхронна обробка: Забезпечте реагування додатків, обробляючи відповіді на чати асинхронно.

Генерація відповідей на чати

Щоб згенерувати відповіді на чати та зберегти їх у PDF-файл, використовуючи плагін ChatGPT, виконайте наступні кроки:

  1. Створіть екземпляр класу PdfChatGptRequestOptions, щоб налаштувати параметри запиту.
  2. Додайте вхідні та вихідні PDF-файли.
  3. Встановіть API-ключ і вкажіть параметри, такі як максимальна кількість токенів і запит до моделі ChatGPT.
  4. Використовуйте метод 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);

Додавання системних та користувацьких повідомлень

Щоб створити більш інтерактивну розмову, ви можете додати як системні, так і користувацькі повідомлення. Ці повідомлення допомагають сформувати контекст бесіди.

  1. Додайте системне повідомлення, яке визначає контекст для ChatGPT.
  2. Додайте користувацьке повідомлення, яке представляє ввід користувача для розмови.
 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);

PDF Text Extractor

Documentize PDF Text Extractor для .NET спрощує процес витягування тексту з PDF-документів. Незалежно від того, чи потрібен вам чистий, сирий чи простий текст, цей плагін дозволяє ефективно витягувати текст, зберігаючи форматування або відкидаючи його залежно від ваших потреб.

Ключові особливості:

  • Чистий режим: Витягувати текст, зберігаючи його оригінальне форматування.
  • Сирий режим: Витягувати текст без будь-якого форматування.
  • Простий режим: Витягувати текст без спеціальних символів або форматування.
  • Пакетна обробка: Витягувати текст з кількох PDF одночасно.

Як витягнути текст з PDF-документів

Щоб витягнути текст з PDF-документа, дотримуйтесь цих кроків:

  1. Створіть екземпляр класу TextExtractor.
  2. Створіть екземпляр TextExtractorOptions для налаштування параметрів витягування.
  3. Додайте вхідний PDF-файл за допомогою методу AddInput.
  4. Запустіть метод Process для витягування тексту.
  5. Отримайте витягнутий текст за допомогою 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. Чистий режим: Зберігає оригінальне форматування, включаючи пробіли та вирівнювання.
  2. Сирий режим: Витягує текст без форматування, корисно для обробки сирих даних.
  3. Простий режим: Витягує текст без спеціальних символів або додаткового форматування.
 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 документ на окремі сторінки, виконайте ці кроки:

  1. Створіть екземпляр класу Splitter.
  2. Створіть екземпляр SplitOptions, щоб налаштувати параметри розділення.
  3. Додайте вхідний PDF файл за допомогою методу AddInput.
  4. Додайте вихідні файли для кожної розділеної сторінки за допомогою методу AddOutput.
  5. Запустіть метод 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-документ, виконайте ці кроки:

  1. Створіть екземпляр класу Security.
  2. Створіть екземпляр EncryptionOptions з бажаними паролями для користувача та власника.
  3. Додайте вхідний PDF-файл за допомогою методу AddInput.
  4. Встановіть шлях до вихідного файлу за допомогою AddOutput.
  5. Виконайте шифрування за допомогою методу 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-документ, виконайте ці кроки:

  1. Створіть екземпляр класу Security.
  2. Створіть екземпляр DecryptionOptions з необхідним паролем.
  3. Додайте зашифрований PDF-файл за допомогою методу AddInput.
  4. Встановіть шлях до вихідного файлу за допомогою AddOutput.
  5. Виконайте розшифрування за допомогою методу 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-документа, виконайте такі дії:

  1. Створіть екземпляр класу Timestamp.
  2. Створіть екземпляр AddTimestampOptions, щоб налаштувати процес додавання мітки часу.
  3. Додайте вхідний PDF-файл за допомогою методу AddInput.
  4. Встановіть шлях до вихідного файлу за допомогою AddOutput.
  5. Виконайте процес додавання мітки часу за допомогою методу 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);

Як використовувати власну авторизацію з сервером міток часу

Ви можете надати облікові дані базової авторизації під час підключення до сервера міток часу. Це дозволяє вам аутентифікуватися на серверах, що вимагають ім’я користувача та пароль.

  1. Створіть екземпляр класу Timestamp.
  2. Створіть екземпляр AddTimestampOptions, включаючи serverBasicAuthCredentials.
  3. Додайте вхідний файл та шляхи до вихідного файлу.
  4. Викликайте метод 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, виконайте наступні кроки:

  1. Створіть екземпляр класу PdfAConverter.
  2. Створіть екземпляр PdfAConvertOptions, щоб налаштувати конвертацію.
  3. Вкажіть бажану версію PDF/A (наприклад, PDF/A-3B).
  4. Додайте вхідний PDF-файл, використовуючи метод AddInput.
  5. Додайте вихідний файл для отриманого PDF/A, використовуючи метод AddOutput.
  6. Викличте метод 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 в один файл, дотримуйтесь цих кроків:

  1. Створіть екземпляр класу Merger.
  2. Створіть екземпляр MergeOptions, щоб налаштувати процес об’єднання.
  3. Додайте вхідні PDF-файли, використовуючи метод AddInput.
  4. Встановіть шлях до вихідного файлу, використовуючи AddOutput.
  5. Виконайте об’єднання, використовуючи метод 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. Це дозволяє вам об’єднувати вибрані сторінки у фінальному вихідному документі.

  1. Створіть екземпляр класу Merger.
  2. Налаштуйте діапазони сторінок за допомогою MergeOptions.
  3. Додайте вхідні файли з вказаними діапазонами сторінок.
  4. Встановіть шлях до виходу.
  5. Викличте метод 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-файлів в одній операції, що забезпечує ефективне та швидке управління документами.

  1. Створіть екземпляр класу Merger.
  2. Додайте всі вхідні PDF-файли до класу MergeOptions.
  3. Вкажіть шлях до виходу.
  4. Викличте метод 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-документ, зменшивши його розмір файлу, зберігаючи якість.

  1. Створіть екземпляр класу Optimizer.
  2. Створіть об’єкт OptimizeOptions, щоб налаштувати параметри оптимізації.
  3. Додайте вхідний PDF-файл(и) і вкажіть місце для збереження оптимізованого файлу.
  4. Запустіть метод 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 для зазначення нового розміру сторінки для документа.

  1. Створіть екземпляр класу Optimizer.
  2. Створіть об’єкт ResizeOptions, щоб визначити розмір сторінки.
  3. Додайте вхідний файл і вкажіть бажане місце збереження.
  4. Використовуйте метод SetPageSize для визначення нового розміру (наприклад, A4).
  5. Викликайте метод 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-файлі.

  1. Створіть екземпляр класу Optimizer.
  2. Створіть об’єкт RotateOptions і налаштуйте кут повороту.
  3. Додайте вхідний PDF-файл і вкажіть місце для вихідного файлу.
  4. Встановіть кут повороту (наприклад, 90 градусів) за допомогою методу SetRotation.
  5. Виконайте поворот за допомогою методу 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 може бути використаний для визначення області обрізання.

  1. Створіть екземпляр класу Optimizer.
  2. Визначте область обрізання за допомогою об’єкта CropOptions.
  3. Додайте вхідний файл і вкажіть місце для вихідного файлу.
  4. Використовуйте метод SetCropBox для визначення області обрізання.
  5. Виконайте обрізання за допомогою методу 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, виконайте ці кроки:

  1. Створіть екземпляр класу PdfDoc.
  2. Створіть екземпляр PdfToDocOptions, щоб налаштувати процес конвертації.
  3. Додайте вхідний PDF файл за допомогою методу AddInput.
  4. Додайте шлях до вихідного файлу для результату DOC/DOCX за допомогою методу AddOutput.
  5. Виконайте метод 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), виконайте ці кроки:

  1. Створіть екземпляр класу PdfXls.
  2. Створіть екземпляр PdfToXlsOptions для налаштування параметрів перетворення.
  3. Додайте вхідний PDF файл за допомогою методу AddInput.
  4. Вкажіть вихідний файл Excel за допомогою методу AddOutput.
  5. Запустіть метод 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, слідуйте цим крокам:

  1. Створіть екземпляр класу Signature.
  2. Інстанціюйте клас SignOptions з шляхом до файлу PFX і паролем.
  3. Додайте вхідний PDF-файл та вихідний файл до параметрів.
  4. Виконайте метод 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, наданий у вигляді потоку замість шляху до файлу. Це дозволяє більш гнучко обробляти зберігання сертифіката.

  1. Створіть екземпляр класу Signature.
  2. Інстанціюйте SignOptions з потоком, що містить PFX, і паролем.
  3. Додайте вхідні та вихідні файли.
  4. Виконайте метод 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.

  1. Створіть екземпляр SignOptions.
  2. Встановіть Visible в false.
  3. Додайте вхідні та вихідні файли.
  4. Викликайте 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);  
 Українська