Ruby を使用して Word を TIFF ファイル形式に変換する方法

Ruby を使用して Word を TIFF ファイル形式に変換する方法

TIFF またはタグ付きイメージ ファイル形式は、ラスター イメージとグラフィックスを保存するための最も一般的な形式の 1 つです。 TIFF またはタグ付きイメージ ファイル形式は可逆イメージ ファイルであり、圧縮したり、画質や情報を失ったりする必要はありません。 TIFF は複数のページをサポートしており、複数ページの TIFF ファイルにはページの形式で複数の画像を含めることができます。この機能により、TIFF は Word ドキュメントに変換するための適切なオプションになります。この変換をプログラムで実行するために、この記事では、Ruby を使用して Word を TIFF ファイル形式に変換する方法について説明します。

この記事では次のトピックについて説明します。

Word から TIFF への変換 API - インストール

DOCX または DOC ドキュメントを TIFF 形式に変換するには、GroupDocs.Conversion Cloud API の Ruby SDK を使用します。これは、Word ドキュメントをシームレスに作成および操作するための強力な Ruby ライブラリです。さらに、Word ファイルを 50 以上の 一般的な文書および画像形式 に高忠実度で変換できます。 Rubyライブラリは以下のコマンドでインストールできます。

gem install groupdocs_conversion_cloud

また、クラウド ストレージでドキュメントを管理できるように、Aspose.Cloud ダッシュボード にアクセスして無料アカウントを作成する必要があります。続行する前に、ダッシュボードからクライアント ID とクライアント シークレットを取得してください。次に、アプリケーションに以下のコードを追加します。

# http://api.groupdocs.cloud の Ruby アプリケーションに gem をロードします。
require 'groupdocs_conversion_cloud'

# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@mystorage = "Default-Storage"

RubyでWordをTIFFファイル形式に変換する

以下の手順に従って、プログラムで Word 文書を TIFF ファイルに変換できます。

  • ConvertApi のインスタンスを作成する
  • 次に、ConvertSettings のインスタンスを作成します。
  • ストレージ名とWordファイルのパスを設定します。
  • 出力ファイル形式として「tiff」を指定します
  • DocxLoadOptions のインスタンスを作成する
  • 保護された docx ファイルのパスワードとロード\オプションを設定します。
  • TiffConvertOptions のインスタンスを作成する
  • from\page、pages\count、rotate\angle、grayscale を定義し、\pdf を使用します
  • ConvertOptions を設定オブジェクトに設定します
  • 次に、出力ファイルのパスを指定します。
  • その後、ConvertSettings を引数として ConvertDocumentRequest を作成します
  • 最後に、ConvertDocumentRequest で ConvertApi.convert\document() メソッドを呼び出し、変換されたファイルを保存します。

次のコード サンプルは、Ruby の REST API を使用して Word を TIFF ファイルに変換する方法を示しています。

# REST APIを使用してdocxをtiffに変換する方法
# Convert API のインスタンスの取得
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# 変換設定を初期化する
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @mystorage
@settings.file_path = "docx-to-tiff/four-pages.docx"
@settings.format = "tiff"

# DOCX LoadOptions を設定する
@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new()
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
# true の場合、入力は PDF に変換され、その後希望の形式に変換されます。
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "docx-to-tiff"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# ドキュメントを tiff ファイル形式に変換する
@result = @apiInstance.convert_document(@request)
puts("Successfully converted word document to tiff file. " + (@result).to_s)

WORDの特定のページをTIFFに変換する方法

以下の手順に従って、ワード ページのコレクションをプログラムで TIFF に変換することもできます。

  • ConvertApi のインスタンスを作成する
  • 次に、ConvertSettings のインスタンスを作成します。
  • ストレージ名とWordファイルのパスを設定します。
  • 出力ファイル形式として「tiff」を指定します
  • DocxLoadOptions のインスタンスを作成する
  • 保護された docx ファイルのパスワードとロード\オプションを設定します。
  • TiffConvertOptions のインスタンスを作成する
  • ページ コレクションを定義し、回転\角度、グレースケール、\pdf を使用します
  • ConvertOptions を設定オブジェクトに設定します
  • 次に、出力ファイルのパスを指定します。
  • その後、ConvertSettings を引数として ConvertDocumentRequest を作成します
  • 最後に、ConvertDocumentRequest で ConvertApi.convert\document() メソッドを呼び出し、変換されたファイルを保存します

次のコード サンプルは、Ruby の REST API を使用して Word の特定のページを TIFF ファイルに変換する方法を示しています。

# このコード例は、DOCX の特定のページを TIFF に変換する方法を示しています。
# 変換 API インスタンスを作成する
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# 変換設定の作成
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @mystorage
@settings.file_path =  "docx-to-tiff/four-pages.docx"
@settings.format = "tiff"

# DOCX LoadOptions を設定する
@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new
# 変換される特定のページのページインデックス
@convertOptions.pages = [2, 3, 4]
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
@convertOptions.use_pdf = false
@settings.convert_options = @convertOptions
@settings.output_path =  "docx-to-tiff"
 
# Wordは特定のページをTIFF形式に変換します
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Successfully converted word pages to TIFF file.")

オンライン DOCX(Word) から TIFF へのコンバーター

オンラインでDOCXをTIFFに変換するにはどうすればよいですか?上記の API を使用して開発された、次の 無料のオンライン Word から tiff への変換ツール をお試しください。

まとめ

この記事では、次のことを学びました。

  • Word文書をRubyのTiffファイルに変換する方法;
  • docx ファイルの特定のページを tiff 形式に変換する方法。

GroupDocs.Conversion Cloud API の詳細については、ドキュメント を参照してください。また、API リファレンス セクションもあり、ブラウザーを通じて直接 API を視覚化して通信できるようになります。

質問する

DOCX to TIFF コンバーターについてご質問がある場合は、無料サポート フォーラムでお気軽にお問い合わせください。

関連記事

以下の記事を参照して学習することを強くお勧めします。