メモ帳はワードプロセッサ プログラムで、TXT ファイルに簡単なメモを作成できます。 Windows メモ帳は、Microsoft 社が作成したシンプルなテキスト エディタです。テキストを PDF ファイルに変換すると、最終的なドキュメントをどのシステムでも表示できるため、汎用性が高まります。 TXT から PDF への変換をプログラムで実行するために、この記事では Ruby の REST API を使用して TXT ファイルを PDF に変換する方法について説明します。
このチュートリアルでは次のトピックについて説明します。
- TXT ドキュメントを PDF ファイルに変換するための API
- Ruby の REST API を使用して TXT を PDF に変換する方法
- Ruby の詳細オプションを使用した 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 へのコンバーターについてご質問がある場合は、フォーラム でお気軽にお問い合わせください。