Bekijk Word als PDF met C#

De mogelijkheid om documenten naar PDF te converteren is bijna een vereiste vaardigheid in dit digitale tijdperk. Omdat PDF de universeel geaccepteerde standaard is, moeten we tijdens het delen vaak tekstverwerkingsdocumenten converteren naar dit draagbare formaat. In dit artikel zullen we kijken naar de programmatische weergave van Word-documenten om ze als PDF te bekijken met behulp van C#. Daarnaast zullen we zien hoe deze tekstverwerkingsdocumenten kunnen worden omgezet in beveiligde pdf’s met behulp van C# binnen de .NET-toepassing.

Word- en pdf-viewer – .NET API

GroupDocs.Viewer for .NET is een API waarmee ontwikkelaars krachtige op .NET gebaseerde applicaties kunnen maken. De API maakt het mogelijk om documenten in PDF-, HTML- en afbeeldingsindelingen binnen de applicatie weer te geven. In dit artikel laten we zien hoe u het kunt gebruiken om Word-documenten als pdf’s te bekijken.

De API kan worden gedownload als DLL’s of een MSI-installatieprogramma van de downloadsectie of geïnstalleerd in uw .NET-toepassing met NuGet.

PM> Install-Package GroupDocs.Viewer

Hoe Word-documenten als PDF te bekijken met C#

Laten we beginnen met de standaard weergave-opties. Hier zijn de stappen die laten zien hoe u een Word-document kunt omzetten in een PDF met slechts een paar regels C#-code.

  • Laad het Word-document met behulp van de klasse Viewer.
  • Bereid de standaard PDF-weergaveopties voor.
  • Roep de View-methode aan om het geladen Word-document als PDF op te slaan.

Hier is de C#-code die het Word-document weergeeft als een PDF-bestand:

// Hoe Word-documenten als PDF te bekijken met C#
using GroupDocs.Viewer.Options;
...

using (Viewer viewer = new Viewer("path/document.docx"))
{
    PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf");
    viewer.View(options);
}

Het volgende is de uitvoer van de bovenstaande code:

Woord als pdf

Word-document als met een wachtwoord beveiligde pdf met uitgeschakelde afdrukoptie met behulp van C#

Hier vindt u het antwoord op uw volgende twee vragen in slechts enkele regels code:

  1. Hoe converteer ik een Word-document naar een met een wachtwoord beveiligde PDF?
  2. Hoe maak je een PDF met een uitgeschakelde afdrukoptie?

Deze stappen zullen u helpen bij het transformeren van het Word-document in een beveiligde PDF met beperkte machtigingen met behulp van C#:

  • Laad het Word-document (DOC/DOCX) met behulp van de klasse Viewer.
  • Bereid de beveiligingsinstellingen voor met behulp van de klasse Security.
    • Beperk de toegang tot het document door DocumentOpenPassword in te stellen.
    • Beperk het printen, wijzigen en extraheren van PDF’s door PermissionsPassword in te stellen.
    • Machtigingen toestaan/weigeren door het kenmerk Permissions in te stellen.
  • Stel nu de PDF-weergaveopties in en voeg de beveiligingsinstellingen toe.
  • Roep de View-methode aan om het geladen Word-document te bekijken als een met een wachtwoord beveiligde PDF met beperkte machtigingen.

De volgende C#-code geeft een Word-document weer als een beveiligd PDF-bestand zonder afdrukrechten:

// Hoe Word-documenten als beveiligde PDF te bekijken met 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);
}

Met een wachtwoord beveiligde pdf

Elke keer dat de pdf wordt geopend, wordt u nu gevraagd het wachtwoord in te voeren om deze te openen.

Voer wachtwoord in voor beveiligde PDF

PDF met uitgeschakelde afdrukoptie

Volgens de ingestelde machtiging tijdens de conversie, heeft de uitvoer-PDF beperkte machtigingen. De gebruiker kan dit PDF-bestand niet afdrukken vanwege uitgeschakelde afdrukopties.

Word als beveiligde pdf

Ontvang een gratis tijdelijke licentie

U kunt een gratis tijdelijke licentie krijgen om de bibliotheek uit te proberen zonder evaluatiebeperkingen.

Conclusie

Samenvattend hebben we onderzocht hoe C# kan worden gebruikt om Word-documenten programmatisch te bekijken en om te zetten in pdf’s, inclusief de optie om de resulterende pdf met een wachtwoord te beveiligen. We hebben ook geleerd om het afdrukken van PDF-bestanden te beperken door de machtigingen in te stellen. Met deze kennis kunt u nu eenvoudig uw eigen Word- en PDF-viewertoepassing maken, vergelijkbaar met de GroupDocs.Viewer Online App.

Raadpleeg de bijbehorende documentatie voor meer inzicht in GroupDocs.Viewer for .NET. Als je vragen hebt, neem dan contact met ons op via het forum.

Zie ook