Zobrazit Word jako PDF pomocí C#

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:

Word jako PDF

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:

  1. Jak převést dokument aplikace Word na PDF chráněný heslem?
  2. 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

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

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.

Viz také