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

PageRangeUm intervalo com base 1, ou uma string vazia para todas as páginas; a ordem explícita é preservada
OptionsA máscara de opções documentada em ExportPageMarkdown
TargetO 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