THotPDF.RegisterNamedDestination

THotPDF

 

Oversigt

Registrerer en symbolsk destination i kataloget/Names /Destsnavnetræ (ISO 32000-1 §12.3.2.3); GoTo / GoToR-handlinger og dispositions-/Destposter kan derefter referere til destinationen efter navn i stedet for hårdkodede sidetal, hvilket holder krydsreferencer stabile på tværs af sideindsættelse / sletning / omorganisering

 

Delphi-syntaks:

procedure RegisterNamedDestination(const Name: AnsiString; PageIndex: Integer; FitMode: THPDFDestinationFitMode = dfmFit; Left, Top, Right, Bottom, Zoom: Single = 0);

 

Parametre

Nameer den unikke navnetræsnøgle (case-sensitiv)PageIndexer 0-baseret og skal pege på en side, der allerede er oprettet (BeginDoc opretter side 0; AddPage tilføjer side N)

FitModevælger destinationsformen pr. tabel 151:

   dfmFit — [page /Fit](hele siden)
   dfmFitH — [page /FitH top](bruger Top)
   dfmFitV — [page /FitV left](bruger Left)
   dfmFitR — [page /FitR llx lly urx ury]— HotPDF omorganiserer parametre somLeft, Bottom, Right, Top
   dfmFitB — [page /FitB](PDF 1.1, tilpas grænseboks)
   dfmFitBH — [page /FitBH top](PDF 1.1)
   dfmFitBV — [page /FitBV left](PDF 1.1)
   dfmXYZ — [page /XYZ left top zoom](nul=arv)

 

Compliance

Ingen PDF/A / PDF/X-spærring – navigationshjælpemidler er tilladt i specifikationerne på tværs af alle overensstemmelsesprofiler; PDF 1.2 er minimum; opgraderer automatisk dokumentets Version, medmindreStrictVersionLocker indstillet

 

Eksempel

PDF := THotPDF.Create(nil);
PDF.FileName := 'manual.pdf';
PDF.BeginDoc;
PDF.AddPage;
PDF.AddPage;
PDF.RegisterNamedDestination('Chapter1', 0, dfmFit);
PDF.RegisterNamedDestination('Chapter2', 1, dfmFitH, 0, 500);
PDF.RegisterNamedDestination('FAQTop', 2, dfmXYZ, 100, 200, 0, 0, 1.5);
PDF.EndDoc;

 

Availability

HotPDF v2.119.17