如果你想分享你的代碼片段,你可以將它們轉換成 PDF 格式。為此,我們將討論如何在 Java 應用程序中將 Java、PHP、Python、C#、C++ 源代碼轉換為 PDF 格式。此外,我們還將學習使用密碼保護轉換後的 PDF 文件。

下面討論以下主題:
源代碼轉換器 Java API
GroupDocs.Viewer 提供 Java API 以 將文件呈現為不同格式,如 PDF、HTML 和圖像格式。我將使用這個 API 將不同語言的源代碼文件轉換成 PDF 格式。
您可以從 下載部分 下載 JAR 文件,或在您的 Java 應用程序中使用最新的存儲庫和依賴項 Maven 配置。
<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>
將 Java 代碼轉換為 PDF
讓我們快速到達目標並查看結果。以下步驟允許您將 Java 源代碼文件轉換為 PDF。
- 使用 Viewer 類加載 Java 文件。
- 使用 PdfViewOptions 類定義輸出文件和選項。
- 使用適當的 view() 方法將加載的 Java 文件轉換為 PDF。
以下 Java 代碼片段將完整的 Java 源代碼文件轉換為 PDF 格式。
/*
* 使用 Java 將 Java 文件呈現為 PDF
*/
try (Viewer viewer = new Viewer("path/HelloWorld.java"))
{
PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
viewer.view(viewOptions);
}
這是使用上述 Java 代碼轉換後的 Java 文件的 PDF。如果您想為生成的 PDF 文件添加安全性,請跳轉到下面 PHP 文件被轉換 的部分。

使用 Java 將 Python 代碼轉換為 PDF
您真的認為,將 Python 代碼轉換為 PDF 會有單獨的代碼,並且與轉換 Java 文件有些不同嗎?不,一樣,交出正確的.py文件即可。以下步驟允許您將 Python 代碼轉換為 PDF。
- 使用 Viewer 類加載 Python 文件。
- 使用 PdfViewOptions 類設置輸出文件路徑和選項。
- 使用合適的 view() 方法將加載的 .py 文件轉換為 PDF。
以下 Java 代碼片段將完整的 Python 源代碼文件轉換為 PDF 格式。
/*
* 使用 Java 將 Python 源文件轉換為 PDF
*/
try (Viewer viewer = new Viewer("path/source.py"))
{
PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
viewer.view(viewOptions);
}
使用 Java 將 PHP 轉換為 PDF
同樣,您也可以轉換 PHP 文件。這裡還有一件事要補充;在轉換源代碼文件時,您可以為 PDF 文件增加安全性。讓我們在將 PHP 代碼轉換為 PDF 格式時對其進行保護。以下步驟顯示如何將 PHP 文件轉換為 PDF。
- 使用 Viewer 類加載 PHP 文件。
- 使用 Security 類定義安全性。
- 設置打開和編輯生成的 PDF 文件的密碼。
- 使用 PdfViewOptions 類定義輸出文件及其選項。
- 調用 view() 方法將加載的 PHP 文件呈現為受保護的 PDF。
以下 Java 代碼示例將 PHP 源代碼文件轉換為受密碼保護的 PDF 文件。
/*
* 使用 Java 將 Php 源文件轉換為 PDF
*/
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);
}
同樣,您可以將此代碼用於 支持的編程語言 的其他源代碼,如 C#、C/C++、GROOVY、Ruby 等。
獲取免費的 API 許可證
您可以 獲得免費的臨時許可證 以不受評估限制地使用 API。
結論
總而言之,我們學習了使用 Java 將不同編程語言的源代碼文件轉換為 PDF 格式。我們將 Java、Python 和 PHP 文件轉換為 PDF 格式。此外,我們還學習瞭如何使用密碼保護生成的 PDF 文件。使用此 API,您可以開始構建自己的源代碼查看器 Java 應用程序。
要了解有關 GroupDocs.Viewer 的更多信息,請訪問 文檔。如有疑問,請通過 論壇 聯繫我們。