SaveMarkdownToFile

Texto, extração, Markdown, arquivos

Descrição

Grava Markdown semântico de um intervalo de páginas PDF diretamente em um arquivo UTF-8

Sintaxe

Delphi

Function TPDFlib.SaveMarkdownToFile(Const PageRange: WideString;
  Options: Integer; Const FileName: WideString): Integer;

ActiveX

Function PDFlib::SaveMarkdownToFile(PageRange As String,
  Options As Long, FileName As String) As Long

DLL

int DLSaveMarkdownToFile(int InstanceID, const wchar_t* PageRange,
  int Options, const wchar_t* FileName);
int DLSaveMarkdownToFileA(int InstanceID, const char* PageRange,
  int Options, const char* FileName);

Parâmetros

PageRangeUm intervalo de páginas com base 1, ou uma string vazia para todas as páginas
OptionsA máscara de opções documentada em ExportPageMarkdown
FileNameThe destination file path

Valores retornados

Retorna o número de páginas gravadas, ou zero quando a validação, a extração ou a gravação do arquivo falha

Observações

O arquivo de saída é UTF-8 sem byte-order mark

A análise e a serialização de documento inteiro retêm modelos de páginas selecionadas e buffers completos de Markdown e de UTF-8, como descrito pela SaveMarkdownToStream

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

LastErrorCode retorna 113 para argumentos inválidos e 517 para falhas de extração ou de arquivo

Veja também

SaveMarkdownToStream, ExportDocumentMarkdown, SavePageRangeTextToFile