У багатьох випадках під час роботи з 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#, виконавши такі кроки конвертації:
- Завантажте документ PDF.
- Збережіть результат у цільовому форматі файлу.
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 за допомогою інструменту конвертування файлів.
Давайте проведемо вас через процес онлайн-перетворення крок за кроком:
- Перетягніть або виберіть файл PDF для завантаження, натиснувши кнопку «Перетягніть або завантажте свої файли», як показано на малюнку нижче.
- Виберіть формат файлу DOCX зі спадного списку або виберіть інший формат файлу.
- Натисніть кнопку «Конвертувати», щоб конвертувати PDF-файл, як показано на малюнку нижче.
- Натисніть кнопку «ЗАВАНТАЖИТИ ЗАРАЗ», щоб завантажити результат перетворення у форматі DOCX. Крім того, ви можете переглянути результат перетворення в Aspose File Viewer, натиснувши кнопку «ПЕРЕГЛЯНУТИ РЕЗУЛЬТАТИ», як показано на малюнку нижче.
- Вітаємо, вам вдалося завантажити, конвертувати та зберегти свій файл PDF у форматі DOCX за допомогою нашого онлайн-конвертера файлів.
Дивись також
Якщо ви хочете досягти протилежного напрямку та завантажити документ Word у PDF, ви можете прочитати таку статтю: Програмне перетворення документа Word у PDF у C# .NET – повний посібник.