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.
- Quellcodekonvertierung .NET API
- Java zu PDF mit C#
- Python zu PDF mit C#
- PHP zu PDF - PDF-Datei 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.
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.