Ruby を使用して PDF ファイルを PNG、JPEG、BMP、および TIFF 画像に変換する方法

Ruby を使用して PDF ファイルを PNG、JPEG、BMP、および TIFF 画像に変換する方法

PDF ファイルは非常に便利で、ドキュメントを保存するためのさまざまな種類のデータの代替として使用できます。ただし、場合によっては、PDF ファイルを他のファイル形式に変換する必要があります。そのような場合のために、この記事ではPDFファイルを一般的な画像形式に変換する方法について説明します。特に、Ruby を使用して PDF ファイルを PNGJPEGBMPTIFF 画像に変換する方法を学習します。当社の画像コンバーターは、他の多くの PDF から画像へのコンバーターよりも優れた画質を提供します。

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

PDF ドキュメントから画像へのコンバーター API – インストール

PNGJPEGBMP、および TIFF 画像を Ruby に変換するには、[GroupDocs.Conversion Cloud API の Ruby SDK][ を使用します。 10]。コンソールで次のコマンドを使用してインストールできます。

gem install groupdocs_conversion_cloud

まず、以下の手順に従う前に、ダッシュボードからクライアント ID とシークレットを取得してください。 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"
@storage_name = "Default-Storage"

Ruby で PDF ドキュメントを PNG 画像に変換する方法

以下の手順に従って、プログラムで PDF を PNG 形式に変換できます。まず、次のコードサンプルを使用して、PDF ドキュメントをクラウドにアップロードする必要があります。その結果、アップロードされたファイルはクラウド上のダッシュボードの ファイル セクション で利用できるようになります。

  • ConvertApi のインスタンスを作成します。
  • 次に、ConvertSettings のインスタンスを作成します。
  • 次に、ストレージ名と PDF ファイルのパスを設定します
  • また、出力画像形式を「png」に設定します
  • PdfLoadOptions のインスタンスを作成する
  • PDF ファイルのパスワードとロード\オプションを設定します
  • PngConvertOptions のインスタンスを作成する
  • グレースケール、from\page、pages\count、quality、rotate\angle、use\pdf の値を定義します。
  • ConvertOptions を設定に設定します
  • 次に、出力ファイルのパスを指定します。
  • その後、ConvertSettings を引数として ConvertDocumentRequest を作成します
  • 最後に、ConvertDocumentRequest で ConvertApi.convert\document() メソッドを呼び出し、変換されたファイルを保存します。

次のコード例は、Ruby の REST API を使用して PDF を PNG 形式に変換する方法を示しています。

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

# 変換設定のインスタンスを作成する
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"

# PDF LoadOptions の設定と作成
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = @apiInstance.convert_document(@request)
puts("PDF file successfully converted to png file format. " + (@response).to_s)

上記のコードサンプルは、変換された PNG ファイルをクラウドに保存します。 ダウンロード ファイル コードをアプリケーションに追加してダウンロードすることもできます。

Ruby で PDF ファイルを JPEG 画像形式に変換する方法

以下の手順に従って、プログラムで PDF を JPEG 形式に変換できます。

  • まず、ConvertApi のインスタンスを作成します。
  • 次に、ConvertSettings のインスタンスを作成します。
  • 次に、PDF ファイルのパスとストレージ名を設定します。
  • また、出力画像形式として「jpeg」を割り当てます。
  • PdfLoadOptions のインスタンスを作成する
  • PDF ファイルのパスワードとロード\オプションを設定します
  • JpegConvertOptions のインスタンスを作成する
  • グレースケール、from\page、pages\count、quality、rotate\angle、use\pdf の値を定義します。 etc
  • ConvertOptions を設定に設定します
  • 次に、出力ファイルのパスを指定します。
  • その後、ConvertSettings を引数として ConvertDocumentRequest を作成します。
  • 最後に、ConvertDocumentRequest を指定して ConvertApi.convert\document() メソッドを呼び出し、変換されたファイルを保存します。

次のコード サンプルは、Ruby の REST API を使用して PDF ドキュメントを JPEG 画像に変換する方法を示しています。

# REST APIを使用してPDFドキュメントをJPEG画像に変換する方法
# Convert API のインスタンスの取得
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# 初期化と変換設定の設定
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"

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

@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# bmp ファイル形式に変換する
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)

Ruby の REST API を使用して PDF を BMP に変換

以下の手順に従って、プログラムで詳細設定を使用して PDF を BMP 形式に変換できます。

  • ConvertApi のインスタンスを作成する
  • 次に、ConvertSettings のインスタンスを作成します。
  • また、ストレージ名とPDFファイルのパスを設定します
  • 出力画像形式として「bmp」を設定します
  • PdfLoadOptions のインスタンスを作成する
  • PDF ファイルのパスワードとロード\オプションを設定します
  • BmpConvertOptions のインスタンスを作成する
  • from\page および pages\count の値を定義する
  • ConvertOptions を設定に設定します
  • 次に、出力ファイルのパスを指定します。
  • その後、ConvertSettings を引数として ConvertDocumentRequest を作成します
  • 最後に、ConvertDocumentRequest で ConvertApi.convert\document() メソッドを呼び出し、変換されたファイルを保存します。

次のコード例は、高度な変換オプションを使用して PDF を BMP 画像に変換する方法を示しています。

# 高度なオプション REST API を使用して PDF を BMP に変換する方法
# Convert API のインスタンスの取得
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# bmp形式変換設定を初期化する
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"

# PDF ロード オプションを設定する
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

# Bmp 変換オプションの設定
@convertOptions = GroupDocsConversionCloud::BmpConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 2
@convertOptions.use_pdf = false
@convertOptions.rotate_angle = 90

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# bmp ファイル形式に変換する
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)

Ruby で PDF ドキュメントを TIFF 形式に変換する

以下の手順に従って、プログラムで PDF を TIFF に変換できます。

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

次のコードサンプルは、Ruby の REST API を使用して PDF を TIFF ファイルに変換する方法を示しています。ファイルをアップロードするには、前述の手順に従ってください。

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

# 変換設定を初期化する
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"

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

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

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# tiff ファイル形式に変換する
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)

無料のオンラインPDFから画像へのコンバーター

上記の API https://products.aspose.app/pdf/convert-pdf-to-image を使用して開発された、次の無料のオンライン PNG、JPEG、BMP、および TIFF 画像変換ツールをお試しください。

結論

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

  • Ruby の REST API を使用して PDF ファイルを PNG 形式に変換する
  • Ruby で PDF ドキュメントを JPEG 画像形式に変換する
  • Ruby の REST API を使用して PDF ドキュメントを BMP に変換する
  • RubyでPDFファイルをTIFFファイル形式に変換する

GroupDocs.Conversion Cloud API の詳細については、ドキュメント を使用して学習できます。また、ブラウザーを通じて API を直接視覚化して操作できる API リファレンス セクションも提供しています。

質問する

PDF から画像へのコンバーターについてご質問がある場合は、フォーラム でお気軽にお問い合わせください。

関連項目