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
| Options | Tipos 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 |
|---|---|
| Text | O 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