使用 Ruby SDK 开发 PDF 到 Word 转换器。在线执行 PDF 到 DOC 或 PDF 到 DOCX 的转换。
概述
PDF(便携式文档格式)是使用最广泛的文档文件格式之一,包含文本、图像、数据等。而 DOC 是由 Microsoft 创建的文字处理文件。编辑 PDF 文件的用户友好性较低,有时您需要具有许可的昂贵编辑软件。如果您的浏览器中已经安装了 MS Word 或 DOCX 编辑器,那么为什么还要费心去获得许可或学习 PDF 编辑器呢?相反,使用 Aspose.Words 转换服务 API 将 PDF 转换为 DOCX。使用 Aspose.Words Cloud API 将 Pdf 转换为 MS Word 或 MS Office 文档有很多好处。 Aspose.words Cloud REST API 执行简单快速的文件格式转换。
您要将 PDF 文件转换为 DOCX 文件吗?您可以使用 Aspose Cloud API 将 PDF 文件快速转换为高质量的可编辑 word 文档。使用我们的 PDF to Word API 帮助开发人员在他们的网站上使用它。我们的 PDF 转换器是将 PDF 转换为 Word 文档的文件转换需求的最佳选择。在这篇文章中,我们将解释如何使用最好的 PDF 到 Word 转换器工具。
- 用于 PDF 到 Word 的 Aspose.Words API
- 如何安装Aspose.Words Ruby SDK?
- 创建 Aspose.Cloud API 凭证
- 如何使用 Aspose.Words 将 PDF 转换为 Word?
- 最后的想法
用于 PDF 到 Word 的 Aspose.Words API
使用 Aspose.Words PDF 处理器将您的 PDF 文档快速转换为 Word 文档。您可以使用 PDF 到 Word 转换 API 将 Pdf 文档转换为可编辑的 Word 格式。 Aspose.Words Ruby SDK 将允许您维护文档结构并使其与 Word 100% 兼容。然后,您可以在 Word 中打开文档并进行编辑。 Aspose.Words 文件转换 API 提供最先进的 PDF 到 DOC 转换之一。 Aspose.Words 文件转换 PDF 到 Word 转换器保留布局和表格格式。这样可以节省您重新输入的时间和精力。
使用 Aspose.Words API for PDF to Word document,您可以在将 PDF 转换为 Word 文档时轻松生成高质量的结果。转换后,您可以根据需要轻松编辑 Word 文件。此 Aspose Cloud API 可满足处理商业、教育等 PDF 文档的需求。 Aspose Words Cloud API 易于处理,工作速度快,文本格式和转换精度高。更多详情请参考API文档详情。
如何安装Aspose.Words Ruby SDK?
为了使用 Ruby SDK 与 Aspose.Words Cloud REST API 进行通信,我们首先需要在我们的系统上安装它。 Ruby SDK 可作为 RubyGem(推荐)和 GitHub 以零初始成本下载。配置 Ruby 运行时后,请在终端中执行以下命令以在 Ruby 应用程序中执行快速简便的安装。
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
但在继续安装 Aspose.Words Cloud SDK for Ruby 2.6 或更高版本之前,您需要在系统上安装以下依赖包。
# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3
此 SDK for Ruby 支持 20 多种文档相关格式,具有完整的读写访问权限。更多详细信息,请访问aspose cloud 文档网站。
创建 Aspose.Cloud API 凭证
安装完Ruby环境的所有依赖包后,下一步就是获取ClientID和ClientSecret详情,调用Aspose.Words云API进行Doc转Pdf。有两个选项可以直接通过一些 rest 客户端(如 cURL)或使用云 SDK 来使用 REST API。因此,第一步是通过导航 Aspose.Cloud 仪表板 创建一个帐户。如果您有 Google 或 Microsoft 帐户,则只需单击 Google 或 Microsoft 按钮即可注册。否则,请通过提供所需信息点击注册链接以创建新帐户。
登录云空间仪表板后,单击左侧栏中的“应用程序”选项卡。现在向下滚动,单击创建新应用程序按钮。接下来,通过选择默认存储来创建新应用程序,如下图所示。您还可以按照如何配置第 3 方云存储 指南配置第三方存储以上传您的数据文件。现在,向下滚动到客户端凭据部分以复制客户端 ID 和客户端密码,如下图所示。
这些客户端凭证将用于对 PDF 到文档转换器的 Aspose.Words 云 API 进行 API 调用。
Aspose.Words 有一个用户友好的界面,您可以在其中从 UI 实时测试 PDF 到文档转换器的 API。在这里,您可以设置不同的参数,插入数据和上传文件来测试文件转换功能。此外,您可以使用我们的云 API 以非常高的保真度立即将 PDF 转换为可编辑的 Word 文档。但是我们的免费在线 PDF 到 Word 转换器 应用程序也可用于任何设备和浏览器,如下图所示。
您还可以轻松地将多个 PDF 转换为一个高质量的 Word 文件 Pdf to Word Merger。接下来,我们将了解如何使用 Aspose.Words Ruby 云 SDK 将 Word 转换为 PDF。
如何使用 Aspose.Words 将 PDF 转换为 Word?
下面的代码说明了将 Pdf 转换为 Word 文档是多么简单。按照以下说明在 ruby on rails 应用程序中使用 Aspose Ruby SDK 将 PDF 转换为 MS Word 文件 DOCX。
- 第一步是创建 ruby 变量,其中包含从 aspose 云仪表板 复制的 ClientID 和 ClientSecret。
- 其次,创建 AsposeWordsCloud 配置并传递 ClientID、ClientSecret 值。
- 第三步是创建 WordsAPI 实例
- 接下来,使用 UploadFileRequest() 方法将源文档文件上传到云存储
- 最后,保存文档转换请求参数,将文档转换成output文件
# Load the gem, For complete list please visit https://github.com/aspose-words-cloud/aspose-words-cloud-ruby
require ‘aspose_words_cloud’
# How to convert PDF to Word programmatically.
# Get AppKey and AppSID credentials from https://dashboard.aspose.cloud/applications
@AppSID = "###-######-####-####-##########"
@AppKey = "############################"
# Associate Configuration properties with WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @AppSID
config.client_data['ClientSecret'] = @AppKey
end
# Create an instance of WordsApi
@words_api = WordsAPI.new
# Input DOCX file
@fileName = "sample.pdf"
# Final file format
@format = "docx"
@destName = "pdf-to-doc.docx"
# Upload original document to Cloud Storage
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, ‘rb’), @fileName, nil)
@save_options = SaveOptionsData.new(
{
:SaveFormat => 'docx',
:FileName => @destName
})
# Save document conversion request parameters.
@request = SaveAsRequest.new(@fileName, @save_options, nil, nil, nil, nil, nil)
@out_result = @words_api.save_as(@request)
# Print result response in console
puts("Pdf successfully converted to document" + (@out_result).to_s )
# End pdf conversion example
因此 pdf-to-doc.docx 将保存在项目文件夹的根目录下。现在您可以在此可编辑的 docx 转换文件中进行更改。而已
最后的想法
总之,我们探索了如何使用 Aspose.Words Cloud SDK for Ruby 将 PDF 转换为 Word 文件的步骤。 Aspose.Words Cloud SDKs 是开源工具,Aspose.Words cloud SDK for Ruby 的完整代码可在 GitHub 存储库中找到。您可以随意将 Cloud SDK 下载到您的项目中,并根据您的需要执行文档转换。
如果您对如何将 PDF 转换为 Word 有任何问题、建议或意见,请随时访问我们的社区支持 论坛。有关更多文件转换相关文章,您可以在我们的社交媒体帐户 Facebook、LinkedIn 和 Twitter 上关注我们。
探索
我们还建议访问以下链接以获取其他文件格式转换和支持: