Converteer broncode naar pdf met C#

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.

.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.

Java-bronbestand geconverteerd naar PDF met C#

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.

Zie ook