THotPDF.GetLoadedPageBox Méthode

Syntaxe

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

Description

GetLoadedPageBox lit une boîte de page dans un PDF chargé avec LoadFromFile. PageIndex commence à zéro et Box accepte pbMediaBox, pbCropBox, pbBleedBox, pbTrimBox ou pbArtBox

La méthode renvoie True lorsque la boîte demandée peut être résolue. Elle suit la chaîne de valeurs par défaut des boîtes de page PDF : l’absence de CropBox se résout vers MediaBox, et l’absence de BleedBox, TrimBox ou ArtBox se résout vers CropBox puis MediaBox

MediaBox et CropBox sont héritées de l’arbre des pages quand la page ne les porte pas elle-même BleedBox, TrimBox et ArtBox ne sont pas héritables en PDF : seules les entrées propres à la page sont lues ; une valeur posée sur un nœud /Pages est ignorée

Exemple

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;

Voir aussi