Si vous souhaitez partager vos extraits de code, vous pouvez les convertir au format PDF. Pour ce faire, nous discuterons comment convertir le code source Java, PHP, Python, C#, C++ au format PDF dans l’application Java. De plus, nous apprendrons également à protéger par mot de passe les fichiers PDF convertis.

Convertir le code source en PDF

Les sujets suivants sont abordés ci-dessous :

API Java de conversion de code source

API Java du convertisseur de code source

GroupDocs.Viewer fournit une API Java pour rendre les fichiers dans différents formats comme les formats PDF, HTML et image. J’utiliserai cette API pour convertir les fichiers de code source de différentes langues au format PDF.

Vous pouvez télécharger le fichier JAR à partir de la section des téléchargements ou utiliser les dernières configurations de référentiel et de dépendance Maven dans vos applications Java.

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.11</version> 
</dependency>

Convertir le code Java en PDF

Venons-en rapidement à l’objectif et voyons les résultats. Les étapes suivantes vous permettent de convertir le fichier de code source Java en PDF.

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

L’extrait de code Java suivant convertit le fichier de code source Java complet au format PDF.

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

Voici le PDF converti du fichier Java en utilisant le code Java ci-dessus. Si vous souhaitez ajouter de la sécurité au fichier PDF résultant, passez à la section ci-dessous où le fichier PHP est converti.

Fichier source Java converti en PDF

Convertir le code Python en PDF en utilisant Java

Pensez-vous vraiment qu’il y aura un code séparé pour convertir le code Python en PDF et que ce sera quelque peu différent de la conversion d’un fichier Java ? Non, c’est la même chose, donnez simplement le bon fichier .py. Les étapes suivantes vous permettent de convertir le code Python en PDF.

  • Chargez le fichier Python à l’aide de la classe Viewer.
  • Définissez le chemin et les options du fichier de sortie à l’aide de la classe PdfViewOptions.
  • Convertissez le fichier .py chargé en PDF en utilisant la méthode view() appropriée.

L’extrait de code Java suivant convertit le fichier de code source Python complet au format PDF.

/*
 * Convertir le fichier source Python en PDF en utilisant Java
 */
try (Viewer viewer = new Viewer("path/source.py")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
    viewer.view(viewOptions);
}

Convertir PHP en PDF en utilisant Java

De même, vous pouvez également convertir les fichiers PHP. Encore une chose à ajouter ici; lors de la conversion de vos fichiers de code source, vous pouvez ajouter de la sécurité aux fichiers PDF. Protégeons le code PHP lors de sa conversion au format PDF. Les étapes suivantes montrent comment convertir le fichier PHP en PDF.

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

L’exemple de code Java 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 Java
 */
try (Viewer viewer = new Viewer("path/source.php")) 
{
    Security security = new Security();
    security.setDocumentOpenPassword("OpEnD0c");
    security.setPermissionsPassword("Ple@se");
    security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

    PdfViewOptions viewOptions = new PdfViewOptions("path/php-source.pdf");
    viewOptions.setSecurity(security);
    
    viewer.view(viewOptions);
}

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

Obtenez une licence API gratuite

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

Conclusion

Pour conclure, nous avons appris à convertir des fichiers de code source de différents langages de programmation au format PDF en utilisant Java. Nous avons converti les fichiers Java, Python et PHP au format PDF. De plus, nous avons appris à protéger par mot de passe le fichier PDF résultant. À l’aide de cette API, vous pouvez commencer à créer votre propre application Java de visionneuse de code source.

Pour en savoir plus sur GroupDocs.Viewer, consultez la documentation. Pour toute question, contactez-nous via le forum.

Voir également