ExportDocumentData

Propriedades do documento, marcadores

Descrição

Exporta as chaves de informações do documento, toda a árvore de marcadores e os intervalos de etiquetas de páginas como texto simples editável

Sintaxe

Delphi

Function TPDFlib.ExportDocumentData(Options: Integer): WideString;

Parâmetros

OptionsTipos de registo a processar: 0 seleciona tudo; caso contrário, combine o bit 1 (chaves de informações do documento), o bit 2 (marcadores) e o bit 4 (intervalos de etiquetas de página)

Valores devolvidos

''Nenhum documento está selecionado ou nada correspondeu às opções
TextO despejo no formato clássico de linhas dump_data

Observações

O formato segue a convenção amplamente utilizada dump_data/update_info: blocos InfoBegin/InfoKey:/InfoValue: para as chaves de informação padrão, blocos BookmarkBegin/BookmarkTitle:/BookmarkLevel:/BookmarkPageNumber: para cada marcador por ordem de profundidade e blocos PageLabelBegin/PageLabelNewIndex:/PageLabelStart:/PageLabelPrefix:/PageLabelNumStyle: para cada intervalo de etiquetas. Os valores escapam &, CR e LF como & 
 


Edite o texto (altere títulos de marcadores, desloque níveis, corrija metadados) e volte a carregá-lo com ImportDocumentData, no mesmo documento ou noutro — o fluxo de trabalho clássico de edição e migração de marcadores em bloco

Exemplo

Dump:= PDF.ExportDocumentData(2); // bookmarks only
// ... edit the text ...
PDF.ImportDocumentData(Dump, 2);

Consulte também

ImportDocumentData, EnumOutlineTree, GetInformation, GetPageLabel