ImportDocumentData

Dokumentegenskaber, bogmærker

Beskrivelse

Anvender et dokumentdatadump i klartekst: opdaterer informationsnøgler, genopbygger bogmærketræet og erstatter sidelabelintervallerne

Syntaks

Delphi

Function TPDFlib.ImportDocumentData(Const Data: WideString; Options: Integer): Integer;

Parametre

DataTekst i det format, som ExportDocumentData skriver (den klassiske dump_data/update_info-konvention).
OptionsRecordtyper, der skal behandles: 0 vælger alt; ellers kombineres bit 1 (dokumentinformationsnøgler), bit 2 (bogmærker) og bit 4 (sideetiketintervaller).

Returværdier

0Intet dokument er valgt, teksten er tom, eller intet blev anvendt.
NAntallet af anvendte poster (informationsnøgler, bogmærker og etiketintervaller)

Bemærkninger

Informationsnøgler opdateres enkeltvis. Den første bogmærkepost sletter det eksisterende bogmærketræ, hvorefter hver post tilføjer ét bogmærke, hvis overordnede element er det seneste bogmærke ét niveau højere (niveauer begrænses til højst ét niveau dybere end forgængeren). Den første sideetiketpost rydder de eksisterende intervaller. Destinationssider uden for intervallet falder tilbage til side 1, og ukendte linjer ignoreres, så fremtidige felter ikke ødelægger ældre læsere.

Eksempel

PDF.ImportDocumentData(
  'BookmarkBegin'#13#10+
  'BookmarkTitle: Chapter 1'#13#10+
  'BookmarkLevel: 1'#13#10+
  'BookmarkPageNumber: 5'#13#10, 2);

Se også

ExportDocumentData, NewOutline, SetInformation, AddPageLabels