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 アプリケーションに無料でインストールできます。 gem を使用して TEXT を PDF に変換するには、rails ターミナルで以下のコマンドを押します。

gem install groupdocs_conversion_cloud

手順と利用可能なコード例を開始する前に、ダッシュボード から クライアント ID とクライアント シークレットを取得してください。 ID とシークレットを取得したら、以下に示すコードを追加してください。

# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。
# http://api.groupdocs.cloud の Ruby アプリケーションに 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 のインスタンスを作成する
  • エンコーディングと末尾の\spaces\optionsの値を設定します
  • 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へのコンバーター
#  Text to 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 へのコンバーターについてご質問がある場合は、フォーラム でお気軽にお問い合わせください。

関連項目