THPDFPage.SetPageThumbnail / ClearPageThumbnail

THPDFPage

 

تنسيقات الصور المدعومة

يرفق أو يزيل صورة مصغرة للصفحة (إدخال /Thumb لصفحة PDF، المواصفة ISO 32000-1 §12.3.4). تعرض عوارض PDF (مثل Adobe Acrobat، وFoxit، وعوارض المتصفح) الصورة المشار إليها في لوحة التنقل الخاصة بها دون تنقيط محتوى الصفحة بأنفسهم، مما يجعل فتح الأرشيفات الكثيفة الصور أسرع بشكل ملحوظ

 

صيغة Delphi:

procedure SetPageThumbnail(ImageIndex: Integer);

procedure ClearPageThumbnail;

 

المعلمات

ImageIndex هو القيمة المعادة من استدعاء سابق لـ THotPDF.AddImage أو THotPDF.AddImageFromFile. يشار إلى Image XObject الأساسي بشكل indirect وفق المواصفة، لذلك يمكن رسم الصورة نفسها على صفحة عادية دون تعارض. مرر index سالبًا لإزالة إدخال /Thumb موجود

 

الوصف

يمكن لكل صفحة PDF أن تحمل مرجعًا غير مباشر لكائن صورة XObject في مفتاح /Thumb الخاص بها. عادةً ما تكون الصورة عبارة عن صورة نقطية 8 بت من نوع DeviceGray أو DeviceRGB أو Indexed تم تقليل حجمها (يستخدم Acrobat نقطة مصغرة واحدة لكل نقطة صفحة تقريبًا)، ولكن HotPDF لا يتحقق من صحة مساحة اللون – يختار المستدعي ما يريد إرفاقه. يزيل ClearPageThumbnail أي صورة مصغرة تم إرفاقها سابقًا. يعادل SetPageThumbnail(-1) استدعاء ClearPageThumbnail. يؤدي تمرير ImageIndex خارج نطاق قائمة صور المستند إلى رفع استثناء وصفي

 

مثال

PDF := THotPDF.Create(nil);
PDF.FileName := 'archive.pdf';
PDF.BeginDoc;
Idx := PDF.AddImageFromFile('preview.jpg', icJpeg);
PDF.CurrentPage.SetPageThumbnail(Idx);
PDF.EndDoc;

 

التوفر

HotPDF v2.119.13. إدخال PDF /Thumb هو ميزة منذ PDF 1.0 وليست مقيدة تحت أوضاع توافق PDF/A أو PDF/X أو PDF/UA. لجعل القارئ يفتح مع إظهار لوحة الصور المصغرة، اضبط أيضًا THotPDF.PageMode := pmUseThumbs

 

انظر أيضا: تنسيقات الصور المدعومة، THPDFPage