Pokud chcete sdílet úryvky kódu, můžete je převést do formátu PDF. Abychom toho dosáhli, probereme, jak převést zdrojový kód Java, PHP, Python, C#, C++ do formátu PDF v rámci aplikace Java. Kromě toho se také naučíme chránit převedené soubory PDF heslem.

Převést zdrojový kód do PDF

Níže jsou diskutována následující témata:

Konvertor zdrojového kódu Java API

GroupDocs.Viewer poskytuje Java API pro renderování souborů do různých formátů, jako jsou PDF, HTML a obrazové formáty. Toto API použiji pro převod souborů zdrojového kódu různých jazyků do formátu PDF.

Soubor JAR si můžete stáhnout z části ke stažení nebo použít nejnovější konfigurace úložiště a závislostí Maven ve vašich aplikacích 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>

Převést Java kód do PDF

Pojďme rychle k cíli a uvidíme výsledky. Následující kroky vám umožní převést soubor zdrojového kódu Java do PDF.

  • Načtěte soubor Java pomocí třídy Viewer.
  • Definujte výstupní soubor a možnosti pomocí třídy PdfViewOptions.
  • Převeďte načtený Java soubor do PDF pomocí příslušné metody view().

Následující fragment kódu Java převede celý soubor zdrojového kódu Java do formátu PDF.

/*
 * Vykreslí Java soubor do PDF pomocí Java
 */
try (Viewer viewer = new Viewer("path/HelloWorld.java")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
    viewer.view(viewOptions);
}

Zde je převedený PDF soubor Java pomocí výše uvedeného kódu Java. Pokud chcete výslednému souboru PDF přidat zabezpečení, přejděte do části níže, kde se soubor PHP převede.

Zdrojový soubor Java převedený do PDF

Převeďte Python kód do PDF pomocí Java

Opravdu si myslíte, že bude existovat samostatný kód pro převod kódu Pythonu do PDF a bude se poněkud lišit od převodu souboru Java? Ne, je to stejné, jen předejte správný soubor .py. Následující kroky vám umožní převést kód Pythonu do PDF.

  • Načtěte soubor Python pomocí třídy Viewer.
  • Nastavte cestu k výstupnímu souboru a možnosti pomocí třídy PdfViewOptions.
  • Převeďte načtený soubor .py na PDF pomocí vhodné metody view().

Následující fragment kódu Java převede celý soubor zdrojového kódu Pythonu do formátu PDF.

/*
 * Převeďte zdrojový soubor Pythonu do PDF pomocí Java
 */
try (Viewer viewer = new Viewer("path/source.py")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
    viewer.view(viewOptions);
}

Převod PHP do PDF pomocí Java

Podobně můžete také převádět soubory PHP. Zde je třeba dodat ještě jednu věc; při převodu souborů zdrojového kódu můžete přidat zabezpečení souborů PDF. Chraňme kód PHP při převodu do formátu PDF. Následující kroky ukazují, jak převést soubor PHP do PDF.

  • Načtěte soubor PHP pomocí třídy Viewer.
  • Definujte zabezpečení pomocí třídy Security.
  • Nastavte hesla pro otevírání a úpravy výsledného souboru PDF.
  • Definujte výstupní soubor a jeho možnosti pomocí třídy PdfViewOptions.
  • Voláním metody view() vykreslíte načtený soubor PHP do chráněného PDF.

Následující příklad kódu Java převede soubor zdrojového kódu PHP na soubor PDF chráněný heslem.

/*
 * Převeďte zdrojový soubor PHP do PDF pomocí 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);
}

Podobně můžete tento kód použít pro další zdrojové kódy podporovaných programovacích jazyků jako C#, C/C++, GROOVY, Ruby a další.

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.

Závěr

Na závěr jsme se naučili převádět soubory zdrojového kódu různých programovacích jazyků do formátu PDF pomocí Javy. Převedli jsme soubory Java, Python a PHP do formátu PDF. Navíc jsme se naučili, jak chránit heslem výsledný soubor PDF. Pomocí tohoto API můžete začít vytvářet vlastní Java aplikaci pro prohlížení zdrojového kódu.

Chcete-li se dozvědět více o GroupDocs.Viewer, navštivte dokumentaci. V případě dotazů nás kontaktujte prostřednictvím fóra.

Viz také