如果您想分享您的代码片段,您可以将它们转换为 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 文件添加安全性。让我们在转换为 PDF 格式时保护 PHP 代码。以下步骤显示如何将 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 的更多信息,请访问 文档。如有疑问,请通过 论坛 联系我们。