Dans cette rubrique, vous comprendrez comment convertir XLSX en PDF avec des autorisations restreintes à l’aide de C#. Parfois, il arrive que vous souhaitiez transmettre des informations à d’autres, mais que vous vouliez également imposer certaines restrictions, comme les empêcher de les copier ou de les imprimer. Les étapes suivantes vous guideront pour générer un PDF avec des autorisations restreintes de XLSX à l’aide de C#.
Étapes pour convertir XLSX en PDF avec des autorisations restreintes à l’aide de C#
- Installez le package Aspose.Cells for .NET à l’aide du gestionnaire de packages NuGet
- Importez Aspose.Cells au début avec la directive using
- Initialisez la licence pour éviter le message de la version d’essai
- Charger le fichier XLSX dans l’instance Workbook qui doit être convertie en PDF
- Pour définir les paramètres du fichier PDF de sortie, initialisez l’instance PDFSaveOptions
- Pour définir les options de sécurité, initialisez le paramètre SecurityOptions dans l’instance PDFSaveOptions
- Définissez les restrictions de copie/extraction et d’impression dans le paramètre SecurityOptions
- Enregistrez le classeur à l’aide des paramètres PDFSaveOptions
L’exemple suivant illustre le processus d’exportation d’Excel au format PDF avec des autorisations restreintes à l’aide de C#. Ici, un exemple de fichier XLSX est chargé, puis il est enregistré au format PDF avec des restrictions permettant à l’utilisateur de copier/extraire du texte ou de l’imprimer.
Exemple de code pour Excel en PDF à autorisations restreintes à l’aide de C#
Le code ci-dessus génère un PDF avec quelques restrictions. Vous pouvez ajouter plus de restrictions comme l’exigence d’un mot de passe pour ouvrir en définissant PdfSaveOptions.SecurityOptions.UserPassword. Notez que les restrictions de copie/extraction et d’impression resteront effectives et que UserPassword sert uniquement à ouvrir le PDF. Si vous souhaitez autoriser l’utilisateur à ouvrir ce fichier PDF sans restrictions, définissez le PdfSaveOptions.SecurityOptions.OwnerPassword en indiquant lequel l’utilisateur pourra copier/extraire ou imprimer ce fichier PDF. Vous pouvez également effectuer d’autres conversions comme convertir Excel en XPS en C#.