Convertir le code source en PDF à l'aide de C#

Vous devez parfois convertir les fichiers de code source dans d’autres formats. Cela peut être à des fins de partage ou d’analyse. Cet article explique comment convertir les fichiers de code source Python, PHP, Java, C#, C/C++ au format PDF dans les applications .NET. De plus, nous protégerons par programme par mot de passe les fichiers convertis.

API .NET pour la conversion du code source

GroupDocs.Viewer pour .NET est l’API de visualisation de documents et permet de rendre les documents au format PDF, HTML et images avec l’application .NET. Aujourd’hui, nous allons utiliser cette API dans des exemples pour convertir les fichiers de code source de différentes langues au format PDF.

Vous pouvez télécharger les DLL ou le programme d’installation MSI à partir de la section des téléchargements ou installer l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Viewer

Convertir du code Java en PDF à l’aide de C#

Pas besoin de s’impliquer dans des configurations complexes, chargez simplement le fichier Java et transformez-le en PDF. Les étapes suivantes vous expliquent comment convertir le fichier de code source Java en PDF à l’aide de C#.

  • Chargez le fichier Java à l’aide de la classe Viewer.
  • Définissez le fichier de sortie et ses options à l’aide de la classe PdfViewOptions.
  • Convertissez le fichier en PDF en utilisant la méthode View() appropriée.

L’exemple C# suivant convertit le fichier de code source Java complet au format PDF.

/*
 * Rend un fichier Java en PDF à l'aide de C #
 */
using (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
   viewer.View(viewOptions);
}

Voici le PDF converti du fichier Java avec la mise en surbrillance à l’aide du code C# ci-dessus. Vous pouvez également ajouter une sécurité au fichier PDF converti. Pour en savoir plus sur la sécurisation des fichiers, sautez ci-dessous où les fichiers PHP sont convertis.

Fichier source Java converti en PDF à l'aide de C#

Convertir le code Python en PDF à l’aide de C#

Pourquoi changer le code si le format de votre fichier source est modifié ? Laissez l’API supporter cette douleur. Fournissez simplement le fichier .py à la bonne méthode. Les étapes suivantes montrent comment convertir le code Python en PDF à l’aide de C#.

  • Chargez le fichier source Python à l’aide de la classe Viewer.
  • Définissez le chemin du fichier de sortie et les configurations à l’aide de la classe PdfViewOptions.
  • Convertissez le fichier .py en PDF en utilisant la bonne méthode View().

L’exemple de code C# suivant convertit le fichier de code source Python au format PDF.

/*
 * Convertir le fichier source Python en PDF à l'aide de C#
 */
 using (Viewer viewer = new Viewer("path/source.py"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
   viewer.View(viewOptions);
}

Convertir PHP en PDF en utilisant C#

De même, vous pouvez également convertir les fichiers PHP. De plus, lors de la conversion de vos fichiers de code source, vous pouvez renforcer la sécurité des fichiers PDF. Sécurisons le code lors de sa conversion. Les étapes suivantes montrent la conversion de fichiers PHP au format PDF avec sécurité en C#.

  • Chargez le fichier PHP à l’aide de la classe Viewer.
  • Définissez la sécurité prévue du fichier PDF à l’aide de la classe Security.
  • Définissez les mots de passe pour ouvrir et modifier le fichier résultant.
  • Définissez le fichier de sortie à l’aide de la classe PdfViewOptions.
  • Appelez la méthode View() pour rendre le fichier PHP chargé dans le PDF protégé.

L’extrait de code C# suivant convertit le fichier de code source PHP en un fichier PDF protégé par mot de passe.

/*
 * Convertir le fichier source Php en PDF en utilisant C#
 */
 using (Viewer viewer = new Viewer("path/source.php"))
{
    Security security = new Security();
    security.DocumentOpenPassword = "OpEnD0c";
    security.PermissionsPassword = "Ple@se";
    security.Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting;
    
    PdfViewOptions viewOptions = new PdfViewOptions("path/php-source.pdf");
    viewOptions.Security = security;
                    
    viewer.View(viewOptions);
}

De même, vous pouvez utiliser ce code pour les fichiers de codes sources d’autres langages de programmation pris en charge comme C#, C/C++, JS, Ruby, etc.

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour utiliser l’API sans les limitations d’évaluation.

Conclusion

En résumé, nous avons appris à convertir les fichiers de code source de divers langages de programmation au format PDF à l’aide de C#. Les exemples ont montré la conversion de fichiers Java, Python et PHP au format PDF. De plus, nous avons appris à sécuriser le fichier PDF résultant. À l’aide de cette API, vous pouvez commencer à créer votre propre application .NET de visionneuse de code source.

En savoir plus sur GroupDocs.Viewer dans la documentation pour créer votre propre application de visualisation de code source. Pour toute question, contactez-nous via le forum.

Voir également