
Преобразование Word в PDF на C#
Недавно мы опубликовали запись в блоге, в которой показано, как преобразовать Word в PDF с помощью Java. Однако в этом сообщении блога мы узнаем, как программно преобразовать Word в PDF на C# с помощью этой библиотеки .NET. Разработка приложения для работы с файлами и преобразования файлов теперь является легким процессом, поскольку эта библиотека предлагает огромный набор методов. Оба эти формата файлов широко используются в рутинных задачах из-за их богатого использования и возможностей.
В этом блоге мы рассмотрим следующие моменты:
- Преобразование Word в PDF на C# — установка API
- Как конвертировать DOCX в PDF программно
- Библиотека .NET для преобразования Word в PDF — Дополнительные параметры
Преобразование Word в PDF на C# — установка API
Что касается процедуры установки этой библиотеки, то она довольно проста и легка. Вы можете настроить библиотеку, загрузив DLL-файлы, или вы можете установить ее, выполнив следующую команду в диспетчере пакетов NuGet.
Install-Package Aspose.Words
Как конвертировать DOCX в PDF программно
После завершения установки мы готовы приступить к написанию кода для программного преобразования Word в PDF.
Вы можете выполнить следующие шаги и фрагмент кода, чтобы реализовать эту функциональность:
- Создайте объект класса Document и загрузите исходный файл MS Word.
- Вызовите метод save, чтобы сохранить результат в формате PDF.
// Создайте объект класса Document и загрузите исходный файл MS Word.
Document doc = new Document("./input.docx");
// Вызовите метод сохранения, чтобы сохранить результат в формате PDF.
doc.Save("./output.pdf");
Библиотека .NET для преобразования Word в PDF — Дополнительные параметры
Эта библиотека предлагает широкий спектр методов и свойств для управления документом PDF, таких как настройка качества изображения, рендеринг и многое другое.
Мы изучим и реализуем эти функции, выполнив следующие шаги:
- Инициализируйте объект класса Document и загрузите исходный файл MS Word.
- Создайте экземпляр класса PdfSaveOptions, чтобы указать дополнительные параметры при сохранении документа в формате Pdf.
- Укажите уровень соответствия стандартам PDF для выходных документов с помощью свойства Compliance.
- Вызовите это свойство DisplayDocTitle, чтобы отобразить заголовок документа в окне файла PDF.
- JpegQuality задает качество изображений, используемых в документе PDF.
- Используйте алгоритмы высококачественного рендеринга, установив для свойства UseHighQualityRendering значение true.
- Вызовите метод save, чтобы сохранить вывод в формате PDF.
// Создайте объект класса Document и загрузите исходный файл MS Word.
Document doc = new Document("./input.docx");
// Создайте экземпляр класса PdfSaveOptions, чтобы указать дополнительные параметры при сохранении документа в формате Pdf.
PdfSaveOptions options = new PdfSaveOptions();
// Укажите уровень соответствия стандартам PDF для выходных документов с помощью свойства «Соответствие».
options.Compliance = PdfCompliance.Pdf17;
// Вызовите это свойство, чтобы отобразить заголовок документа в окне файла PDF.
options.DisplayDocTitle = false;
// JpegQuality устанавливает качество изображений, используемых в документе PDF.
options.JpegQuality = 100;
// использовать алгоритмы рендеринга высокого качества, установив для свойства UseHighQualityRendering значение true
options.UseHighQualityRendering = true;
// PageMode указывает, как документ PDF должен отображаться при открытии в программе чтения PDF.
options.PageMode=PdfPageMode.UseOutlines;
// Вызовите метод сохранения, чтобы сохранить результат в формате PDF.
doc.Save("./output.pdf");
Получить бесплатную лицензию
Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API за пределами ознакомительных ограничений.
Подведение итогов
Мы заканчиваем этот пост в блоге здесь. Мы надеемся, что вы научились конвертировать Word в PDF на C#. Кроме того, мы также рассмотрели некоторые дополнительные свойства и методы для управления файлами PDF. Эта статья, безусловно, поможет вам, если вы хотите оснастить свое приложение конвертером Word в PDF. Кроме того, вы можете изучить другие функции, посетив документацию этой библиотеки. Однако вы можете найти соответствующие сообщения в блогах, упомянутые в разделе «См. также» ниже. Наконец, посетите conholdate.com для получения последних обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.