نحوه تبدیل صفحات گسترده اکسل به PDF با استفاده از روبی

چگونه صفحات گسترده اکسل را با استفاده از REST API در Ruby به PDF تبدیل کنیم؟

صفحات گسترده Excel به طور گسترده ای برای ایجاد رسید، صورتحساب، دفتر کل، موجودی، حساب ها، و گزارش های دیگر استفاده می شود. API تبدیل XLS یا XLSX به PDF اجازه می دهد تا داده های اکسل را به شکل قابل حمل با دیگران به اشتراک بگذارید. به عنوان یک توسعه دهنده Ruby، می توانید به راحتی صفحات گسترده اکسل خود را به صورت برنامه ریزی شده در فضای ابری به اسناد PDF تبدیل کنید. در این مقاله نحوه تبدیل صفحات گسترده اکسل به PDF با استفاده از روبی را خواهیم آموخت.

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

اکسل به PDF تبدیل REST API و Ruby SDK

برای تبدیل XLSX به PDF، از Ruby SDK of GroupDocs.Conversion Cloud API استفاده خواهیم کرد. API به شما امکان می دهد اسناد خود را به هر فرمتی که نیاز دارید تبدیل کنید. Cloud API همچنین از تبدیل بیش از 50 نوع سند مانند Word، Excel، PowerPoint، PDF، HTML، JPG، PNG، CAD پشتیبانی می کند. REST API همچنین .NET، Java، PHP، Node.js، Android و Python SDK را به عنوان [اعضای خانواده تبدیل سند10 برای Cloud EST API ارائه می‌کند.

می توانید GroupDocs.Conversion Cloud را با استفاده از دستور زیر در کنسول روی برنامه Ruby خود نصب کنید:

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"

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

با دنبال کردن مراحل ساده زیر می توانید صفحات گسترده اکسل را به اسناد PDF در فضای ابری تبدیل کنید: می توانید به راحتی XLSX را به صورت برنامه ریزی شده به سند PDF با انجام مراحل ذکر شده در زیر تبدیل کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • یک نمونه از ConvertSettings ایجاد کنید
  • مسیر فایل XLSX را تنظیم کنید
  • “pdf” را به فرمت اختصاص دهید
  • یک نمونه از SpreadsheetLoadOptions ایجاد کنید
  • نظرات مخفی و یک\page\per\sheet را تنظیم کنید
  • گزینه های بارگذاری و مسیر فایل خروجی را ارائه دهید
  • ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • با فراخوانی متد ConvertApi.convertDocument() با ConvertDocumentRequest تبدیل کنید

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

# ایجاد نمونه API تبدیل
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تنظیمات تبدیل را راه اندازی و تنظیم کنید
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# تنظیم LoadOptions تبدیل صفحه گسترده
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# XLSX را به PDF تبدیل کنید
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

puts("Spreadsheet successfully converted to PDF")
اکسل را با استفاده از REST API در Ruby به PDF تبدیل کنید

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

صفحات گسترده اکسل خاص را در روبی به PDF تبدیل کنید

شما می توانید با دنبال کردن مراحل ذکر شده در زیر، صفحات گسترده اکسل خاص را به صورت برنامه نویسی به اسناد PDF تبدیل کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • یک نمونه از ConvertSettings ایجاد کنید
  • مسیر فایل XLSX را تنظیم کنید
  • “pdf” را به فرمت اختصاص دهید
  • یک نمونه از PdfConvertOptions ایجاد کنید
  • ارائه صفحات گسترده خاص برای تبدیل
  • PdfConvertOptions را تنظیم کرده و مسیر فایل خروجی را ارائه دهید
  • ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • با فراخوانی متد ConvertApi.convertDocument() با ConvertDocumentRequest تبدیل کنید

مثال کد زیر نحوه تبدیل یک صفحه گسترده اکسل خاص به سند PDF را با استفاده از REST API در Ruby نشان می دهد.

# صفحات خاص XLSX را در روبی به PDF تبدیل کنید
# نمونه های API لازم را ایجاد کنید
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تنظیمات تبدیل را تنظیم کنید
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 3]
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# صفحات خاصی را به PDF تبدیل کنید
@result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Spreadsheet pages successfully converted to PDF")
صفحات گسترده اکسل خاص را در روبی به PDF تبدیل کنید

