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ů.
.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.