У багатьох випадках під час роботи з PDF-документом вам потрібно змінити його: скопіювати, вставити, перетягнути певний вміст PDF, наприклад текст, зображення, таблиці та діаграми. Добре виконувати ці параметри вручну в тому самому PDF-файлі, якщо ви хочете працювати з невеликими частинами документа. Але що, якщо ви хочете виконати параметри редагування в більш складних сценаріях, таких як створення цифрового підпису, об’єднання кількох документів PDF або повторна обробка всього тексту у файлі PDF?

Aspose.Words дає відповідь на запитання за допомогою швидкого й точного інструменту, який дозволяє завантажувати, редагувати та конвертувати PDF у будь-які підтримувані формати файлів, такі як DOCX, HTML, Markdown та інші. Ця стаття допоможе вам використовувати ці параметри як програмно за допомогою C#, так і онлайн.

Особливості завантаження PDF-документа за допомогою C#

Зазвичай PDF-файли використовуються лише для перегляду, але іноді вам може знадобитися відредагувати або додати щось нове до наявного PDF-документа.

Aspose.Words надає додаткові параметри для роботи з документами PDF, наприклад:

  • Перетворюйте PDF у різні формати та витягуйте дані.
  • Друк документів PDF with a variety of printing options.
  • Шифруйте та розшифровуйте PDF, а також змінюйте паролі тощо.

Окрім завантаження PDF-документа, ви можете програмно створювати PDF-документи на C# та керувати PDF-вмістом, наприклад:

  • Додавати, оновлювати, видаляти текст і зображення.
  • Вставте текст і зображення в колонтитули.
  • Маніпулювання, експорт та імпорт анотацій.
  • Додавайте, змінюйте та видаляйте закладки.
  • Додайте таблиці, графічні об’єкти під час створення PDF-файлу тощо.

Перетворення з PDF на потрібний формат за допомогою C#

Однією з головних особливостей Aspose.Words є можливість легко та надійно конвертувати документи з одного формату файлу в інший. У Aspose.Words перетворення формату PDF-документа в інший формат, наприклад DOCX, є дуже простим процесом, і його можна виконати за допомогою кількох рядків коду. Ви можете програмно конвертувати PDF у DOCX на C#, виконавши такі кроки конвертації:

  1. Завантажте документ PDF.
  2. Збережіть результат у цільовому форматі файлу.
Note: You can apply some additional options when loading or saving a document.

Давайте опишемо процес перетворення PDF-документа у формат файлу DOCX на C#, виконавши попередні кроки з усіма необхідними деталями програмування.

Завантажте PDF-документ

Більшість завдань, які ви хочете виконати за допомогою Aspose.Words, вимагатимуть від вас завантажити документ як перший крок процесу перетворення. Коли ви завантажуєте PDF-документ у Aspose.Words, він будує свою DOM (об’єктну модель документа), і всі елементи документа та форматування просто завантажуються в пам’ять. Скористайтеся одним із конструкторів документів, щоб створити порожній документ або завантажити PDF-документ. Ви можете створити порожній документ із будь-яким необхідним вмістом або завантажити свій документ із потоку, як пояснюється в статті «Створення або завантаження документа».

У наступному прикладі показано, як завантажити PDF-документ із файлу на C#:

// Load your PDF document into a Document object using one of its constructors
// and the path to your file.
Document doc = new Document(@"C:\\DocumentName.pdf");

Збережіть документ у будь-якому підтримуваному форматі

Більшість завдань, які ви хочете виконати за допомогою Aspose.Words, вимагатимуть зберегти документ як останній крок. Aspose.Words підтримує багато різних форматів збереження або експорту, перелічених у переліку SaveFormat. Скористайтеся одним із методів Зберегти, щоб зберегти результат у локальний файл, наприклад, у форматі DOCX.

Щоб досягти цього програмним шляхом у C#, викличте метод Document.Save для об’єкта Document і вкажіть бажаний вихідний формат як DOCX, ввівши ім’я файлу з розширенням «.docx»:

// Save your document as a DOCX file.
doc.Save(dataDir + "DocumentName.docx");

Вітаємо, вам вдалося конвертувати файл PDF у формат DOCX.

Застосувати додаткові параметри

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

Додайте та перевірте цифрові підписи

Aspose.Words дозволяє підписувати PDF-документ за допомогою властивості параметра збереження PDF DigitalSignatureDetails. Вам потрібно завантажити цифровий сертифікат з диска або зі сховища сертифікатів і передати його новому екземпляру класу X509Certificate2.

У наведеному нижче прикладі коду показано, як підписати PDF-документ у C#:

// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

// Create a simple document from scratch.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Load the certificate from disk.
// The other constructor overloads can be used to load certificates from different locations.
X509Certificate2 cert = new X509Certificate2(dataDir + "signature.pfx", "signature");

// Pass the certificate and details to the save options class to sign with.
PdfSaveOptions options = new PdfSaveOptions();
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails();
dataDir = dataDir + "Document.Signed_out.pdf";

// Save the document as PDF.
doc.Save(dataDir, options);

Встановити діапазон сторінок

Щоб установити діапазон сторінок для завантаження PDF-документа, вам знадобиться використати властивість PageIndex, щоб указати індекс початкової сторінки, і властивість параметра завантаження PDF PageCount, щоб установити загальну кількість сторінки для завантаження, починаючи з указаного індексу:

var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };  
var doc = new Document("YourDocumentName.pdf", loadOptions);

Відкрити захищений PDF за допомогою пароля

Ви можете відкрити зашифрований документ PDF, вказавши значення пароля безпосередньо в параметрах завантаження PDF:

var loadOptions = new PdfLoadOptions { Password = "123456" };  
var doc = new Document("YourDocumentName.pdf", loadOptions);

Онлайн конвертер PDF

Якщо ви не програміст, то краще скористайтеся онлайн-конвертером PDF. На першому етапі все, що вам потрібно зробити, щоб конвертувати PDF-файли в режимі он-лайн, це навести веб-браузер на наступну сторінку веб-сайту Aspose за допомогою інструменту конвертування файлів.

Давайте проведемо вас через процес онлайн-перетворення крок за кроком:

  1. Перетягніть або виберіть файл PDF для завантаження, натиснувши кнопку «Перетягніть або завантажте свої файли», як показано на малюнку нижче.
    Завантажити файл PDF
  2. Виберіть формат файлу DOCX зі спадного списку або виберіть інший формат файлу.
  3. Натисніть кнопку «Конвертувати», щоб конвертувати PDF-файл, як показано на малюнку нижче.
    Перетворіть свій PDF
  4. Натисніть кнопку «ЗАВАНТАЖИТИ ЗАРАЗ», щоб завантажити результат перетворення у форматі DOCX. Крім того, ви можете переглянути результат перетворення в Aspose File Viewer, натиснувши кнопку «ПЕРЕГЛЯНУТИ РЕЗУЛЬТАТИ», як показано на малюнку нижче.
    Переглянути результати
  5. Вітаємо, вам вдалося завантажити, конвертувати та зберегти свій файл PDF у форматі DOCX за допомогою нашого онлайн-конвертера файлів.

Дивись також

Якщо ви хочете досягти протилежного напрямку та завантажити документ Word у PDF, ви можете прочитати таку статтю: Програмне перетворення документа Word у PDF у C# .NET – повний посібник.