PDF转Word

了解如何将 PDF 在线转换为 Word

PDF 文件与其他文件格式相比具有独特的优势,可以将业务工作流程转变为无缝、安全的流程,可以密切跟踪进度。此外,以 PDF 格式共享文件可确保所有查看者都能按预期查看文档,无论使用何种本机应用程序、查看器、操作系统或设备。然而,PDF 编辑成为一项繁琐的工作,因为只有专门的软件才能提供这些功能。但是,如果我们将 PDF 转换为 Word 格式,我们可以轻松地编辑文件。

PDF 到 Words 转换 API

Aspose.PDF Cloud SDK for Java 是基于 REST 的解决方案,提供在 Java 应用程序中创建、编辑和操作 PDF 文件的功能。请在您的 Maven 构建类型的 pom.xml 中添加以下详细信息。

<repository>
    <id>aspose-cloud</id>
    <name>Aspose Cloud Repository</name>
    <url>https://repository.aspose.cloud/repo/</url>
</repository>

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf-cloud</artifactId>
  <version>21.11.0</version>
  <scope>compile</scope>
</dependency>

安装后,我们需要创建一个帐户并在Cloud Dashboard 中查找/创建Client ID 和Client Secret。

在 Java 中将 PDF 转换为 Word

请按照下面给出的说明将 PDF 转换为 DOC 格式。

  • 首先,我们需要通过提供客户端凭据作为参数来创建 PdfApi 的实例
  • 其次,将输入的 PDF 文件读入 File 实例
  • 现在使用 uploadFile(…) 方法将 PDF 文件上传到云存储
  • 最后,调用 putPdfInStorageToDoc(…) 方法将 PDF 转换为 DOCX 并将输出保存到云存储
// 有关更多示例,请访问 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
        
    // 创建 PdfApi 的实例
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // 输入 PDF 文档的名称
    String name = "input.pdf";
        
    // 读取输入PDF文件的内容
    File file = new File("c://Downloads/"+name);
    // 上传PDF到云存储
    pdfApi.uploadFile("input.pdf", file, null);
        
    String folder = null;
    // 结果文件格式
    String format = "DOCX";
        
    // 调用API将PDF转Word格式
    AsposeResponse response =pdfApi.putPdfInStorageToDoc("input.pdf", "Resultant.docx",null, format, null, null, null, "Flow", null, null, folder, null);
    
    // 打印成功信息
    System.out.println("PDF sucessfully converted to Word format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

将本地 PDF 转换为 DOC

在本节中,我们将详细了解如何从本地驱动器加载 PDF,将其转换为 DOC 格式并将生成的文件保存在云存储中。

  • 首先,我们需要通过提供客户端凭据作为参数来创建 PdfApi 的实例
  • 其次,将输入的 PDF 文件读入 File 实例
  • 调用 putPdfInRequestToDoc(…) 方法将 PDF 转换为 DOC 并将输出保存到云存储
// 有关更多示例,请访问 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
        
    // 创建 PdfApi 的实例
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // 输入 PDF 文档的名称
    String name = "input.pdf";
        
    // 读取输入PDF文件的内容
    File file = new File("c://Downloads/"+name);
        
    String folder = null;
    // 结果文件格式
    String format = "DOC";
        
    // 调用API将PDF转DOC格式
    AsposeResponse response =pdfApi.putPdfInRequestToDoc("Converted.doc",null, format, null, null, null, "Flow", null, null, folder, file);
    
    // 打印成功信息
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

使用 cURL 命令将 PDF 转换为 DOC

让我们详细讨论如何从本地驱动器加载输入文件,并使用 cURL 命令将其转换为 DOC 格式。但是,我们需要先使用以下命令生成 JWT 访问令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

生成 JWT 令牌后,请执行以下命令将 PDF 转换为 DOC 格式。

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/doc?outPath=Resultant.docx&format=DocX&mode=Flow" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

结论

在本文中,我们探索了有关如何使用 Java 代码片段将 PDF 转换为 Word 的选项,以及如何使用 cURL 命令将 PDF 转换为 DOC 的选项。请注意,SDK 还提供与 PDF 文件操作相关的其他令人兴奋的功能。您可以浏览 开发人员指南 以了解 API 提供的大量功能。请注意,SDK 的完整源代码可通过 GitHub 下载。

相关文章

我们强烈建议访问以下链接以了解更多信息: