كيفية تحويل HTML إلى PDF باستخدام REST API في Ruby

تحويل HTML إلى PDF | تحويل HTML إلى PDF مجانًا عبر الإنترنت

بصفتك مطور Ruby ، يمكنك تحويل ملفات HTML إلى مستندات PDF برمجيًا على السحابة باستخدام GroupDocs.Conversion Cloud API. يعد برنامج محول HTML إلى PDF مفيدًا لقراءة المقالات غير المتصلة بالإنترنت أو مشاركة الملفات المحولة في نموذج محمول. في هذه المقالة ، سوف نتعلم كيفية تحويل HTML إلى PDF باستخدام REST API في Ruby.

سيتم تناول الموضوعات التالية في هذا البرنامج التعليمي:

تحويل HTML إلى PDF REST API وتثبيت Ruby SDK

لبدء تحويل HTML إلى PDF دون فقد التنسيق ، سنستخدم Ruby SDK of GroupDocs.Conversion Cloud API من خلال الاحتفاظ بالنص الأصلي وتخطيطات صفحة الويب الخاصة بك. ومن ثم فإن طباعة المستندات الخاصة بك لن ينتج عنها تخطيط محير. تسمح لك واجهة برمجة التطبيقات الخاصة بنا بتحويل مستنداتك وصورك من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه. يمكنك التحويل بسهولة بين أكثر من 50 نوعًا من المستندات والصور مثل Word و PowerPoint و Excel و PDF و HTML و CAD والصور النقطية وما إلى ذلك.

يمكنك تثبيت GroupDocs.Conversion html إلى مكتبة pdf مجانًا في تطبيق Ruby الخاص بك. استخدم الأمر أدناه في Rails console لتحويل html إلى pdf free download gem:

gem install groupdocs_conversion_cloud

يرجى الحصول على معرف العميل وسر العميل من لوحة التحكم قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. بمجرد حصولك على المعرف والسر الخاصين بك ، يرجى إضافة الرمز كما هو موضح أدناه:

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.
# قم بتحميل الأحجار الكريمة في تطبيق الياقوت الخاص بك على http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# أضف اسم التخزين الخاص بك هنا
@mystorage = "InternalStorage"

تحويل HTML إلى PDF في Ruby باستخدام REST API

يمكنك تحويل تنسيق HTML إلى ملف PDF إلى عرض وقراءة دون اتصال باتباع الخطوات البسيطة المذكورة أدناه:

قم بتحميل الملف

أولاً ، قم بتحميل مستند HTML إلى التخزين السحابي لتحويل صفحات متعددة html2pdf باستخدام مثال الرمز الموضح أدناه:

# تهيئة API لإنشاء مثيل لواجهات برمجة تطبيقات التحويل
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# تحميل الملف إلى التخزين السحابي

@htmlfile = "#{Rails.root}/public/groupdocs-files/two-pages.html"
@fileStream = File.new(@htmlfile, "r")

@request = GroupDocsConversionCloud::UploadFileRequest.new("html-to-pdf/two-pages.html", @fileStream, @mystorage)
@response = @fileApi.upload_file(@request)

@fileStream.close()

puts("HTML File Uploading completed." + (@response).to_s )

نتيجة لذلك ، سيكون ملف HTML الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة.

تحويل HTML إلى PDF في روبي

يمكنك بسهولة تحويل مستند HTML إلى PDF برمجيًا باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف HTML وتنسيق ملف الإخراج كـ “pdf”
  • قم بإنشاء مثيل HtmlLoadOptions
  • اضبط ترقيم الصفحة على صحيح
  • تعيين إعدادات خيارات التحميل
  • تعيين مسار ملف الإخراج “html-to-pdf”
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم باستدعاء الأسلوب convertdocument() باستخدام ConvertDocumentRequest

يوضح مثال الكود التالي كيفية التحويل من ملف HTML إلى مستند PDF باستخدام REST API.

