THotPDF.GetLoadedPageBox Method

الصياغة

function GetLoadedPageBox(
  PageIndex: Integer;
  Box      : THPDFPageBoundary;
  out Left, Bottom, Right, Top: Single): Boolean;

الوصف

GetLoadedPageBox يقرأ حدّ صفحة من ملف PDF محمّل عبر LoadFromFile. فهرس PageIndex يبدأ من الصفر، وتقبل Box القيم pbMediaBox و pbCropBox وpbBleedBox و pbTrimBox أو pbArtBox

يعيد True عندما يمكن حل الحد المطلوب. يتبع التابع سلسلة افتراضات صندوق صفحة PDF: فالـ CropBox الغائب يُحل إلى MediaBox، والـ BleedBox أو TrimBox أو ArtBox الغائب يُحل إلى CropBox ثم إلى MediaBox

يُورَّث MediaBox وCropBox من شجرة الصفحات عندما لا تحملهما الصفحة بنفسها أما BleedBox وTrimBox وArtBox فلا توريث لها في PDF، لذا تُقرأ مدخلات الصفحة نفسها فقط؛ والقيمة الموضوعة على عقدة /Pages تُتجاهل

مثال

var
  L, B, R, T: Single;
begin
  PDF.LoadFromFile('Input.pdf');
  if PDF.GetLoadedPageBox(0, pbTrimBox, L, B, R, T) then
    Writeln(Format('TrimBox: %.2f %.2f %.2f %.2f', [L, B, R, T]));
end;

انظر أيضا