|
Метод THotPDF.GetLoadedPageBox
Синтаксис
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 page-box: отсутствующий
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;
См. также
|