Soms moet u de broncodebestanden naar andere indelingen converteren. Het kan zijn voor het delen of voor analysedoeleinden. Dit artikel bespreekt hoe u Python-, PHP-, Java-, C#-, C/C++-broncodebestanden converteert naar PDF-indeling binnen de .NET-toepassingen. Bovendien zullen we de geconverteerde bestanden programmatisch met een wachtwoord beveiligen.
- Broncodeconversie .NET API
- Java naar PDF met C#
- Python naar PDF met C#
- PHP naar PDF - Bescherm het PDF-bestand
.NET API voor broncodeconversie
GroupDocs.Viewer for .NET is de documentviewer-API waarmee de documenten kunnen worden omgezet in PDF, HTML en afbeeldingen met de .NET-toepassing. Vandaag zullen we deze API in voorbeelden gebruiken om de broncodebestanden van verschillende talen naar PDF-indeling te converteren.
U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.
PM> Install-Package GroupDocs.Viewer
Converteer Java-code naar PDF met C#
Geen ingewikkelde configuraties nodig, laad gewoon het Java-bestand en zet het om in PDF. De volgende stappen helpen u bij het converteren van het Java-broncodebestand naar PDF met behulp van C#.
- Laad het Java-bestand met de klasse Viewer.
- Stel het uitvoerbestand en de bijbehorende opties in met behulp van de klasse PdfViewOptions.
- Converteer het bestand naar PDF met de juiste methode View().
Het volgende C#-voorbeeld converteert het volledige Java-broncodebestand naar PDF-indeling.
/*
* Rendert een Java-bestand naar PDF met behulp van C#
*/
using (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
viewer.View(viewOptions);
}
Hier is de geconverteerde PDF van het Java-bestand met markering met behulp van de bovenstaande C#-code. U kunt ook beveiliging toevoegen aan het geconverteerde PDF-bestand. Ga voor meer informatie over het beveiligen van de bestanden naar beneden waar de PHP-bestanden worden geconverteerd.
Converteer Python-code naar PDF met C#
Waarom zou u de code wijzigen als uw bronbestandsindeling is gewijzigd? Laat de API deze pijn dragen. Geef gewoon het .py-bestand op de juiste manier op. De volgende stappen laten zien hoe u de Python-code naar PDF converteert met C#.
- Laad het Python-bronbestand met behulp van de klasse Viewer.
- Definieer het uitvoerbestandspad en de configuraties met behulp van de klasse PdfViewOptions.
- Converteer het .py-bestand naar PDF met de juiste methode View().
Het volgende C#-codevoorbeeld converteert het Python-broncodebestand naar PDF-indeling.
/*
* Converteer het Python-bronbestand naar PDF met C#
*/
using (Viewer viewer = new Viewer("path/source.py"))
{
PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
viewer.View(viewOptions);
}
Converteer PHP naar PDF met C#
Op dezelfde manier kunt u ook de PHP-bestanden converteren. Bovendien kunt u tijdens het converteren van uw broncodebestanden beveiliging aan de PDF-bestanden toevoegen. Laten we de code beveiligen wanneer deze wordt geconverteerd. De volgende stappen tonen de conversie van PHP-bestanden naar PDF-formaat met beveiliging in C#.
- Laad het PHP-bestand met behulp van de klasse Viewer.
- Definieer de beoogde beveiliging van het PDF-bestand met behulp van de klasse Beveiliging.
- Stel de wachtwoorden in voor het openen en bewerken van het resulterende bestand.
- Definieer het uitvoerbestand met behulp van de klasse PdfViewOptions.
- Roep de methode View() aan om het geladen PHP-bestand weer te geven in de beveiligde PDF.
Het volgende C#-codefragment converteert het PHP-broncodebestand naar een met een wachtwoord beveiligd PDF-bestand.
/*
* Converteer PHP-bronbestand naar PDF met C#
*/
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);
}
U kunt deze code ook gebruiken voor de broncodebestanden van andere ondersteunde programmeertalen zoals C#, C/C++, JS, Ruby en meer.
Ontvang een gratis API-licentie
U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.
Conclusie
Kortom, we hebben geleerd om de broncodebestanden van verschillende programmeertalen te converteren naar PDF-indeling met behulp van C#. De voorbeelden hebben de conversie van Java-, Python- en PHP-bestanden naar PDF-indeling getoond. Verder hebben we geleerd om het resulterende PDF-bestand te beveiligen. Met behulp van deze API kunt u beginnen met het bouwen van uw eigen broncodeviewer .NET-toepassing.
Lees meer over GroupDocs.Viewer in de documentatie om uw eigen broncode-viewertoepassing te bouwen. Neem voor vragen contact met ons op via het forum.