Cách chuyển đổi tệp TXT thành PDF bằng API REST trong Ruby

Cách chuyển đổi tệp TXT thành PDF bằng API REST trong Ruby

Notepad là một chương trình xử lý văn bản, cho phép bạn tạo ghi chú nhanh trong tệp TXT. Windows Notepad là một trình soạn thảo văn bản đơn giản được tạo bởi tập đoàn Microsoft. Việc chuyển đổi văn bản thành tệp PDF mang lại tính linh hoạt cao hơn vì tài liệu cuối cùng có thể được xem trên bất kỳ hệ thống nào. Để thực hiện chuyển đổi TXT sang PDF theo chương trình, bài viết này trình bày cách chuyển đổi tệp TXT sang PDF bằng API REST trong Ruby.

Các chủ đề sau sẽ được đề cập trong hướng dẫn này:

API để chuyển đổi tài liệu TXT thành tệp PDF

Để bắt đầu chuyển đổi TXT sang PDF, chúng tôi sẽ sử dụng Ruby SDK của GroupDocs.Conversion Cloud API. API Đám mây của chúng tôi cho phép bạn chuyển đổi tài liệu và hình ảnh của bất kỳ định dạng tệp được hỗ trợ nào sang bất kỳ định dạng nào bạn cần. Bạn có thể dễ dàng chuyển đổi giữa hơn 50 loại tài liệu và hình ảnh như Word, PowerPoint, Excel, PDF, HTML, CAD, hình ảnh raster, v.v.

Bạn có thể cài đặt thư viện GroupDocs.Conversion TXT sang pdf miễn phí vào ứng dụng Ruby của mình. Nhấn lệnh bên dưới trong thiết bị đầu cuối đường ray để chuyển đổi TEXT sang PDF bằng đá quý:

gem install groupdocs_conversion_cloud

Vui lòng lấy Client ID và Client Secret từ dashboard trước khi bạn bắt đầu làm theo các bước và ví dụ về mã có sẵn. Khi bạn có ID và bí mật của mình, vui lòng thêm mã như hình bên dưới:

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.
# Tải đá quý trong ứng dụng ruby của bạn cho http://api.groupdocs.cloud

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

Cách chuyển đổi TXT sang PDF bằng API REST trong Ruby

Bạn có thể chuyển đổi định dạng TXT sang định dạng PDF bằng cách thực hiện theo các bước đơn giản dưới đây: Đầu tiên, tải lên tài liệu văn bản lên bộ nhớ đám mây để chuyển đổi TXT2pdf. Do đó, tệp văn bản đã tải lên sẽ có sẵn trong phần tệp trên trang tổng quan của bạn trên đám mây. Giờ đây, bạn có thể chuyển đổi tài liệu TXT sang PDF theo chương trình bằng cách làm theo các bước dưới đây:

  • Tạo một phiên bản ConvertApi
  • Tạo một phiên bản của ConvertSettings
  • Đặt đường dẫn tệp TXT và định dạng tệp đầu ra là “pdf”
  • Tạo một phiên bản của TXTLoadOptions
  • Đặt mã hóa thành shift\jis
  • Chỉ định cài đặt tùy chọn tải
  • Cung cấp đường dẫn tệp đầu ra “text-to-pdf”
  • Tạo ConvertDocumentRequest với ConvertSettings
  • Cuối cùng, gọi phương thức convertdocument() với ConvertDocumentRequest

Ví dụ mã sau đây cho biết cách chuyển đổi từ tệp TXT sang tài liệu PDF bằng API REST:

# Cách chuyển đổi tệp TXT thành tệp PDF.
# Tạo phiên bản API
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Khởi tạo cài đặt chuyển đổi
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"

# Chuyển đổi sang PDF bằng trình chuyển đổi TEXT
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted Text document to pdf file.")

Mẫu mã trên sẽ lưu định dạng tệp text2pdf trên đám mây. Bạn có thể tải xuống ngay trong trình duyệt của mình.

Chuyển đổi TXT sang PDF bằng Tùy chọn nâng cao trong Ruby

Bạn cũng có thể chuyển đổi tài liệu TXT sang PDF bằng cách sử dụng các tùy chọn nâng cao theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Tạo một phiên bản ConvertApi
  • Tạo một phiên bản của ConvertSettings
  • Đặt đường dẫn tệp TXT và định dạng tệp đầu ra là “pdf”
  • Tạo một phiên bản của TXTLoadOptions
  • Đặt các giá trị mã hóa và theo dõi\dấu cách\tùy chọn
  • Tạo một phiên bản của PdfConvertOptions
  • Đặt nhiều convertOptions center\window, from\page, margin\top, v.v.
  • Chỉ định cài đặt tùy chọn tải and convert options settings
  • Đặt đường dẫn tệp đầu ra “text-to-pdf”
  • Tạo ConvertDocumentRequest với ConvertSettings
  • Bây giờ cuối cùng gọi phương thức convertdocument() với ConvertDocumentRequest

Ví dụ mã sau đây cho biết cách chuyển đổi tài liệu TXT thành tài liệu PDF với các cài đặt nâng cao bằng API REST trong Ruby.

# Trình chuyển đổi TXT sang PDF với các tùy chọn nâng cao
#  Tạo phiên bản API chuyển đổi Văn bản sang PDF
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Đặt cài đặt chuyển đổi cho các tùy chọn tệp nâng cao
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"

# Chuyển đổi tệp TXT sang tệp PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("TXT file successfully converted to pdf file using advanced options.")

Trình chuyển đổi TXT sang PDF trực tuyến miễn phí

Làm cách nào để chuyển đổi tệp văn bản (.txt) sang PDF trực tuyến? Chuyển đổi TXT sang PDF trực tuyến miễn phí và chỉ bằng một cú nhấp chuột bằng cách sử dụng trình chuyển đổi TXT sang pdf miễn phí tốt nhất của chúng tôi. Đây là công cụ chuyển đổi TXT sang pdf trực tuyến miễn phí dễ sử dụng. Trình chuyển đổi văn bản sang pdf miễn phí này được phát triển bằng cách sử dụng API chuyển đổi văn bản sang pdf ở trên. Vui lòng thử chuyển đổi tài liệu văn bản sang pdf trực tuyến miễn phí sau đây.

Tổng hợp

Trong bài viết này, chúng ta đã học cách:

  • chuyển đổi tài liệu TXT sang PDF bằng ruby;
  • chuyển đổi txt sang pdf bằng các tùy chọn nâng cao trong ruby;

Bạn có thể tìm hiểu thêm về API trình chuyển đổi tệp GroupDocs.Conversion bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và giao tiếp trực tiếp với các API của chúng tôi thông qua trình duyệt.

Đặt một câu hỏi

Nếu bạn có bất kỳ câu hỏi nào về trình chuyển đổi TXT sang PDF, vui lòng hỏi chúng tôi trên Diễn đàn.

Xem thêm