ضبط حجم الصورة باستخدام C++

Contents
[ ]

من الممكن ضبط حجم الصورة التي يتم إضافتها إلى ملف PDF. لضبط الحجم، يمكنك استخدام خصائص FixWidth وFixHeight الخاصة بـAspose.Pdf.Image Class.

يوضح مقطع الشفرة التالي كيفية ضبط حجم الصورة:

void WorkingWithImages::ExampleSetImageSize()
{
    String _dataDir("C:\\Samples\\");
    // إنشاء كائن Document
    auto document = MakeObject<Document>();
    // إضافة صفحة إلى مجموعة الصفحات في ملف PDF
    auto page = document->get_Pages()->Add();
    // إنشاء مثيل للصورة
    auto img = MakeObject<Image>();
    // ضبط عرض وارتفاع الصورة بالنقاط
    img->set_FixWidth(100);
    img->set_FixHeight(100);
    // ضبط نوع الصورة كـ SVG
    img->set_FileType(Aspose::Pdf::ImageFileType::Unknown);
    // مسار الملف المصدر
    img->set_File(_dataDir + u"aspose-logo.jpg");
    page->get_Paragraphs()->Add(img);
    // ضبط خصائص الصفحة
    page->get_PageInfo()->set_Width(800);
    page->get_PageInfo()->set_Height(800);
    // حفظ ملف PDF الناتج
    document->Save(_dataDir + u"SetImageSize_out.pdf");
}