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 LongDLL
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
| PageRange | Um intervalo de páginas com base 1, ou uma string vazia para todas as páginas |
|---|---|
| Options | A máscara de opções documentada em SaveDOCXToStream |
| FileName | O 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