
在线执行 PDF 到 Excel 转换。
PDF 文件被广泛用于共享和存储重要文档,但从中提取结构化数据可能会很具挑战性。因此,使用 Java REST API 将 PDF 转换为 Excel 自动化了这个过程,确保了准确的数据提取,同时保留了格式和结构。这种方法消除了手动数据输入的需要,减少了错误,节省了时间,非常适合财务报告、发票和大型数据集。
PDF 转 Excel 转换 REST API
GroupDocs.Conversion Cloud SDK for Java 提供了一种高效可靠的解决方案,将 PDF 文件转换为 Excel 工作簿。REST API 提供的一些显著特点包括:
- 高质量 PDF 转 Excel 转换 - 保留表格、布局和数据准确性。
- 批量处理 – 在一次操作中将多个 PDF 转换为 Excel 文件。
- 自定义转换设置 – 定义特定的工作表、分隔符和格式选项。
- 云端处理 – 消除了对本地安装的需求,并增强了可扩展性。
- 安全的API集成 – 通过身份验证和加密通信确保数据隐私。
安装
请将以下详细信息添加到 maven 构建项目的 pom.xml 文件中。
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.8</version>
</dependency>
安装后,请获取您的个性化 API 凭证(即,Client ID 和 Client Secret)。您可以访问这个简短的 tutorial,其中解释了如何获得 API 凭证的详细信息。
在 Java 中将 PDF 转换为 XLS
让我们探讨一下如何将 PDF 转换为 Excel 的功能无缝集成到我们的 Java 应用程序中,实现高效的数据提取和处理。
- 首先,创建一个
Configuration
类的实例,在其中我们将客户端凭据作为参数传递。
Configuration configuration = new Configuration(clientId, clientSecret);
- 其次,初始化
ConvertApi
,我们将 Configuration 对象作为参数传递。
ConvertApi convertApi = new ConvertApi(configuration);
- 创建一个
ConvertSettings
类的实例,在其中定义输入文件名、输出格式为 XLS 以及结果文档的名称。
ConvertSettings settings = new ConvertSettings();
- 创建一个
ConvertDocumentRequest
类的实例,传入ConvertSettings
对象作为参数。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
- 最后,调用 ConvertDocumentRequest API 将 PDF 转换为 Excel 工作簿,然后将结果 XLS 保存到云存储。
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 更多示例见 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭证
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 创建 Configuration 类的实例,并用客户端 ID 和客户端密钥初始化它
Configuration configuration = new Configuration(clientId, clientSecret);
// 定义 PDF 转 Excel 转换操作的 API 基础 URL
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// 使用 Configuration 对象初始化 ConvertApi 的实例
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("marketing.pdf");
settings.setFormat("xls");
settings.setOutputPath("myResultant.xls");
// 调用 ConvertDocument API 进行 PDF 到 XLS 格式转换
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 检查响应并打印成功消息
if (response != null && response.equals("OK")) {
System.out.println("The PDF to Excel conversion completed successfully!");
}
Image:- PDF 转 Excel 工作簿转换预览。
输入的 PDF 文件 marketing.pdf 和通过上述代码片段生成的 Excel 工作簿可以从 myResultant.xls 下载。
在线 PDF 转 XLSX 转换使用 cURL 命令
GroupDocs.Conversion Cloud API 允许使用简单的 cURL 命令无缝地将 PDF 文件转换为 Excel (XLSX) 格式。这种方法非常适合那些喜欢命令行交互或需要在不集成完整 SDK 的情况下自动化转换过程的开发者。
首先,我们需要根据客户端凭据生成一个 JWT 访问令牌,然后执行以下命令以执行 MPP 转换为 HTML。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceMPP}\", \"Format\": \"xlsx\", \"OutputPath\": \"{convertedFile}\"}"
请将 sourceMPP
替换为输入的 MS Project 文件名,将 convertedFile
替换为结果 HTML 文件的名称,并将 accessToken
替换为个性化的 JWT 访问令牌。
- 如果我们需要将生成的 XLSX 保存到本地驱动器,请尝试执行以下 cURL 命令:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xlsx\"}" \
-o "resultant.xlsx"
PDF 转 Excel 在线
您还可以考虑通过使用我们的免费且轻量级的 PDF to XLSX Online Converter 应用程序来体验文档转换 API 的惊人功能。该应用程序建立在 GroupDocs.Conversion Cloud REST API 之上,使您能够在网络浏览器中探索独特的功能。
有用的链接
结论
无论您是在处理财务报告、数据表格还是结构化业务文档,我们的 REST API 都能确保高精度和无缝集成到您的应用程序中。借助对 cURL 命令和 Java SDK 的支持,您可以轻松自动化转换,同时保持数据完整性。今天就尝试 GroupDocs.Conversion Cloud,让您的文档转换需求通过强大、可扩展和可靠的解决方案得到优化。
推荐的文章
我们强烈建议访问以下链接以了解更多信息: