SaveDOCXToFile

Conversão de documentos, extração, DOCX, arquivos

Descrição

Converte um intervalo de páginas PDF em um arquivo DOCX editável com parágrafos, títulos, listas, tabelas, estilos, quebras de página e imagens opcionais nativos

Sintaxe

Delphi

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

ActiveX

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

DLL

int DLSaveDOCXToFile(int InstanceID, const wchar_t* PageRange,
  int Options, const wchar_t* FileName);
int DLSaveDOCXToFileA(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 SaveDOCXToStream
FileNameO caminho do arquivo DOCX de destino

Valores retornados

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

Observações

O arquivo é um pacote WordprocessingML padrão e não exige automação do Office nem processo de conversão externo

Ordem de leitura etiquetada, células de tabela vazias e mescladas, e tabelas continuadas seguem a SaveDOCXToStream; as flags de análise do documento são definidas separadamente pela SetStructuredTextOptions

Modelos de páginas selecionadas e imagens incluídas são retidos durante a análise de documento inteiro, com buffers adicionais de XML e de pacote

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

Examine a GetLastStructuredTextDiagnostics para avisos e origens de leitura

LastErrorCode é 114 para argumentos inválidos e 518 para falhas de extração, empacotamento ou arquivo

Veja também

SaveDOCXToStream, SaveDOCXToFileA, ExportDocumentMarkdown