Jeśli chcesz udostępnić fragmenty kodu, możesz przekonwertować je na format PDF. W tym celu omówimy, jak przekonwertować kod źródłowy Java, PHP, Python, C#, C++ do formatu PDF w aplikacji Java. Dodatkowo nauczymy się również zabezpieczać hasłem przekonwertowane pliki PDF.
Poniżej omówiono następujące tematy:
- Interfejs API Java do konwersji kodu źródłowego
- Java do PDF przy użyciu Java
- Python do PDF przy użyciu Java
- PHP do PDF — Chroń plik PDF
Interfejs API Java konwertera kodu źródłowego
GroupDocs.Viewer zapewnia API Java do renderowania plików w różnych formatach, takich jak PDF, HTML i formaty graficzne. Użyję tego API do konwersji plików z kodem źródłowym w różnych językach do formatu PDF.
Możesz pobrać plik JAR z sekcji pobierania lub użyć najnowszych konfiguracji repozytorium i zależności Maven w swoich aplikacjach 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>
Konwertuj kod Java na PDF
Przejdźmy szybko do celu i zobaczmy efekty. Poniższe kroki umożliwiają konwersję pliku kodu źródłowego Java do formatu PDF.
- Załaduj plik Java przy użyciu klasy Viewer.
- Zdefiniuj plik wyjściowy i opcje za pomocą klasy PdfViewOptions.
- Przekonwertuj załadowany plik Java na format PDF, używając odpowiedniej metody view().
Poniższy fragment kodu Java konwertuje cały plik kodu źródłowego Java do formatu PDF.
/*
* Renderuje plik Java do formatu PDF przy użyciu języka Java
*/
try (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
viewer.view(viewOptions);
}
Oto przekonwertowany plik PDF pliku Java przy użyciu powyższego kodu Java. Jeśli chcesz dodać zabezpieczenia do wynikowego pliku PDF, przejdź do sekcji poniżej, w której plik PHP jest konwertowany.
Konwertuj kod Pythona na PDF za pomocą Java
Czy naprawdę myślisz, że będzie osobny kod do konwersji kodu Pythona na PDF i będzie się nieco różnił od konwersji pliku Java? Nie, to to samo, po prostu przekaż właściwy plik .py. Poniższe kroki umożliwiają konwersję kodu Pythona do formatu PDF.
- Załaduj plik Pythona, używając klasy Viewer.
- Ustaw ścieżkę i opcje pliku wyjściowego za pomocą klasy PdfViewOptions.
- Przekonwertuj załadowany plik .py na format PDF, używając odpowiedniej metody view().
Poniższy fragment kodu Java konwertuje cały plik kodu źródłowego Pythona do formatu PDF.
/*
* Konwertuj plik źródłowy Pythona na PDF za pomocą Java
*/
try (Viewer viewer = new Viewer("path/source.py"))
{
PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
viewer.view(viewOptions);
}
Konwertuj PHP na PDF za pomocą Java
Podobnie możesz także konwertować pliki PHP. Jeszcze jedna rzecz do dodania tutaj; podczas konwertowania plików z kodem źródłowym możesz dodać zabezpieczenia do plików PDF. Chrońmy kod PHP podczas konwersji do formatu PDF. Poniższe kroki pokazują, jak przekonwertować plik PHP na format PDF.
- Załaduj plik PHP przy użyciu klasy Viewer.
- Zdefiniuj zabezpieczenia używając klasy Security.
- Ustaw hasła do otwierania i edytowania wynikowego pliku PDF.
- Zdefiniuj plik wyjściowy i jego opcje za pomocą klasy PdfViewOptions.
- Wywołaj metodę view(), aby wyrenderować załadowany plik PHP do chronionego pliku PDF.
Poniższy przykładowy kod Java konwertuje plik kodu źródłowego PHP na plik PDF chroniony hasłem.
/*
* Konwertuj plik źródłowy Php na PDF za 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);
}
Podobnie możesz użyć tego kodu dla innych kodów źródłowych obsługiwanych języków programowania, takich jak C#, C/C++, GROOVY, Ruby i inne.
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję na korzystanie z API bez ograniczeń ewaluacyjnych.
Wniosek
Podsumowując, nauczyliśmy się konwertować pliki kodu źródłowego różnych języków programowania do formatu PDF przy użyciu języka Java. Przekonwertowaliśmy pliki Java, Python i PHP na format PDF. Dodatkowo dowiedzieliśmy się, jak zabezpieczyć hasłem wynikowy plik PDF. Korzystając z tego interfejsu API, możesz rozpocząć tworzenie własnej aplikacji Java do przeglądania kodu źródłowego.
Aby dowiedzieć się więcej o GroupDocs.Viewer, odwiedź dokumentację. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.