Різні бібліотеки .NET дозволяють конвертувати документи Word у PDF на C#. Однак ви часто стикаєтеся з проблемами в перетвореному PDF-документі, наприклад, з порушенням макета, повільним перетворенням тощо. Тож чому б не спробувати високошвидкісний і якісний конвертер, який дозволяє конвертувати Word DOC у PDF за кілька простих кроків? Ця стаття покаже вам, як виконати перетворення C# Word у PDF за кілька кроків. Крім того, ви дізнаєтесь, як налаштувати процес перетворення за допомогою різних параметрів. Тож почнемо.
- Бібліотека конвертера C# Word у PDF
- Як конвертувати Word у PDF на C#
- Перетворення Word DOCX на PDF на C#
- Перетворіть потрібні сторінки Word у PDF на C#
- Перетворення Word у PDF за допомогою певного стандарту PDF
- Експорт Word у PDF зі стисненням зображення/тексту
- C# DOCX/DOC в PDF з цифровим підписом
- Збережіть Word DOC як PDF із бажаною якістю JPEG
Бібліотека конвертера C# Word у PDF
Aspose.Words for .NET — це потужний API для створення популярних форматів документів Word і керування ними. API також забезпечує спрощений спосіб конвертації документів Word у PDF із високим ступенем точності. Ви можете додати посилання на Aspose.Words for .NET DLL у свій проект або встановити його за допомогою NuGet.
PM> Install-Package Aspose.Words
Як конвертувати Word у PDF на C#
Aspose.Words дозволяє конвертувати Word DOC або DOCX у PDF за кілька кроків, як зазначено нижче:
- Завантажте документ Word.
- Збережіть його як PDF у потрібному місці.
І це все.
Код C# для перетворення Word DOC у PDF
Щоб конвертувати документ Word у PDF, вам потрібно буде викликати метод Document.Save() і вказати ім’я вихідного файлу з розширенням «.pdf». Нижче наведено кроки для досягнення цього.
- Завантажте документ Word із потрібного місця за допомогою класу Document.
- Перетворіть документ Word у PDF за допомогою методу Document.Save().
У наведеному нижче прикладі коду показано, як конвертувати Word DOC у PDF на C#.
// Завантажте документ з диска.
Document doc = new Document("word.doc");
// Зберегти як PDF
doc.Save("output.pdf");
Документ Word
Конвертований PDF
C# DOC у PDF – експорт лише вибраних сторінок
Ви також можете налаштувати перетворення Word у PDF і конвертувати лише певні сторінки. Ви можете або перетворити перші N сторінок, або визначити діапазон сторінок, вказавши індекс початкової сторінки.
У наведеному нижче прикладі коду показано, як перетворити 3 сторінки, починаючи з другої сторінки Word DOCX, у PDF на C#.
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Перетворіть 3 сторінки, починаючи з індексу 1, де 0 є індексом першої сторінки
options.PageIndex = 1;
options.PageCount = 3;
// Зберегти Word як PDF
doc.Save("output.pdf", options);
Збережіть Word DOCX у PDF на C# — установіть стандарт PDF
PDF-документи можуть відповідати різним стандартам PDF, таким як PDF 1.7, PDF 1.5, PDF/A-1a тощо. Тому Aspose.Words for .NET дозволяє вказати рівень відповідності PDF у перетворенні Word у PDF. Ви можете вказати рівень відповідності за допомогою переліку PdfCompliance.
У наведеному нижче прикладі коду C# показано, як установити рівень відповідності для перетворення DOCX у PDF.
Document doc = new Document("word.docx");
// Установіть для параметра PDFSaveOption відповідність PDF17
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.Pdf17;
// Перетворення Word на PDF
doc.Save("output.pdf", options);
C# Перетворення DOCX на PDF за допомогою стиснення тексту/зображення
Формат PDF підтримує стиснення тексту та зображень для зменшення розміру документа. Оскільки PDF-документ може мати об’ємний розмір, стиснення його вмісту спрощує завантаження, спільний доступ, друк тощо. Тож давайте подивимося, як виконати стиснення тексту чи зображення у форматі DOCX для перетворення PDF у C#.
Параметри стиснення тексту
Наступні параметри стиснення тексту доступні в переліку PdfTextCompression.
- Немає: збереження PDF без стиснення тексту.
- Flate: збереження PDF зі стисненням Flate (ZIP).
Стиснення зображення
Наступні параметри стиснення зображень доступні в переліку PdfImageCompression.
- Авто: API автоматично вибирає найбільш прийнятне стиснення для кожного зображення в документі.
- Jpeg: стиснення до зображень JPEG (не підтримує прозорість).
У наведеному нижче прикладі коду показано, як конвертувати DOCX у PDF зі стисненням тексту та зображень у C#.
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Стиснення тексту та зображень
options.TextCompression = PdfTextCompression.Flate;
options.ImageCompression = PdfImageCompression.Auto;
// Зберегти Word як PDF
doc.Save("output.pdf", options);
Перетворення Word на підписаний PDF-файл у C#
Ви також можете застосувати цифровий підпис до вихідного PDF під час виконання перетворення Word у PDF. Клас CertificateHolder дозволяє вказати цифровий сертифікат і пароль. Клас PdfDigitalSignatureDetails дозволяє надавати деталі цифрового підпису, такі як власник сертифіката, причина, місцезнаходження та дата/час.
У наведеному нижче прикладі коду показано, як конвертувати Word DOC/DOCX у PDF із цифровим підписом у C#.
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Деталі цифрових підписів
CertificateHolder certHolder = CertificateHolder.Create("signature.pfx", "12345");
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails(certHolder, "reason", "location", DateTime.Now);
// Зберегти Word як PDF
doc.Save("output.pdf", options);
C# Word to PDF - Установіть якість JPEG
За допомогою властивості PdfSaveOptions.JpegQuality ви також можете вказати бажану якість JPEG, яку ви хочете отримати в перетвореному PDF-документі. Значення JpegQuality може варіюватися від 0 до 100, де 0 означає найгіршу якість, але максимальне стиснення, а 100 означає найкращу якість, але мінімальне стиснення.
У наведеному нижче прикладі коду показано, як налаштувати якість JPEG під час конвертації DOCX у PDF у C#.
Document doc = new Document("word.docx");
// Встановити якість Jpeg
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQuality = 100;
// Перетворення Word на PDF
doc.Save("output.pdf", options);
Експортуйте Word DOC у PDF із безкоштовною ліцензією
Ви можете отримати безкоштовну тимчасову ліцензію, щоб конвертувати документи Word у PDF без обмежень оцінювання.
Висновок
У цій статті ви дізналися, як конвертувати документи Word у PDF на C#. Ви можете використовувати надані зразки коду для файлів DOC і DOCX. Крім того, ви бачили, як налаштувати перетворення Word у PDF за допомогою різних параметрів. Крім того, описано встановлення стандарту відповідності PDF та створення PDF із цифровими підписами. Ви можете легко інтегрувати надані зразки коду та виконувати перетворення Word у PDF у своїх програмах.
Конвертер документів Word для C# - Докладніше
Відвідайте документацію Aspose.Words for .NET, щоб побачити повний набір функцій, які пропонує API. З будь-якими запитаннями чи запитами зв’яжіться з нами через наш форум.