SaveMarkdownToStream
Texto, extração, Markdown, fluxos
Descrição
Grava Markdown semântico para um intervalo de páginas PDF diretamente em um fluxo como UTF-8
Sintaxe
Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Parâmetros
| PageRange | Um intervalo com base 1, ou uma string vazia para todas as páginas; a ordem explícita é preservada |
|---|---|
| Options | A máscara de opções documentada em ExportPageMarkdown |
| Target | O stream de destino; a saída começa na posição atual dele |
Valores retornados
Retorna o número de páginas gravadas, ou zero quando a validação, o cancelamento, a extração ou a gravação falha
Observações
A saída não tem marca de ordem de bytes UTF-8 e começa na posição atual do stream de destino
O modelo de documento inteiro e os buffers completos de Markdown e de UTF-8 codificado são montados antes da gravação; a memória cresce com o conteúdo selecionado e com o tamanho da saída
Ordem de leitura, elementos de moldura, células mescladas e tabelas continuadas seguem a ExportDocumentMarkdown e a SetStructuredTextOptions
A extração preserva a página selecionada e a pilha de tags do writer aberta; tags do writer não salvas no momento são incluídas sem tags de fechamento nem finalização do documento
Esta API nativa de TStream não é exposta por DLL nem ActiveX
LastErrorCode retorna 113 para argumentos inválidos e 517 para falhas de extração ou de stream
Veja também
SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream