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
| Data | Tekst in het formaat dat ExportDocumentData wegschrijft (de klassieke dump_data/update_info-conventie) |
|---|---|
| Options | Te verwerken recordsoorten: 0 selecteert alles, anders combineer je bit 1 (documentinformatie-keys), bit 2 (bladwijzers) en bit 4 (paginalabelbereiken) |
Retourwaarden
| 0 | Er is geen document geselecteerd, de tekst is leeg, of er is niets toegepast |
|---|---|
| N | Het 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