Преобразование Word в PDF на C#

Преобразование Word в PDF на C#

Недавно мы опубликовали запись в блоге, в которой показано, как преобразовать Word в PDF с помощью Java. Однако в этом сообщении блога мы узнаем, как программно преобразовать Word в PDF на C# с помощью этой библиотеки .NET. Разработка приложения для работы с файлами и преобразования файлов теперь является легким процессом, поскольку эта библиотека предлагает огромный набор методов. Оба эти формата файлов широко используются в рутинных задачах из-за их богатого использования и возможностей.

В этом блоге мы рассмотрим следующие моменты:

Преобразование Word в PDF на C# — установка API

Что касается процедуры установки этой библиотеки, то она довольно проста и легка. Вы можете настроить библиотеку, загрузив DLL-файлы, или вы можете установить ее, выполнив следующую команду в диспетчере пакетов NuGet.

Install-Package Aspose.Words 

Как конвертировать DOCX в PDF программно

После завершения установки мы готовы приступить к написанию кода для программного преобразования Word в PDF.

Вы можете выполнить следующие шаги и фрагмент кода, чтобы реализовать эту функциональность:

  1. Создайте объект класса Document и загрузите исходный файл MS Word.
  2. Вызовите метод save, чтобы сохранить результат в формате PDF.
 // Создайте объект класса Document и загрузите исходный файл MS Word. 
 Document doc = new Document("./input.docx");   
 // Вызовите метод сохранения, чтобы сохранить результат в формате PDF. 
 doc.Save("./output.pdf");

Библиотека .NET для преобразования Word в PDF — Дополнительные параметры

Эта библиотека предлагает широкий спектр методов и свойств для управления документом PDF, таких как настройка качества изображения, рендеринг и многое другое.

Мы изучим и реализуем эти функции, выполнив следующие шаги:

  1. Инициализируйте объект класса Document и загрузите исходный файл MS Word.
  2. Создайте экземпляр класса PdfSaveOptions, чтобы указать дополнительные параметры при сохранении документа в формате Pdf.
  3. Укажите уровень соответствия стандартам PDF для выходных документов с помощью свойства Compliance.
  4. Вызовите это свойство DisplayDocTitle, чтобы отобразить заголовок документа в окне файла PDF.
  5. JpegQuality задает качество изображений, используемых в документе PDF.
  6. Используйте алгоритмы высококачественного рендеринга, установив для свойства UseHighQualityRendering значение true.
  7. Вызовите метод 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 для получения последних обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Смотрите также