Afficher Word au format PDF à l'aide de C#

La capacité de convertir des documents au format PDF est presque une compétence requise à l’ère numérique. PDF étant la norme universellement acceptée, nous avons souvent besoin de convertir des documents de traitement de texte dans ce format portable lors du partage. Dans cet article, nous examinerons le rendu par programmation de documents Word à afficher au format PDF à l’aide de C#. De plus, nous verrons comment transformer ces documents de traitement de texte en PDF sécurisés en utilisant C# dans l’application .NET.

Visionneuse Word et PDF – API .NET

GroupDocs.Viewer for .NET est une API qui permet aux développeurs de créer de puissantes applications basées sur .NET. L’API permet le rendu de documents aux formats PDF, HTML et image dans l’application. Dans cet article, nous montrerons comment l’utiliser pour afficher des documents Word au format PDF.

L’API peut être téléchargée sous forme de DLL ou d’un programme d’installation MSI à partir de la section de téléchargement ou installée dans votre application .NET à l’aide de NuGet.

PM> Install-Package GroupDocs.Viewer

Comment afficher des documents Word au format PDF à l’aide de C#

Commençons par les options de rendu par défaut. Voici les étapes qui montrent comment vous pouvez transformer un document Word en PDF avec seulement quelques lignes de code C#.

  • Chargez le document Word à l’aide de la classe Viewer.
  • Préparez les Options d’affichage PDF par défaut.
  • Appelez la méthode View pour enregistrer le document Word chargé au format PDF.

Voici le code C# qui rend le document Word sous forme de fichier PDF :

// Comment afficher des documents Word au format PDF à l'aide de C#
using GroupDocs.Viewer.Options;
...

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

Voici la sortie du code ci-dessus :

Word en PDF

Document Word en tant que PDF protégé par mot de passe avec option d’impression désactivée à l’aide de C#

Ici, vous trouverez la réponse à vos deux questions suivantes en quelques lignes de code :

  1. Comment convertir un document Word en PDF protégé par mot de passe ?
  2. Comment faire un PDF avec l’option d’impression désactivée ?

Ces étapes vous guideront sur la façon de transformer le document Word en un PDF protégé ayant des autorisations limitées à l’aide de C# :

  • Chargez le document Word (DOC/DOCX) à l’aide de la classe Viewer.
  • Préparez les paramètres de sécurité à l’aide de la classe Security.
    • Restreindre l’accès au document en définissant DocumentOpenPassword.
    • Limitez l’impression, la modification et l’extraction de données PDF en définissant PermissionsPassword.
    • Autoriser/Refuser les autorisations en définissant l’attribut Autorisations.
  • Définissez maintenant les options d’affichage PDF et ajoutez-y les paramètres de sécurité.
  • Appelez la méthode View pour afficher le document Word chargé en tant que PDF protégé par mot de passe avec des autorisations limitées.

Le code C# suivant affiche un document Word sous la forme d’un fichier PDF protégé sans autorisation d’impression :

// Comment afficher des documents Word en tant que PDF protégés à l'aide de 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 protégé par mot de passe

Maintenant, chaque fois que le PDF est ouvert, il vous demandera d’entrer le mot de passe pour l’ouvrir.

Entrez le mot de passe pour le PDF sécurisé

PDF avec option d’impression désactivée

Conformément à l’autorisation définie lors de la conversion, le PDF de sortie aura des autorisations limitées. L’utilisateur ne pourra pas imprimer ce fichier PDF en raison des options d’impression désactivées.

Word en tant que PDF protégé

Obtenez une licence temporaire gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

En résumé, nous avons exploré comment utiliser C# pour afficher et convertir par programmation des documents Word en PDF, y compris l’option de protéger par mot de passe le PDF résultant. Nous avons également appris à restreindre l’impression de fichiers PDF en définissant ses autorisations. Grâce à ces connaissances, vous pouvez désormais créer facilement votre propre application de visualisation Word et PDF similaire à GroupDocs.Viewer Online App.

Pour mieux comprendre GroupDocs.Viewer for .NET, consultez sa documentation. Si vous avez des questions ou des demandes de renseignements, contactez-nous via le forum.

Voir également