![Zobrazit Word jako PDF pomocí C#](images/view-word-as-pdf-using-csharp.jpg#center)
Schopnost převádět dokumenty do PDF je v tomto digitálním věku téměř požadovaná dovednost. PDF je všeobecně přijímaný standard, a proto často potřebujeme při sdílení převádět dokumenty pro zpracování textu do tohoto přenosného formátu. V tomto článku se podíváme na programové vykreslování dokumentů aplikace Word pro zobrazení jako PDF pomocí C#. Navíc uvidíme, jak převést tyto textové dokumenty do zabezpečených PDF pomocí C# v rámci aplikace .NET.
Word & PDF Viewer – .NET API
GroupDocs.Viewer for .NET je API, které umožňuje vývojářům vytvářet výkonné aplikace založené na .NET. API umožňuje vykreslování dokumentů do PDF, HTML a obrazových formátů v rámci aplikace. V tomto článku si ukážeme, jak jej použít k zobrazení dokumentů Wordu jako PDF.
API lze stáhnout jako DLL nebo instalační program MSI z část ke stažení nebo nainstalovat do vaší aplikace .NET pomocí NuGet.
PM> Install-Package GroupDocs.Viewer
Jak zobrazit dokumenty Word jako PDF pomocí C#
Začněme s výchozími možnostmi vykreslování. Zde jsou kroky, které ukazují, jak můžete transformovat dokument aplikace Word na PDF pomocí několika řádků kódu C#.
- Načtěte dokument aplikace Word pomocí třídy Viewer.
- Připravte výchozí Možnosti zobrazení PDF.
- Chcete-li uložit načtený dokument aplikace Word jako PDF, vyvolejte metodu Zobrazit.
Zde je kód C#, který vykreslí dokument aplikace Word jako soubor PDF:
// Jak zobrazit dokumenty Word jako PDF pomocí C#
using GroupDocs.Viewer.Options;
...
using (Viewer viewer = new Viewer("path/document.docx"))
{
PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf");
viewer.View(options);
}
Následuje výstup výše uvedeného kódu:
Dokument aplikace Word jako PDF chráněný heslem s deaktivovanou možností tisku pomocí C#
Zde najdete odpověď na své následující dvě otázky v několika řádcích kódu:
- Jak převést dokument aplikace Word na PDF chráněný heslem?
- Jak vytvořit PDF s vypnutou možností tisku?
Tyto kroky vás provedou, jak převést dokument Word do chráněného PDF s omezenými oprávněními pomocí C#:
- Načtěte dokument Word (DOC/DOCX) pomocí třídy Viewer.
- Připravte nastavení zabezpečení pomocí třídy Security.
- Omezte přístup k dokumentu nastavením DocumentOpenPassword.
- Omezte tisk PDF, úpravy a extrakci dat nastavením PermissionsPassword.
- Povolit / Odepřít oprávnění nastavením atributu Oprávnění.
- Nyní nastavte možnosti zobrazení PDF a přidejte do něj nastavení zabezpečení.
- Chcete-li zobrazit načtený dokument aplikace Word jako soubor PDF chráněný heslem s omezenými oprávněními, zavolejte metodu View.
Následující kód C# vykreslí dokument aplikace Word jako chráněný soubor PDF bez oprávnění k tisku:
// Jak zobrazit dokumenty Word jako chráněné PDF pomocí C#
using GroupDocs.Viewer.Options;
...
using (Viewer viewer = new Viewer("path/document.docx"))
{
Security security = new Security
{
DocumentOpenPassword = "opening-pass",
PermissionsPassword = "permission-pass",
Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting
};
PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf")
{
Security = security
};
viewer.View(options);
}
PDF chráněné heslem
Nyní vás při každém otevření PDF požádá o zadání hesla pro jeho otevření.
![Zadejte heslo pro zabezpečené PDF](images/enter-password-for-secured-pdf.png#center)
PDF s deaktivovanou možností tisku
Podle nastaveného oprávnění během převodu bude mít výstupní PDF omezená oprávnění. Uživatel nebude moci vytisknout tento soubor PDF kvůli deaktivovaným možnostem tisku.
![Word jako chráněné PDF](images/word-as-protected-pdf.jpg#center)
Získejte bezplatnou dočasnou licenci
Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.
Závěr
Stručně řečeno, prozkoumali jsme, jak používat C# k programovému zobrazení a převodu dokumentů Wordu do PDF, včetně možnosti chránit výsledný PDF heslem. Naučili jsme se také omezit tisk souborů PDF nastavením jeho oprávnění. S těmito znalostmi si nyní můžete snadno vytvořit vlastní aplikaci pro prohlížení Wordu a PDF podobnou aplikaci GroupDocs.Viewer Online App.
Chcete-li lépe porozumět GroupDocs.Viewer for .NET, nahlédněte do jeho dokumentace. Máte-li jakékoli dotazy nebo dotazy, kontaktujte nás prostřednictvím fóra.