PDF ファイルは非常に便利で、ドキュメントを保存するためのさまざまな種類のデータの代替として使用できます。ただし、場合によっては、PDF ファイルを他のファイル形式に変換する必要があります。そのような場合のために、この記事ではPDFファイルを一般的な画像形式に変換する方法について説明します。特に、Ruby を使用して PDF ファイルを PNG、JPEG、BMP、TIFF 画像に変換する方法を学習します。当社の画像コンバーターは、他の多くの PDF から画像へのコンバーターよりも優れた画質を提供します。
この記事では次のトピックについて説明します。
- PDF ドキュメントから画像へのコンバーター API – インストール
- Ruby で PDF ドキュメントを PNG 画像に変換する方法
- RubyでPDFファイルをJPEG画像形式に変換する方法
- Ruby の REST API を使用して PDF を BMP に変換する
- Ruby で PDF ドキュメントを TIFF 形式に変換する
PDF ドキュメントから画像へのコンバーター API – インストール
PNG、JPEG、BMP、および 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 から画像へのコンバーターについてご質問がある場合は、フォーラム でお気軽にお問い合わせください。