Dokumenty MS Word a PDF patří mezi oblíbené formáty dokumentů používané téměř ve všech firmách a odvětvích. Vzhledem k jejich rozsáhlému využití vznikl obrovský požadavek na převod těchto formátů do sebe. V tomto článku se naučíme, jak převést dokumenty MS Word formátu DOC/DOCX do formátu PDF pomocí C#. Kromě toho uvidíme, jak transformovat konkrétní stránky libovolného dokumentu Wordu chráněného heslem pomocí C# s .NET API pro převod dokumentů.

Převeďte dokument Word do PDF pomocí C#.

.NET API pro převod souborů Word do PDF

GroupDocs umožňuje vývojářům .NET řešení GroupDocs.Conversion. Pomáhá programátorům při převodu různých dokumentů a obrazových formátů pomocí efektivního a spolehlivého .NET API. V příkladech tohoto článku použiji jeho GroupDocs.Conversion for .NET API pro převod dokumentů Wordu do formátu PDF.

Můžete si stáhnout DLL nebo instalační program MSI z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.

PM> Install-Package GroupDocs.Conversion

Jak převést Word (DOC/DOCX) do PDF pomocí C#

Začněme základní převodem dokumentu Wordu do PDF pomocí C#. Následující kroky převedou všechny stránky souboru Word do souboru PDF.

  • Načtěte soubor Word DOC/DOCX pomocí třídy Converter.
  • Voláním metody Convert převedete načtený dokument do formátu PDF.

Následující kód C# převede celý dokument aplikace Word do formátu PDF.

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

// Převeďte dokument Word (DOC/DOCX) do PDF pomocí C#
using (var converter = new Converter("path/document.docx"))
{
    // Uložte převedený soubor ve formátu PDF.
    converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}

Převést vybrané stránky dokumentů Word chráněných heslem pomocí C#

Můžete také převést chráněné nebo uzamčené dokumenty aplikace Word. Následující kroky ukazují, jak převést vybrané stránky zamčeného dokumentu Word do formátu PDF pomocí C#.

  • Připravte možnosti načítání pomocí třídy WordProcessingLoadOptions.
  • Nyní načtěte soubor Word DOC/DOCX pomocí třídy Converter.
  • Připravte možnosti převodu pro soubor PDF pomocí třídy PdfConvertOptions.
  • Definujte seznam stránek kandidátů, které se mají převést, pomocí vlastností Pages, PageSumber a PageCount.
  • Převeďte načtený soubor aplikace Word do formátu PDF pomocí metody Převést.

Následující kód C# převede vybrané stránky dokumentu Word chráněného heslem do formátu PDF.

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

// Převeďte vybrané stránky dokumentu Word chráněného heslem (DOC/DOCX) do PDF pomocí C#
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
    Password = "file-password_123"
};

using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
    // Připravte možnosti převodu
    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);
}

Závěr

Na závěr článku jsme diskutovali o převodu souborů MS Word (DOC/DOCX) do formátu PDF pomocí C#. Dále jsme pomocí stejného .NET API převedli vybrané stránky heslem chráněných textových dokumentů do PDF.

Další informace o rozhraní .NET Conversion Automation API můžete získat pomocí dokumentace, Odkaz na rozhraní API nebo si můžete vyzkoušet příklady GitHubu. S jakýmkoliv dotazem nás můžete kontaktovat prostřednictvím fóra.

Související článek

Viz také