Как конвертировать Word в PDF с помощью C#

В этом кратком руководстве объясняется, как преобразовать Word в PDF с помощью C#, загрузив исходный файл DOCX и используя класс PdfSaveOptions для настройки выходного PDF. Вы можете установить список номеров страниц, которые вы хотите отобразить, в PDF, режим страницы, чтобы определить представление при его отображении, режим соответствия PDF, а также ряд других свойств. После экспорта Word в PDF на C# вы можете сохранить выходной PDF-файл, указав путь и имя файла вместе с конфигурациями PDF.

Действия по преобразованию Word в PDF с помощью C#

  1. Установите Aspose.Words из диспетчера пакетов NuGet, чтобы преобразовать Word в PDF
  2. Загрузите исходный файл Word, который необходимо преобразовать в PDF на C#.
  3. Создайте и инициализируйте объект PdfSaveOptions для настройки выходного PDF-файла.
  4. Установите список номеров страниц Word для печати, режим страницы и режим соответствия PDF.
  5. Сохраните файл Word в формате PDF, используя вышеупомянутую конфигурацию.

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

Код для экспорта Word в PDF с использованием С#

using Aspose.Words;
using Aspose.Words.Saving;
namespace ConvertWordToPDFUsingCSharp
{
class Program
{
static void Main(string[] args)
{
// Load the license in your application to avoid watermark in the output PDF
License WordToPdfLicense = new License();
WordToPdfLicense.SetLicense("Aspose.Word.lic");
// Load the word file to be converted to PDF
Document sampleDocx = new Document("InputWordDocx.docx");
// Instantiate the PdfSaveOptions class object before converting the Docx to PDF
PdfSaveOptions options = new PdfSaveOptions();
// Set the page numbers of the document to be rendered to output PDF
options.PageSet = new PageSet(1,3);
// Set page mode to full screen while opening it in a viewer
options.PageMode = PdfPageMode.FullScreen;
// Set the output PDF document compliance mode
options.Compliance = PdfCompliance.Pdf17;
// Save the resultant PDF file using the above mentioned options
sampleDocx.Save("Output.pdf", options);
}
}
}

В этом руководстве при использовании C# Word в PDF преобразование выполняется с помощью PdfSaveOptions. Этот класс содержит множество конфигураций, таких как настройка сжатия текстового содержимого, коэффициент масштабирования, поведение масштабирования, возможность использования сглаживания, параметры контура и многое другое.

Здесь мы узнали, как конвертировать Word в PDF с помощью C#. Если вы хотите изучить процесс преобразования документа Word в HTML, обратитесь к статье как преобразовать документ Word в HTML с помощью C#.

 Русский