Quellcode mit C# in PDF konvertieren

Manchmal müssen Sie die Quellcodedateien in andere Formate konvertieren. Es kann zu Teilen oder zu Analysezwecken dienen. In diesem Artikel wird beschrieben, wie Python-, PHP-, Java-, C#-, C/C++-Quellcodedateien in das PDF-Format innerhalb der .NET-Anwendungen konvertiert werden. Darüber hinaus werden wir die konvertierten Dateien programmgesteuert mit einem Passwort schützen.

.NET-API für die Quellcodekonvertierung

GroupDocs.Viewer for .NET ist die Dokument-Viewer-API und ermöglicht das Rendern der Dokumente in PDF, HTML und Bilder mit der .NET-Anwendung. Heute werden wir diese API in Beispielen verwenden, um die Quellcodedateien verschiedener Sprachen in das PDF-Format zu konvertieren.

Sie können die DLLs oder das MSI-Installationsprogramm aus dem Download-Bereich herunterladen oder die API in Ihrer .NET-Anwendung über NuGet installieren.

PM> Install-Package GroupDocs.Viewer

Konvertieren Sie Java-Code mit C# in PDF

Sie müssen keine komplexen Konfigurationen vornehmen, laden Sie einfach die Java-Datei und wandeln Sie sie in PDF um. Die folgenden Schritte führen Sie durch das Konvertieren der Java-Quellcodedatei in PDF mit C#.

  • Laden Sie die Java-Datei mit der Klasse Viewer.
  • Legen Sie die Ausgabedatei und ihre Optionen mit der Klasse PdfViewOptions fest.
  • Konvertieren Sie die Datei mit der entsprechenden Methode View() in PDF.

Das folgende C#-Beispiel konvertiert die vollständige Java-Quellcodedatei in das PDF-Format.

/*
 * Rendert eine Java-Datei mit C# in PDF
 */
using (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 Hervorhebung unter Verwendung des obigen C#-Codes. Sie können der konvertierten PDF-Datei auch Sicherheit hinzufügen. Um mehr über das Sichern der Dateien zu erfahren, springen Sie weiter unten, wo die PHP-Dateien konvertiert werden.

Java-Quelldatei, die mit C# in PDF konvertiert wurde

Konvertieren Sie Python-Code mit C# in PDF

Warum den Code ändern, wenn sich Ihr Quelldateiformat geändert hat? Lassen Sie die API diesen Schmerz ertragen. Stellen Sie einfach die .py-Datei der richtigen Methode zur Verfügung. Die folgenden Schritte zeigen, wie Sie den Python-Code mit C# in PDF konvertieren.

  • Laden Sie die Python-Quelldatei mit der Klasse Viewer.
  • Definieren Sie den Ausgabedateipfad und die Konfigurationen mit der Klasse PdfViewOptions.
  • Konvertieren Sie die .py-Datei mit der richtigen View()-Methode in PDF.

Das folgende C#-Codebeispiel konvertiert die Python-Quellcodedatei in das PDF-Format.

/*
 * Konvertieren Sie die Python-Quelldatei mit C# in PDF
 */
 using (Viewer viewer = new Viewer("path/source.py"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
   viewer.View(viewOptions);
}

Konvertieren Sie PHP mit C# in PDF

Ebenso können Sie auch die PHP-Dateien konvertieren. Darüber hinaus können Sie beim Konvertieren Ihrer Quellcodedateien Sicherheit zu den PDF-Dateien hinzufügen. Lassen Sie uns den Code sichern, wenn er konvertiert wird. Die folgenden Schritte zeigen die Konvertierung von PHP-Dateien in das PDF-Format mit Sicherheit in C#.

  • Laden Sie die PHP-Datei mit der Klasse Viewer.
  • Definieren Sie die beabsichtigte Sicherheit der PDF-Datei mit der Klasse Sicherheit.
  • Legen Sie die Passwörter zum Öffnen und Bearbeiten der resultierenden Datei fest.
  • Definieren Sie die Ausgabedatei mit der Klasse PdfViewOptions.
  • Rufen Sie die Methode View() auf, um die geladene PHP-Datei in das geschützte PDF zu rendern.

Das folgende C#-Code-Snippet konvertiert die PHP-Quellcodedatei in eine passwortgeschützte PDF-Datei.

/*
 * Konvertieren Sie die PHP-Quelldatei mit C# in PDF
 */
 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);
}

Ebenso können Sie diesen Code für die Quellcodedateien anderer unterstützter Programmiersprachen wie C#, C/C++, JS, 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

Zusammenfassend haben wir gelernt, die Quellcodedateien verschiedener Programmiersprachen mit C# in das PDF-Format zu konvertieren. Die Beispiele haben die Konvertierung von Java-, Python- und PHP-Dateien in das PDF-Format gezeigt. Außerdem haben wir gelernt, die resultierende PDF-Datei zu sichern. Mit dieser API können Sie mit dem Erstellen Ihrer eigenen Quellcode-Viewer-.NET-Anwendung beginnen.

Erfahren Sie mehr über GroupDocs.Viewer in der Dokumentation, um Ihre eigene Quellcode-Viewer-Anwendung zu erstellen. Bei Fragen kontaktieren Sie uns über das Forum.

Siehe auch