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.

Quellcode in PDF konvertieren

Nachfolgend werden folgende Themen behandelt:

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.

Java-Quelldatei in PDF konvertiert

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.

Siehe auch