Документи MS Word і PDF є одними з популярних форматів документів, які використовуються майже кожною компанією та галуззю. Через їх широке використання виникла величезна потреба конвертувати ці формати один в одного. У цій статті ми дізнаємося, як конвертувати документи MS Word формату DOC/DOCX у формат PDF за допомогою C#. Крім того, ми побачимо, як трансформувати конкретні сторінки будь-якого документа Word, захищеного паролем, за допомогою C# з .NET API для перетворення документів.

Перетворіть документ Word у PDF за допомогою C#.

.NET API для перетворення файлів Word у PDF

GroupDocs дає змогу розробникам .NET за допомогою рішення GroupDocs.Conversion. Він допомагає програмістам конвертувати різні документи та формати зображень за допомогою ефективного та надійного .NET API. У прикладах цієї статті я використовуватиму API GroupDocs.Conversion for .NET для перетворення документів Word у формат PDF.

Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Conversion

Як конвертувати Word (DOC/DOCX) у PDF за допомогою C#

Почнемо з базового перетворення документа Word у PDF за допомогою C#. Наступні кроки перетворюють усі сторінки файлу Word у файл PDF.

  • Завантажте файл Word DOC/DOCX за допомогою класу Конвертер.
  • Викличте метод Convert, щоб перетворити завантажений документ у формат PDF.

Наступний код C# перетворює весь документ Word у формат PDF.

using GroupDocs.Conversion.Options.Convert;
...

// Перетворення документа Word (DOC/DOCX) на PDF за допомогою C#
using (var converter = new Converter("path/document.docx"))
{
    // Збережіть конвертований файл у форматі PDF.
    converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}

Перетворення вибраних сторінок із захищених паролем документів Word за допомогою C#

Ви також можете конвертувати захищені або заблоковані документи Word. Наступні кроки показують, як перетворити окремі сторінки заблокованого документа Word у формат PDF за допомогою C#.

  • Підготуйте параметри завантаження за допомогою класу WordProcessingLoadOptions.
  • Тепер завантажте файл Word DOC/DOCX за допомогою класу Конвертер.
  • Підготуйте параметри перетворення для файлу PDF за допомогою класу PdfConvertOptions.
  • Визначте список сторінок-кандидатів для перетворення за допомогою властивостей Pages, PageNumber і PageCount.
  • Перетворіть завантажений файл Word у формат PDF за допомогою методу Convert.

Наведений нижче код C# перетворює вибрані сторінки захищеного паролем документа Word у формат PDF.

using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
...

// Перетворення вибраних сторінок із захищеного паролем документа Word (DOC/DOCX) у PDF за допомогою C#
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
    Password = "file-password_123"
};

using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
    // Підготуйте варіанти перетворення
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        // Rotate = Rotation.On180,
        Dpi = 300,
        Width = 1024,
        Height = 768
    };
    converter.Convert("path/converted-docx-pages-to-pdf.pdf", options);
}

Висновок

На завершення статті ми обговорили перетворення файлів MS Word (DOC/DOCX) у формат PDF за допомогою C#. Крім того, ми перетворили вибрані сторінки документів Word, захищених паролем, у PDF за допомогою того самого .NET API.

Ви можете дізнатися більше про .NET Conversion Automation API, використовуючи документацію, Довідник API або переглянувши приклади GitHub. Ви можете звернутися до нас із будь-яким запитом через форум.

Пов’язана стаття

Дивись також