# إنشاء مثيلات API الضرورية
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# تحضير إعدادات التحويل
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "html-to-pdf/two-pages.html"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::HtmlLoadOptions.new
loadOptions.page_numbering = true

settings.load_options = loadOptions
settings.output_path = "html-to-pdf"

# قم بالتحويل إلى PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("HTML file successfully converted to pdf file.")

قم بتنزيل الملف المحول

سيحفظ نموذج الكود أعلاه ملف تنسيق html2pdf على السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

# تهيئة API: إنشاء مثيل من واجهات برمجة التطبيقات للتحويل
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# طلب تنزيل ملف PDF
@request = GroupDocsConversionCloud::DownloadFileRequest.new("html-to-pdf/two-pages.pdf", @mystorage)
@response = @fileApi.download_file(@request)

puts("PDF file successfully downloaded." + (@response).to_s )

تحويل HTML إلى PDF باستخدام خيارات متقدمة في Ruby

يمكنك أيضًا تحويل مستندات HTML إلى PDF باستخدام الخيارات المتقدمة برمجيًا باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف HTML وتنسيق ملف الإخراج كـ “pdf”
  • قم بإنشاء مثيل HtmlLoadOptions
  • اضبط ترقيم الصفحة على صحيح
  • قم بإنشاء مثيل لـ PdfConvertOptions
  • تعيين خيارات مختلفة في مركز \ نافذة ، من \ الصفحة ، الهامش \ أعلى ، إلخ.
  • تعيين إعدادات خيارات التحميل and convert options settings
  • قم بتوفير مسار ملف الإخراج “html-to-pdf”
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • الآن أخيرًا اتصل بالطريقة convertdocument() باستخدام ConvertDocumentRequest

يوضح مثال الكود التالي كيفية تحويل مستند chrome HTML إلى مستند PDF بإعدادات متقدمة باستخدام REST API في Ruby. يرجى اتباع الخطوات المذكورة سابقاً لتحميل وتنزيل الملفات.

#  إنشاء مثيل لواجهة برمجة تطبيقات تحويل HTML إلى PDF
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# اضبط إعدادات التحويل لخيارات الملفات المتقدمة

settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "html-to-pdf/two-pages.html"
settings.format = "pdf"
 
loadOptions = GroupDocsConversionCloud::HtmlLoadOptions.new
loadOptions.page_numbering = 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 = "html-to-pdf"

# تحويل HTML إلى PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))

puts("HTML file successfully converted to pdf file with advanced file options.")

محول HTML إلى PDF عبر الإنترنت مجانًا

كيفية تحويل ملف HTML إلى PDF عبر الإنترنت مجانًا؟ قم بتحويل HTML إلى PDF عبر الإنترنت مجانًا وبنقرة واحدة باستخدام أفضل محول html إلى pdf مجانًا. إنه سهل الاستخدام chrome html لتحويل pdf على الإنترنت مجانًا. تم تطوير محول html إلى pdf المجاني باستخدام تحويل html أعلاه إلى pdf API. يرجى تجربة الكروم التالي html document to pdf Converter online free.

خاتمة

في هذه المقالة ، تعلمنا كيفية تحويل chrome HTML إلى مستندات PDF باستخدام Ruby best html إلى مكتبة pdf على السحابة. توضح هذه المقالة أيضًا كيفية تحويل html إلى pdf بالصور باستخدام الخيارات المتقدمة. علاوة على ذلك ، أوضح هذا المقال أيضًا كيفية تحميل ملف HTML برمجيًا إلى السحابة ثم تنزيل ملف PDF المحول من السحابة. يمكنك معرفة المزيد حول GroupDocs.Conversion file Converter API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح.

طرح سؤال

إذا كان لديك أي استفسارات حول محول HTML مجاني إلى PDF أو GroupDocs.Conversion Cloud REST APIs ، فلا تتردد في سؤالنا على المنتدى.

أنظر أيضا