使用 Java REST API 将 PDF 转换为 DOCX

一、实现流程

1、先决条件

创建帐户并获取 API 凭据 下载适用于 Java 的 Aspose.PDF Cloud SDK 使用上述 SDK 设置 Java 项目 在 Java REST API 中将 PDF 转换为 DOCX 的步骤 设置 API 的客户端 ID 和客户端密钥 使用客户端凭据创建PdfApi类的对象 指定输入和输出文件 读取输入的PDF文件并上传到云存储 将pdfApi对象与输入和输出文件格式结合使用 调用putPdfInStorageToDoc方法使用 REST API 将 PDF 转换为 DOCX 将输出 DOCX 文件保存在本地磁盘上

2、如何创建 Aspose 云帐户并获取 API 密钥

在本分步教程中,为 Aspose Cloud 低代码 REST API 创建新帐户。创建帐户后,您将能够查看仪表板并获取 API 密钥等。

创建 Aspose Cloud API 帐户的步骤 转到Dashboard.Aspose.Cloud https://dashboard.aspose.cloud/ 您将被重定向到单点登录页面 单击注册新帐户 创建帐户后登录 在仪表板中创建一个新应用程序 选择默认存储 从应用程序的客户端凭据部分获取客户端 ID 和客户端密钥

3、Java 低代码 API 中的 PDF 到 DOCX 转换代码

直接上代码配置

maven

com.aspose

aspose-pdf-cloud

23.9.0

compile

代码实现

try {

ApiClient apiClient = new ApiClient();

apiClient.setAppKey(clientSecret);

apiClient.setAppSid(clientID);

PdfApi pdfApi = new PdfApi(apiClient);

String inputFile = "Title.pdf";

String outputFile = "PDFtoDOCX.docx";

String folder = "Temp";

String format = "DOCX";

// Upload file to cloud storage

File file = new File("D:/Temp/" + inputFile);

pdfApi.uploadFile(folder + "/" + inputFile, file, null);

AsposeResponse response = pdfApi.putPdfInStorageToDoc(inputFile, folder + '/' + outputFile, null, format, null,

null, null, null, null, null, folder, null, null);

String jsonStr = JSONUtil.toJsonStr(response);

System.out.println("jsonStr = " + jsonStr);

// Download output file from Cloud Storage

File downloadResponse = pdfApi.downloadFile(folder + "/" + outputFile, null, null);

File dest = new File("D:/Temp/" + outputFile);

Files.copy(downloadResponse.toPath(), dest.toPath(), java.nio.file.StandardCopyOption.REPLACE_EXISTING);

} catch (Exception e) {

System.out.println(e.getMessage());

}

clientSecret和AppSid 是仪表盘的应用里面获取秘钥和clientId

4、配置

1.clientSecret和clientId获取

2.仪表盘get coding获取API key

3.创建应用

二、注意事项(遇到的坑)

1、maven引入

第三方依赖库放在依赖之前

AsposeJavaCloudAPI

https://releases.aspose.cloud/java/repo/

2、官方maven坐标是错的!

aspose-pdf-cloud才是对的 而不是aspose-cloud-pdf

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: