Se desideri condividere i frammenti di codice, puoi convertirli in formato PDF. Per fare ciò, discuteremo come convertire il codice sorgente Java, PHP, Python, C#, C++ in formato PDF all’interno dell’applicazione Java. Inoltre, impareremo anche a proteggere con password i file PDF convertiti.

Converti codice sorgente in PDF

Di seguito vengono discussi i seguenti argomenti:

API Java del convertitore di codice sorgente

GroupDocs.Viewer fornisce l’API Java per renderizzare i file in diversi formati come PDF, HTML e formati immagine. Userò questa API per convertire file di codice sorgente di diverse lingue in formato PDF.

Puoi scaricare il file JAR dalla sezione download o utilizzare l’ultimo repository e le configurazioni delle dipendenze Maven all’interno delle tue applicazioni Java.

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

Converti codice Java in PDF

Veniamo rapidamente all’obiettivo e vediamo i risultati. I seguenti passaggi consentono di convertire il file del codice sorgente Java in PDF.

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

Il seguente frammento di codice Java converte il file di codice sorgente Java completo in formato PDF.

/*
 * Rende un file Java in PDF utilizzando Java
 */
try (Viewer viewer = new Viewer("path/HelloWorld.java")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
    viewer.view(viewOptions);
}

Ecco il PDF convertito del file Java utilizzando il codice Java sopra. Se desideri aggiungere sicurezza al file PDF risultante, passa alla sezione seguente in cui il file PHP viene convertito.

File sorgente Java convertito in PDF

Converti codice Python in PDF usando Java

Pensi davvero che ci sarà un codice separato per convertire il codice Python in PDF e sarà in qualche modo diverso dalla conversione di un file Java? No, è lo stesso, basta consegnare il file .py corretto. I seguenti passaggi consentono di convertire il codice Python in PDF.

  • Carica il file Python usando la classe Viewer.
  • Impostare il percorso del file di output e le opzioni utilizzando la classe PdfViewOptions.
  • Converti il file .py caricato in PDF usando il metodo view() adatto.

Il seguente frammento di codice Java converte il file di codice sorgente Python completo in formato PDF.

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

Converti PHP in PDF usando Java

Allo stesso modo, puoi anche convertire i file PHP. Un’altra cosa da aggiungere qui; durante la conversione dei file del codice sorgente, puoi aggiungere sicurezza ai file PDF. Proteggiamo il codice PHP quando viene convertito in formato PDF. I seguenti passaggi mostrano come convertire il file PHP in PDF.

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

Il seguente esempio di codice Java converte il file del codice sorgente PHP in un file PDF protetto da password.

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

Allo stesso modo, puoi utilizzare questo codice per altri codici sorgente di linguaggi di programmazione supportati come C#, C/C++, GROOVY, 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 concludere, abbiamo imparato a convertire i file di codice sorgente di diversi linguaggi di programmazione in formato PDF utilizzando Java. Abbiamo convertito i file Java, Python e PHP in formato PDF. Inoltre, abbiamo imparato come proteggere con password il file PDF risultante. Utilizzando questa API, puoi iniziare a creare la tua applicazione Java per la visualizzazione del codice sorgente.

Per ulteriori informazioni su GroupDocs.Viewer, visita la documentazione. Per domande, contattaci tramite il forum.

Guarda anche