|
THotPDF.GetLoadedPageBox Method
语法
function GetLoadedPageBox(
PageIndex: Integer;
Box : THPDFPageBoundary;
out Left, Bottom, Right, Top: Single): Boolean;
说明
GetLoadedPageBox 从已用 LoadFromFile 加载的 PDF 读取页面边界。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;
另请参阅
|