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.

Konwertuj kod źródłowy na PDF

Poniżej omówiono następujące tematy:

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.

Plik źródłowy Java przekonwertowany do formatu PDF

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.

Zobacz też