نحوه تبدیل فایل های PDF به تصاویر PNG، JPEG، BMP و TIFF با استفاده از Ruby

نحوه تبدیل فایل های PDF به تصاویر PNG، JPEG، BMP و TIFF با استفاده از Ruby

فایل‌های PDF بسیار مفید هستند و می‌توانند به عنوان جایگزینی برای انواع مختلف داده‌ها برای ذخیره‌سازی اسناد استفاده شوند. با این حال، در موارد خاص، شما باید فایل های PDF را به فرمت های فایل دیگر تبدیل کنید. برای چنین مواردی، این مقاله نحوه تبدیل فایل‌های PDF به فرمت‌های تصویری محبوب را پوشش می‌دهد. به ویژه، شما یاد خواهید گرفت که چگونه فایل‌های PDF را با استفاده از Ruby به تصاویر PNG، JPEG، BMP و TIFF تبدیل کنید. مبدل تصویر ما کیفیت تصویر بهتری را نسبت به بسیاری از مبدل های PDF به تصویر دیگر ارائه می دهد.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

API تبدیل سند PDF به عکس - نصب

برای تبدیل تصاویر PNG، JPEG، BMP و TIFF به Ruby، از [Ruby SDK of GroupDocs.Conversion Cloud API][ استفاده خواهیم کرد. 10]. می توانید آن را با استفاده از دستور زیر در کنسول نصب کنید:

gem install groupdocs_conversion_cloud

ابتدا، شناسه مشتری و راز خود را از داشبورد دریافت کنید قبل از انجام مراحل ذکر شده در زیر. هنگامی که شناسه و راز خود را دریافت کردید، مطابق شکل زیر کد زیر را در برنامه خود اضافه کنید:

# جواهر را در برنامه یاقوتی خود برای http://api.groupdocs.cloud بارگیری کنید
require 'groupdocs_conversion_cloud'

# پس از ثبت نام رایگان، client_id و client_secret خود را از https://dashboard.groupdocs.cloud دریافت کنید.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "Default-Storage"

