Wenn Sie Ihre Codeschnipsel teilen möchten, können Sie sie in das PDF-Format konvertieren. Um dies zu tun, werden wir besprechen, wie man Java-, PHP-, Python-, C#-, C++-Quellcode in das PDF**-Format innerhalb einer Java-Anwendung konvertiert. Darüber hinaus werden wir auch lernen, die konvertierten PDF-Dateien mit einem Passwort zu schützen.

Nachfolgend werden folgende Themen behandelt:
- Quellcode-Konvertierungs-Java-API
- Java zu PDF mit Java
- Python zu PDF mit Java
- PHP zu PDF - PDF-Datei schützen
Source Code Converter Java-API
GroupDocs.Viewer bietet eine Java-API zum Rendern von Dateien in verschiedene Formate wie PDF, HTML und Bildformate. Ich werde diese API verwenden, um Quellcodedateien verschiedener Sprachen in das PDF-Format zu konvertieren.
Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder die neuesten Repository- und Abhängigkeitskonfigurationen Maven in Ihren Java-Anwendungen verwenden.
<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>
Konvertieren Sie Java-Code in PDF
Kommen wir schnell zum Ziel und sehen uns die Ergebnisse an. Mit den folgenden Schritten können Sie die Java-Quellcodedatei in PDF konvertieren.
- Laden Sie die Java-Datei mit der Klasse Viewer.
- Definieren Sie die Ausgabedatei und Optionen mit der Klasse PdfViewOptions.
- Konvertieren Sie die geladene Java-Datei mit der entsprechenden Methode view() in PDF.
Das folgende Java-Code-Snippet konvertiert die vollständige Java-Quellcodedatei in das PDF-Format.
/*
* Rendert eine Java-Datei mit Java in PDF
*/
try (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
viewer.view(viewOptions);
}
Hier ist das konvertierte PDF der Java-Datei mit dem obigen Java-Code. Wenn Sie der resultierenden PDF-Datei Sicherheit hinzufügen möchten, springen Sie zum Abschnitt unten, wo die PHP-Datei konvertiert wird.

Konvertieren Sie Python-Code mit Java in PDF
Glauben Sie wirklich, dass es einen separaten Code für die Konvertierung des Python-Codes in PDF geben wird und sich etwas von der Konvertierung einer Java-Datei unterscheidet? Nein, es ist dasselbe, übergeben Sie einfach die richtige .py-Datei. Mit den folgenden Schritten können Sie den Python-Code in PDF konvertieren.
- Laden Sie die Python-Datei mit der Klasse Viewer.
- Legen Sie den Ausgabedateipfad und die Optionen mit der Klasse PdfViewOptions fest.
- Konvertieren Sie die geladene .py-Datei mit der geeigneten Methode view() in PDF.
Das folgende Java-Code-Snippet konvertiert die vollständige Python-Quellcodedatei in das PDF-Format.
/*
* Konvertieren Sie die Python-Quelldatei mit Java in PDF
*/
try (Viewer viewer = new Viewer("path/source.py"))
{
PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
viewer.view(viewOptions);
}
Konvertieren Sie PHP mit Java in PDF
Ebenso können Sie auch die PHP-Dateien konvertieren. Eine weitere Sache, die hier hinzugefügt werden sollte; Während Sie Ihre Quellcodedateien konvertieren, können Sie den PDF-Dateien Sicherheit hinzufügen. Lassen Sie uns den PHP-Code schützen, wenn er in das PDF-Format konvertiert wird. Die folgenden Schritte zeigen, wie Sie die PHP-Datei in PDF konvertieren.
- Laden Sie die PHP-Datei mit der Klasse Viewer.
- Definieren Sie die Sicherheit mit der Klasse Sicherheit.
- Legen Sie die Passwörter zum Öffnen und Bearbeiten der resultierenden PDF-Datei fest.
- Definieren Sie die Ausgabedatei und ihre Optionen mit der Klasse PdfViewOptions.
- Rufen Sie die Methode view() auf, um die geladene PHP-Datei in das geschützte PDF zu rendern.
Das folgende Java-Codebeispiel konvertiert die PHP-Quellcodedatei in eine passwortgeschützte PDF-Datei.
/*
* Konvertieren Sie die PHP-Quelldatei mit Java in PDF
*/
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);
}
Ebenso können Sie diesen Code für andere Quellcodes von unterstützten Programmiersprachen wie C#, C/C++, GROOVY, Ruby und mehr verwenden.
Holen Sie sich eine kostenlose API-Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.
Fazit
Abschließend haben wir gelernt, Quellcodedateien verschiedener Programmiersprachen mit Java in das PDF-Format zu konvertieren. Wir haben die Java-, Python- und PHP-Dateien in das PDF-Format konvertiert. Außerdem haben wir gelernt, wie man die resultierende PDF-Datei mit einem Passwort schützt. Mit dieser API können Sie mit der Erstellung Ihrer eigenen Java-Anwendung zur Quellcodeanzeige beginnen.
Um mehr über GroupDocs.Viewer zu erfahren, besuchen Sie die Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.