Converti il codice sorgente in PDF usando C#

A volte è necessario convertire i file del codice sorgente in altri formati. Può essere a scopo di condivisione o analisi. Questo articolo illustra come convertire file di codice sorgente Python, PHP, Java, C#, C/C++ in formato PDF all’interno delle applicazioni .NET. Inoltre, proteggeremo con password i file convertiti in modo programmatico.

API .NET per la conversione del codice sorgente

GroupDocs.Viewer for .NET è l’API del visualizzatore di documenti e consente il rendering dei documenti in PDF, HTML e immagini con l’applicazione .NET. Oggi utilizzeremo questa API negli esempi per convertire i file di codice sorgente di diverse lingue in formato PDF.

Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.

PM> Install-Package GroupDocs.Viewer

Converti codice Java in PDF usando C#

Non c’è bisogno di coinvolgere in configurazioni complesse, basta caricare il file Java e trasformarlo in PDF. I seguenti passaggi guidano l’utente su come convertire il file del codice sorgente Java in PDF utilizzando C#.

  • Carica il file Java usando la classe Viewer.
  • Imposta il file di output e le sue opzioni usando la classe PdfViewOptions.
  • Converti il file in PDF utilizzando il metodo View() appropriato.

L’esempio C# seguente converte il file di codice sorgente Java completo in formato PDF.

/*
 * Rende un file Java in PDF usando C#
 */
using (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
   viewer.View(viewOptions);
}

Ecco il PDF convertito del file Java con l’evidenziazione utilizzando il codice C# sopra. Puoi anche aggiungere sicurezza al file PDF convertito. Per informazioni sulla protezione dei file, vai sotto dove vengono convertiti i file PHP.

File sorgente Java convertito in PDF utilizzando C#

Converti codice Python in PDF usando C#

Perché modificare il codice se il formato del file di origine viene modificato? Lascia che l’API sopporti questo dolore. Basta fornire il file .py al metodo giusto. I passaggi seguenti mostrano come convertire il codice Python in PDF usando C#.

  • Carica il file sorgente Python usando la classe Viewer.
  • Definire il percorso del file di output e le configurazioni utilizzando la classe PdfViewOptions.
  • Converti il file .py in PDF usando il metodo View() corretto.

L’esempio di codice C# seguente converte il file di codice sorgente Python in formato PDF.

/*
 * Converti il file sorgente Python in PDF usando C#
 */
 using (Viewer viewer = new Viewer("path/source.py"))
{
   PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
   viewer.View(viewOptions);
}

Converti PHP in PDF usando C#

Allo stesso modo, puoi anche convertire i file PHP. Inoltre, durante la conversione dei file del codice sorgente, puoi aggiungere sicurezza ai file PDF. Proteggiamo il codice quando viene convertito. I passaggi seguenti mostrano la conversione di file PHP in formato PDF con sicurezza in C#.

  • Carica il file PHP usando la classe Viewer.
  • Definisci la sicurezza prevista del file PDF utilizzando la classe Security.
  • Impostare le password per l’apertura e la modifica del file risultante.
  • Definisci il file di output usando la classe PdfViewOptions.
  • Chiama il metodo View() per eseguire il rendering del file PHP caricato nel PDF protetto.

Il seguente frammento di codice C# converte il file del codice sorgente PHP in un file PDF protetto da password.

/*
 * Converti file sorgente PHP in PDF usando 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);
}

Allo stesso modo, puoi utilizzare questo codice per i file dei codici sorgente di altri linguaggi di programmazione supportati come C#, C/C++, JS, Ruby e altri.

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per riassumere, abbiamo imparato a convertire i file di codice sorgente di vari linguaggi di programmazione in formato PDF usando C#. Gli esempi hanno mostrato la conversione di file Java, Python e PHP in formato PDF. Inoltre, abbiamo imparato a proteggere il file PDF risultante. Utilizzando questa API, puoi iniziare a creare la tua applicazione .NET per il visualizzatore di codice sorgente.

Scopri di più su GroupDocs.Viewer dalla documentazione per creare la tua applicazione di visualizzazione del codice sorgente. Per domande, contattaci tramite il forum.

Guarda anche