نحوه تبدیل سند PDF به تصویر PNG در Ruby{# How-to-Convert-PDF-Document-to-PNG-Image-in-Ruby}

با دنبال کردن مراحل زیر می توانیم PDF را به فرمت PNG تبدیل کنیم. ابتدا باید سند pdf را با استفاده از [نمونه کد زیر] در فضای ابری آپلود کنید. در نتیجه، فایل آپلود شده در بخش فایل ها داشبورد در فضای ابری در دسترس خواهد بود.

  • یک نمونه از ConvertApi ایجاد کنید.
  • بعد، یک نمونه از ConvertSettings ایجاد کنید
  • سپس نام ذخیره سازی و مسیر فایل pdf را تنظیم کنید
  • همچنین، “png” را به عنوان فرمت تصویر خروجی تنظیم کنید
  • یک نمونه از PdfLoadOptions ایجاد کنید
  • رمز عبور فایل pdf و load\option ها را تنظیم کنید
  • یک نمونه از PngConvertOptions ایجاد کنید
  • مقادیر خاکستری، from\page، pages\count، کیفیت، چرخش/زاویه و استفاده\pdf را تعریف کنید.
  • convertOptions را روی تنظیمات تنظیم کنید
  • اکنون مسیر فایل خروجی را ارائه دهید
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
  • در نهایت، متد ConvertApi.convert\document() را با ConvertDocumentRequest فراخوانی کنید تا فایل تبدیل شده ذخیره شود.

مثال کد زیر نحوه تبدیل PDF به فرمت PNG را با استفاده از REST API در Ruby نشان می دهد:

# نحوه تبدیل pdf به png با استفاده از REST API
# نمونه ای از 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 تبدیل شده را در ابر ذخیره می کند. همچنین می توانید با افزودن کد دانلود فایل به برنامه خود آن را دانلود کنید.

نحوه تبدیل فایل PDF به فرمت تصویر JPEG در Ruby{# How-to-Convert-PDF-File-to-JPEG-Image-Format-in-Ruby}

با دنبال کردن مراحل زیر می توانید PDF را به فرمت JPEG تبدیل کنید:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید
  • بعد، یک نمونه از ConvertSettings ایجاد کنید
  • سپس مسیر فایل pdf و نام ذخیره سازی را تنظیم کنید
  • همچنین، “jpeg” را به عنوان فرمت تصویر خروجی اختصاص دهید
  • یک نمونه از PdfLoadOptions ایجاد کنید
  • رمز عبور فایل pdf و load\option ها را تنظیم کنید
  • یک نمونه از JpegConvertOptions ایجاد کنید
  • مقادیر خاکستری، from\page، pages\count، کیفیت، چرخش/زاویه و استفاده\pdf را تعریف کنید. etc
  • convertOptions را روی تنظیمات تنظیم کنید
  • اکنون مسیر فایل خروجی را ارائه دهید
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید.
  • در نهایت، متد ConvertApi.convert\document() را با ConvertDocumentRequest فراخوانی کنید تا فایل تبدیل شده ذخیره شود.

نمونه کد زیر نحوه تبدیل سند PDF به تصویر JPEG را با استفاده از REST API در Ruby نشان می دهد:

# نحوه تبدیل سند pdf به تصویر jpeg با استفاده از REST API
# دریافت نمونه 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)

تبدیل PDF به BMP با استفاده از REST API در Ruby

ما می توانیم PDF را با استفاده از تنظیمات پیشرفته به صورت برنامه نویسی با انجام مراحل زیر به فرمت BMP تبدیل کنیم:

  • یک نمونه از ConvertApi ایجاد کنید
  • سپس، یک نمونه از ConvertSettings ایجاد کنید
  • همچنین نام ذخیره سازی و مسیر فایل pdf را تنظیم کنید
  • “bmp” را به عنوان فرمت تصویر خروجی تنظیم کنید
  • یک نمونه از PdfLoadOptions ایجاد کنید
  • رمز عبور فایل pdf و load\option ها را تنظیم کنید
  • یک نمونه از BmpConvertOptions ایجاد کنید
  • مقادیر from\page و pages\count را تعریف کنید
  • convertOptions را روی تنظیمات تنظیم کنید
  • اکنون مسیر فایل خروجی را ارائه دهید
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
  • در نهایت، متد ConvertApi.convert\document() را با ConvertDocumentRequest فراخوانی کنید تا فایل تبدیل شده ذخیره شود.

مثال کد زیر نحوه تبدیل PDF به تصویر BMP را با گزینه های تبدیل پیشرفته نشان می دهد:

# نحوه تبدیل pdf به bmp با استفاده از گزینه های پیشرفته REST API
# دریافت نمونه 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)

تبدیل اسناد PDF به فرمت TIFF در روبی

با دنبال کردن مراحل زیر می توانیم PDF را به صورت برنامه نویسی به TIFF تبدیل کنیم:

  • یک نمونه از ConvertApi ایجاد کنید
  • بعد، یک نمونه از ConvertSettings ایجاد کنید
  • سپس مسیر فایل pdf و نام ذخیره سازی را تنظیم کنید
  • همچنین، “tiff” را به عنوان فرمت تصویر خروجی تنظیم کنید
  • یک نمونه از PdfLoadOptions ایجاد کنید
  • رمز عبور فایل pdf و load\option ها را تنظیم کنید
  • یک نمونه از TiffConvertOptions ایجاد کنید
  • مقادیر خاکستری، from\page، pages\count، کیفیت، چرخش/زاویه و استفاده\pdf را تعریف کنید.
  • convertOptions را روی تنظیمات تنظیم کنید
  • اکنون مسیر فایل خروجی را ارائه دهید
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
  • در نهایت، متد ConvertApi.convert\document() را با ConvertDocumentRequest فراخوانی کنید تا فایل تبدیل شده ذخیره شود.

نمونه کد زیر نحوه تبدیل PDF به فایل TIFF را با استفاده از REST API در Ruby نشان می دهد. لطفاً برای آپلود فایل مراحل ذکر شده قبلی را دنبال کنید:

# نحوه تبدیل pdf به tiff با استفاده از REST API
# دریافت نمونه 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
# اگر درست باشد، ورودی ابتدا به 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 به تصویر به صورت رایگان

لطفاً ابزار آنلاین رایگان تبدیل PNG، JPEG، BMP، و TIFF Images زیر را امتحان کنید، که با استفاده از API فوق https://products.aspose.app/pdf/convert-pdf-to-image ایجاد شده است.

نتیجه

در این مقاله یاد گرفتیم که چگونه:

  • تبدیل فایل PDF به فرمت PNG با استفاده از REST API در Ruby
  • تبدیل سند PDF به فرمت تصویر JPEG در روبی
  • تبدیل اسناد PDF به BMP با استفاده از REST API در Ruby
  • تبدیل فایل PDF به فرمت فایل TIFF در روبی

می توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه می کنیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها تعامل داشته باشید.

سوال بپرس

اگر در مورد مبدل PDF به تصاویر سؤالی دارید، لطفاً از ما در تالار گفتمان بپرسید.

همچنین ببینید