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](images/convert-source-code-to-pdf-in-java.jpg#center)
Níže jsou diskutována následující témata:
- Konverze zdrojového kódu Java API
- Java do PDF pomocí Java
- Python do PDF pomocí Javy
- PHP to PDF - Ochrana souboru PDF
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](images/java-to-pdf.jpg#center)
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.