صفحات گسترده اکسل خاص را در روبی به PDF تبدیل کنید

تبدیل Excel به PDF در روبی با استفاده از گزینه های پیشرفته

لطفاً مراحل ذکر شده در زیر را برای تبدیل XLSX به سند PDF با برخی تنظیمات پیشرفته دنبال کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • یک نمونه از ConvertSettings ایجاد کنید
  • مسیر فایل XLSX را تنظیم کنید
  • “pdf” را به فرمت اختصاص دهید
  • یک نمونه از SpreadsheetLoadOptions ایجاد کنید
  • گزینه های بارگذاری مختلف مانند hideComments، onePagePerSheet و غیره را تنظیم کنید.
  • یک نمونه از PdfConvertOptions ایجاد کنید
  • گزینه های مختلف تبدیل را به convertOptions تنظیم کنید
  • load\options، convertOptions و مسیر فایل خروجی را ارائه دهید
  • ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • با فراخوانی متد ConvertApi.convertDocument() با ConvertDocumentRequest تبدیل کنید

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

# ایجاد نمونه API تبدیل
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# تنظیمات تبدیل را راه اندازی و تنظیم کنید
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# تنظیم LoadOptions تبدیل صفحه گسترده
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true

@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 = "xlsx-to-pdf"
 
# XLSX را به PDF تبدیل کنید
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("XLSX converted to PDF using advance options")
اکسل را با استفاده از REST API با استفاده از Ruby به PDF تبدیل کنید

تبدیل Excel به PDF با گزینه های پیشرفته

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

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

  • یک نمونه از ConvertApi ایجاد کنید
  • یک نمونه از ConvertSettings ایجاد کنید
  • مسیر فایل XLSX را تنظیم کنید
  • “pdf” را به فرمت اختصاص دهید
  • یک نمونه از WatermarkOptions ایجاد کنید
  • متن واترمارک، رنگ، عرض، ارتفاع و غیره را تنظیم کنید.
  • PdfConvertOptions را تعریف کرده و WatermarkOptions را اختصاص دهید
  • گزینه های تبدیل و مسیر فایل خروجی را تنظیم کنید
  • ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • با فراخوانی متد ConvertApi.convertDocument() با ConvertDocumentRequest تبدیل کنید

مثال کد زیر نحوه تبدیل صفحه گسترده Excel به سند PDF و اضافه کردن واترمارک به سند PDF تبدیل شده با استفاده از REST API در Ruby را نشان می دهد.

#XLSX to PDF Conversion with Watermark using Ruby
# نمونه های API لازم را ایجاد کنید
@apiInstance = GroupDocsConversionCloud::تبدیلApi.from_keys(@app_sid, @app_key)
 
# تنظیمات تبدیل را آماده کنید
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "CONFIDENTIAL"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::تبدیلSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfتبدیلOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# تبدیل
result = @apiInstance.convert_document(GroupDocsConversionCloud::تبدیلDocumentRequest.new(@settings))
puts("Spreadsheet successfully converted to PDF with Watermark")
اکسل را به PDF تبدیل کنید و واترمارک را اضافه کنید

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

تبدیل آنلاین XLSX به PDF به صورت رایگان

چگونه اکسل را به صورت آنلاین به PDF تبدیل کنیم؟ می‌توانید ابزار تبدیل رایگان آنلاین XLSX به PDF زیر را امتحان کنید، که با استفاده از API فوق توسعه یافته است.

نتیجه

در این مقاله با نحوه تبدیل اسناد اکسل به PDF در فضای ابری آشنا شدید. شما همچنین یاد گرفته اید که چگونه با استفاده از Ruby یک واترمارک به سند PDF تبدیل شده اضافه کنید. علاوه بر این، ما یاد گرفتیم که چگونه XLSX را به صورت برنامه‌نویسی به فایل PDF در فضای ابری با استفاده از گزینه‌های پیشرفته تبدیل کنیم. می‌توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید.

سوال بپرس

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

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