تحديث أبعاد الصفحة في روبي

Aspose.PDF - تحديث أبعاد الصفحة

لتحديث أبعاد الصفحة باستخدام Aspose.PDF Java for Ruby، ببساطة قم باستدعاء وحدة UpdatePageDimensions.

كود روبي


# المسار إلى دليل المستندات.

data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'

# افتح المستند الهدف

pdf = Rjb::import('com.aspose.pdf.Document').new(data_dir + 'input1.pdf')

# احصل على مجموعة الصفحات

page_collection = pdf.getPages()

# احصل على صفحة معينة

pdf_page = page_collection.get_Item(1)

# قم بتعيين حجم الصفحة إلى A4 (11.7 x 8.3 بوصة) وفي Aspose.PDF، 1 بوصة = 72 نقطة

# لذلك ستكون أبعاد A4 بالنقاط (842.4, 597.6)

pdf_page.setPageSize(597.6,842.4)

# احفظ ملف PDF الجديد الذي تم إنشاؤه

pdf.save(data_dir + "output.pdf")

puts "تم تحديث الأبعاد بنجاح!"

تحميل الكود التشغيلي

قم بتحميل تحديث أبعاد الصفحة (Aspose.PDF) من أي من مواقع البرمجة الاجتماعية المذكورة أدناه:

# تحميل مكتبة Aspose.PDF لـ Java
require 'asposepdfjava'

include Asposepdfjava

module UpdatePageDimensions
  def self.run()
    # المسار إلى دليل المستندات.
    data_dir = File.dirname(File.dirname(File.dirname(__FILE__))) + '/data/'

    # فتح ملف PDF
    pdf_document = Rjb::import('com.aspose.pdf.Document').new(data_dir + 'UpdatePageDimensions.pdf')

    # تعيين أبعاد الصفحة
    page = pdf_document.getPages().get_Item(1)
    page.setPageSize(500, 700)

    # حفظ الملف المحدث
    pdf_document.save(data_dir + 'UpdatePageDimensions_out.pdf')
  end
end
changefreq: "monthly"
type: docs
`