Als u uw codefragmenten wilt delen, kunt u deze converteren naar PDF-indeling. Om dit te doen, zullen we bespreken hoe Java, PHP, Python, C#, C++ broncode naar PDF-formaat kan worden geconverteerd binnen de Java-toepassing. Daarnaast zullen we ook leren om de geconverteerde PDF-bestanden met een wachtwoord te beveiligen.

Converteer broncode naar pdf

Hieronder worden de volgende onderwerpen besproken:

Broncode Converter Java API

GroupDocs.Viewer biedt Java API om bestanden in verschillende indelingen weer te geven zoals PDF, HTML en afbeeldingsindelingen. Ik zal deze API gebruiken om broncodebestanden van verschillende talen naar PDF-formaat te converteren.

U kunt het JAR-bestand downloaden van de downloadsectie of de nieuwste repository- en afhankelijkheidsconfiguraties Maven gebruiken binnen uw Java-applicaties.

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

Converteer Java-code naar PDF

Laten we snel naar het doel gaan en de resultaten bekijken. Met de volgende stappen kunt u het Java-broncodebestand naar PDF converteren.

  • Laad het Java-bestand met de klasse Viewer.
  • Definieer het uitvoerbestand en de opties met behulp van de klasse PdfViewOptions.
  • Converteer het geladen Java-bestand naar PDF met de juiste methode view().

Het volgende Java-codefragment converteert het volledige Java-broncodebestand naar PDF-indeling.

/*
 * Rendert een Java-bestand naar PDF met behulp van Java
 */
try (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 behulp van de bovenstaande Java-code. Als u beveiliging wilt toevoegen aan het resulterende PDF-bestand, gaat u naar het onderstaande gedeelte waar het PHP-bestand wordt geconverteerd.

Java-bronbestand geconverteerd naar PDF

Converteer Python-code naar PDF met behulp van Java

Denk je echt dat er een aparte code zal zijn voor het converteren van de Python-code naar PDF en dat het iets anders zal zijn dan het converteren van een Java-bestand? Nee, het is hetzelfde, geef gewoon het juiste .py-bestand door. Met de volgende stappen kunt u de Python-code naar PDF converteren.

  • Laad het Python-bestand met behulp van de klasse Viewer.
  • Stel het uitvoerbestandspad en de opties in met behulp van de klasse PdfViewOptions.
  • Converteer het geladen .py-bestand naar PDF met de geschikte methode view().

Het volgende Java-codefragment converteert het volledige Python-broncodebestand naar PDF-indeling.

/*
 * Converteer het Python-bronbestand naar PDF met behulp van Java
 */
try (Viewer viewer = new Viewer("path/source.py")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
    viewer.view(viewOptions);
}

Converteer PHP naar PDF met behulp van Java

Op dezelfde manier kunt u ook de PHP-bestanden converteren. Nog iets om hier aan toe te voegen; terwijl u uw broncodebestanden converteert, kunt u beveiliging aan de PDF-bestanden toevoegen. Laten we de PHP-code beschermen wanneer deze wordt geconverteerd naar PDF-indeling. De volgende stappen laten zien hoe u het PHP-bestand naar PDF converteert.

  • Laad het PHP-bestand met behulp van de klasse Viewer.
  • Definieer de beveiliging met behulp van de klasse Security.
  • Stel de wachtwoorden in voor het openen en bewerken van het resulterende PDF-bestand.
  • Definieer het uitvoerbestand en zijn opties met behulp van de klasse PdfViewOptions.
  • Roep de methode view() aan om het geladen PHP-bestand naar de beveiligde PDF te renderen.

Het volgende Java-codevoorbeeld converteert het PHP-broncodebestand naar een met een wachtwoord beveiligd PDF-bestand.

/*
 * Converteer het PHP-bronbestand naar PDF met behulp van Java
 */
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);
}

Op dezelfde manier kunt u deze code gebruiken voor andere broncodes van ondersteunde programmeertalen zoals C#, C/C++, GROOVY, Ruby en meer.

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Tot slot hebben we geleerd om broncodebestanden van verschillende programmeertalen te converteren naar PDF-formaat met behulp van Java. We hebben de Java-, Python- en PHP-bestanden geconverteerd naar PDF-indeling. Bovendien hebben we geleerd hoe we het resulterende PDF-bestand met een wachtwoord kunnen beveiligen. Met behulp van deze API kunt u beginnen met het bouwen van uw eigen Java-toepassing voor het bekijken van broncode.

Ga voor meer informatie over GroupDocs.Viewer naar de documentatie. Neem voor vragen contact met ons op via het forum.

Zie ook