ImportDocumentData

Documenteigenschappen, bladwijzers

Beschrijving

Past een platte-tekst-datadump van het document toe: werkt de informatiesleutels bij, bouwt de bookmark-boom opnieuw op en vervangt de paginalabelbereiken

Syntaxis

Delphi

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

Parameters

DataTekst in het formaat dat ExportDocumentData wegschrijft (de klassieke dump_data/update_info-conventie)
OptionsTe verwerken recordsoorten: 0 selecteert alles, anders combineer je bit 1 (documentinformatie-keys), bit 2 (bladwijzers) en bit 4 (paginalabelbereiken)

Retourwaarden

0Er is geen document geselecteerd, de tekst is leeg, of er is niets toegepast
NHet aantal toegepaste records (informatiesleutels, bladwijzers en labelbereiken)

Opmerkingen

Informatiesleutels worden afzonderlijk bijgewerkt. De eerste bookmark-record verwijdert de bestaande bookmark-boom, daarna voegt elke record één bookmark toe waarvan de parent de meest recente bookmark één niveau hoger is (niveaus worden begrensd op ten hoogste één dieper dan hun voorganger). De eerste paginalabel-record wist de bestaande bereiken. Doelpagina's buiten bereik vallen terug op pagina 1, en onbekende regels worden genegeerd zodat toekomstige velden oudere readers niet breken

Voorbeeld

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

Zie ook

ExportDocumentData, NewOutline, SetInformation, AddPageLabels