Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
408 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

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

В этой статье мы расскажем о том, как использовать Free Spire.Doc for .NET, чтобы преобразовать документы Word в формат PDF.
Мнение автора может не совпадать с мнением редакции

Обзор

Преобразование документов Word в формат PDF имеет множество преимуществ, например, PDF-формат может сохранять форматирование, шрифты и расположение документа, что позволяет избежать ошибок форматирования из-за различных версий программного обеспечения Office. Формат PDF может быть открыт и просмотрен на различных устройствах без необходимости использования специального программного обеспечения или операционной системы. Формат PDF может также защищать содержимое документа с помощью шифрования, чтобы предотвратить незаконное копирование или изменение файлов.

В этой статье мы расскажем о том, как использовать Free Spire.Doc for .NET, чтобы преобразовать документы Word в формат PDF.

  1. Преобразование Word в PDF на C#
  2. Преобразование Word в защищенный паролем PDF файл на C#
  3. Настройка сжатия изображений при преобразовании Word в PDF на C#

Установка Free Spire.Doc for .NET через NuGet

Откройте Visual Studio, выберите меню «Инструменты», затем выберите «Менеджер пакетов NuGet» и «Консоль диспетчера пакетов». В консоли введите следующую команду:

Install-Package FreeSpire.Doc

Внимание: бесплатная версия позволяет преобразовывать только первые 3 страницы в формат PDF. Если вы хотите избавиться от этого ограничения, необходимо загрузить и установить коммерческую версию — Spire.Doc for .NET.

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

В этом примере кода мы сначала использовали метод LoadFromFile() для загрузки документа Word, а затем использовали метод SaveToFile() для его сохранения в формате PDF.

using Spire.Doc;

namespace ToPDF

{

class Program

{

static void Main(string[] args)

{

//Создание объекта документа

Document document = new Document();

//Загрузить документ Word

document.LoadFromFile(@"C:UsersAdministratorDesktopsample.docx");

// Сохранить документ в формате PDF

document.SaveToFile("ToPDF.pdf", FileFormat.PDF);

}

}

}

Преобразование Word в защищенный паролем PDF файл на C#

Чтобы преобразовать Word в защищенный паролем PDF файл, можно использовать метод Document.SaveToFile(string fileName, ToPdfParameterList paramList). Параметр ToPdfParameterList управляет конвертацией Word-документа в PDF, например, шифрование документа при конвертации.

using Spire.Doc;

namespace ToPDFWithPassword

{

class Program

{

static void Main(string[] args)

{

// Создание объекта Document

Document document = new Document();

// Пример Word-документа

document.LoadFromFile(@"C:UsersAdministratorDesktopsample.docx");

// Создание объекта ToPdfParameterList

ToPdfParameterList parameters = new ToPdfParameterList();

// Установка пароля для PDF и прав доступа

string openPsd = «open-psd»;

string permissionPsd = «abc123»;

parameters.PdfSecurity.Encrypt(openPsd, permissionPsd, Spire.Pdf.Security.PdfPermissionsFlags.Default, Spire.Pdf.Security.PdfEncryptionKeySize.Key128Bit);

// Сохранение Word-документа в защищенный паролем PDF

document.SaveToFile("ToPDFWithPassword.pdf", parameters);

document.Dispose();

}

}

}

Настройка сжатия изображений при преобразовании Word в PDF на C#

Документы, содержащие много высококачественных изображений, обычно имеют большой размер. Когда вы преобразуете Word в PDF, вы можете решить, следует ли сжать качество изображений.

using Spire.Doc;

namespace SetImageQuality

{

class Program

{

static void Main(string[] args)

{

// Создание объекта Document

Document document = new Document();

// Пример Word-документа

document.LoadFromFile(@"C:UsersAdministratorDesktopsample.docx");

// Сжатие изображений до 40% от их первоначального качества

document.JPEGQuality = 40;

// Сохранение изображений в оригинальном качестве

//document.JPEGQuality = 100;

// Сохранение документа как PDF

document.SaveToFile("SetImageQuantity.pdf", FileFormat.PDF);

document.Dispose();

}

}

}

Конвертирование других форматов

Помимо преобразования документов Word в PDF, Free Spire.Doc for .NET также поддерживает преобразование многих других форматов документов, таких как

— Преобразование Word в HTML в C#, VB.NET

— Конвертировать Word в XPS в C#, VB.NET

— Преобразование Word в Excel в C#, VB.NET

— Преобразование Word в изображения в C#, VB.NET

Резюме

В этой статье мы описали, как конвертировать документы Word в формат PDF с помощью Free Spire.Doc for .NET Кроме того, мы рассказали о других функциях конвертирования, поддерживаемых программой. Мы надеемся, что вы найдете эту статью полезной.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.