如何在 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 轉換器有任何疑問,請隨時在 論壇 上詢問我們。

也可以看看