如何使用 Java REST API 将 DOCX 转换为 PDF

本快速教程详细说明了如何使用 Java REST API 将 DOCX 转换为 PDFDOCX 是 Microsoft Word 2007 及更高版本使用的文件格式。它是一种基于 XML 的文件格式,基于 Open XML 标准并使用 .docx 文件扩展名。 DOCX 文件比它们的前身(DOC 文件)更小,旨在使共享和协作更容易。它们可以包含文本、图像、表格、图表和其他数据。

然而,PDF(便携式文档格式)文件是由 Adobe 创建的一种文档,无论用于创建它的应用程序或操作系统如何,它都会保留文档的格式。 PDF 文件可以轻松查看、打印和共享,还可以使用密码保护和数字签名。如果您需要在 Java 低代码 API 中将 DOCX 转换为 PDF,则可以借助此示例代码执行相同的操作。

先决条件

在 Java REST API 中将 DOCX 转换为 PDF 的步骤

  1. 为 API 设置客户端 ID 和客户端密码
  2. 使用客户端凭据创建 WordsAPI 类的实例
  3. 指定输入和输出文件
  4. 读取输入的DOCX文件并上传到云存储
  5. 创建具有输入和输出文件格式的 WordsAPI 对象
  6. 调用 convertDocument 方法以使用 REST API 将 DOCX 转换为 PDF
  7. 将输出的 PDF 文件保存到本地磁盘

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

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
try {
//Create API client with credentials
ApiClient apiClient = new ApiClient(ClientID, ClientSecret, APIBaseUrl);
//Create SDK object
WordsApi wordsApi = new WordsApi(apiClient);
String inputFile = "DOCXToPDF.docx";
String outputFile = "DOCXToPDF.pdf";
String outputFormat = "pdf";
//Read input file to bytes array
byte[] inputFileData = Files.readAllBytes(Paths.get(Local_Path + inputFile).toAbsolutePath());
//create conversion request object with input and output files
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inputFileData, outputFormat, null, null, null, null, null, null, null);
//convert the input file to output format
byte[] outputFileData = wordsApi.convertDocument(convertDocumentRequest);
//save the output file from the bytes array
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFile);
fileOutputStream.write(outputFileData);
} catch (Exception e) {
System.out.println(e.getMessage());
}

上面显示的代码示例使您能够使用 Java REST API 将 DOCX 转换为 PDF。您只需在 Aspose.Words REST API SDK 的帮助下输入 DOCX 文件并下载输出 PDF 文件以将其保存在本地。

上述 DOCX 到 PDF 的转换可以通过 Windows、Linux 或 Mac 上的任何无代码或低代码应用程序进行利用。

在以下主题中可以找到类似的功能:如何使用 Java REST API 将 PDF 转换为 XLSX

 简体中文