如何在 Ruby 中使用 REST API 将 TXT 文件转换为 PDF

如何在 Ruby 中使用 REST API 将 TXT 文件转换为 PDF

记事本是一种文字处理程序,可让您在 TXT 文件中创建快速笔记。 Windows 记事本是由 Microsoft 公司创建的简单文本编辑器。将文本转换为 PDF 文件使其具有更多的通用性,因为最终文档可以在任何系统上查看。要以编程方式执行 TXT 到 PDF 的转换,本文介绍了如何在 Ruby 中使用 REST API 将 TXT 文件转换为 PDF。

本教程应涵盖以下主题:

TXT文档转PDF文件API

要开始将 TXT 转换为 PDF,我们将使用 GroupDocs.Conversion Cloud API 的 Ruby SDK。我们的云 API 允许您将任何支持的文件格式 的文档和图像转换为您需要的任何格式。您可以轻松地在 Word、PowerPoint, Excel、PDF、HTML、CAD、光栅图像等 50 多种文档和图像之间进行转换。

您可以将 GroupDocs.Conversion TXT to pdf 库免费安装到您的 Ruby 应用程序中。在 rails 终端中输入以下命令,使用 gem 将 TEXT 转换为 PDF:

gem install groupdocs_conversion_cloud

在开始执行步骤和可用代码示例之前,请从 仪表板 获取您的客户端 ID 和客户端密码。获得 ID 和密码后,请添加如下所示的代码:

# 免费注册后,从 https://dashboard.groupdocs.cloud 获取您的 client_id 和 client_secret。
# 在你的 ruby 应用程序中为 http://api.groupdocs.cloud 加载 gem

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

如何在 Ruby 中使用 REST API 将 TXT 转换为 PDF

您可以按照以下简单步骤将 TXT 格式转换为 PDF 格式:首先,上传 将文本文档上传 到云存储以进行 TXT2pdf 转换。因此,上传的文本文件将在云端仪表板的 文件部分 中可用。现在,您可以按照以下步骤以编程方式将 TXT 文档转换为 PDF:

  • 创建一个 ConvertApi 的实例
  • 创建 ConvertSettings 的实例
  • 将 TXT 文件路径和输出文件格式设置为“pdf”
  • 创建 TXTLoadOptions 的实例
  • 设置编码为shift\jis
  • 分配加载选项设置
  • 提供输出文件路径“text-to-pdf”
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后,用 ConvertDocumentRequest 调用 convertdocument() 方法

以下代码示例显示了如何使用 REST API 将 TXT 文件转换为 PDF 文档:

# 如何将 TXT 文件转换为 PDF 文件。
# 创建 API 实例
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# 初始化转换设置
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "text-to-pdf/text-file.txt"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::TxtLoadOptions.new
loadOptions.encoding = "shift_jis"

settings.load_options = loadOptions
settings.output_path = "text-to-pdf"

# 使用 TEXT 转换器转换为 PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted Text document to pdf file.")

上面的代码示例将 text2pdf 文件格式保存在云端。您可以立即在浏览器中下载

使用 Ruby 中的高级选项将 TXT 转换为 PDF

您还可以按照以下步骤使用高级选项以编程方式将 TXT 转换为 PDF 文档:

  • 创建一个 ConvertApi 的实例
  • 创建 ConvertSettings 的实例
  • 将 TXT 文件路径和输出文件格式设置为“pdf”
  • 创建 TXTLoadOptions 的实例
  • 设置编码和尾随\空格\选项值
  • 创建 PdfConvertOptions 的实例
  • 设置各种convertOptions center\window, from\page, margin\top等。
  • 分配加载选项设置 and convert options settings
  • 设置输出文件路径“text-to-pdf”
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 现在终于用 ConvertDocumentRequest 调用 convertdocument() 方法

以下代码示例显示了如何使用 Ruby 中的 REST API 将 TXT 文档转换为具有高级设置的 PDF 文档。

# 具有高级选项的 TXT 到 PDF 转换器
#  创建文本到 PDF 转换 API 的实例
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# 设置高级文件选项的转换设置
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "text-to-pdf/text-file.txt"
settings.format = "pdf"
 
loadOptions = GroupDocsConversionCloud::TxtLoadOptions.new
loadOptions.encoding = "shift_jis"
loadOptions.trailing_spaces_options = "Preserve"

convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
convertOptions.center_window = true
convertOptions.compress_images = false
convertOptions.display_doc_title = true
convertOptions.dpi = 1024.0
convertOptions.fit_window = false
convertOptions.from_page = 1
convertOptions.grayscale = false
convertOptions.image_quality = 100
convertOptions.linearize = false
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.password = "password"
convertOptions.unembed_fonts = true
convertOptions.remove_unused_streams = true
convertOptions.remove_unused_objects = true
convertOptions.remove_pdfa_compliance = false
 
settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "text-to-pdf"

# 将 TXT 文件转换为 PDF 文件
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("TXT file successfully converted to pdf file using advanced options.")

免费在线 TXT 到 PDF 转换器

如何在线将文本文件 (.txt) 转换为 PDF?使用我们最好的免费 TXT 到 pdf 转换器,一键式免费在线将 TXT 转换为 PDF。它是易于使用的免费在线 TXT 到 pdf 转换器。这个免费的文本到 pdf 转换器是使用上面的将文本转换为 pdf API 开发的。请尝试以下 文本文档到 pdf 免费在线转换器

加起来

在本文中,我们学习了如何:

  • 使用 ruby 将 TXT 转换为 PDF 文档;
  • 使用 ruby 中的高级选项将 txt 转换为 pdf;

您可以使用 文档 了解有关 GroupDocs.Conversion 文件转换器 API 的更多信息。我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之通信。

问一个问题

如果您对 TXT 到 PDF 转换器有任何疑问,请随时在 论坛 上询问我们。

也可以看看