SaveDOCXToFile

Conversion de documents, extraction, DOCX, fichiers

Description

Convertit une plage de pages PDF en fichier DOCX modifiable contenant paragraphes, titres, listes, tableaux, styles, sauts de page et images facultatives natifs

Syntaxe

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);

Paramètres

PageRangePlage de pages basée sur 1, ou chaîne vide pour toutes les pages
OptionsLe masque d'options documenté par SaveDOCXToStream
FileNameChemin du fichier DOCX de destination

Valeurs de retour

Renvoie le nombre de pages converties, ou zéro si la validation, l'extraction, la création du paquet ou l'écriture du fichier échoue

Remarques

Le fichier est un paquet WordprocessingML standard et ne nécessite ni automatisation Office ni processus de conversion externe

L’ordre de lecture balisé, les cellules de tableaux vides et fusionnées et les tableaux poursuivis suivent SaveDOCXToStream ; les drapeaux d’analyse de document se définissent séparément via SetStructuredTextOptions

Les modèles de pages sélectionnées et les images incluses sont conservés pendant l’analyse à l’échelle du document, avec des tampons XML et de paquet supplémentaires

L’extraction préserve la page sélectionnée et la pile de balises du writer ouverte ; les balises courantes non enregistrées du writer sont incluses sans fermer de balises ni finaliser le document

Consultez GetLastStructuredTextDiagnostics pour les avertissements et les sources de lecture

LastErrorCode vaut 114 pour des arguments non valides et 518 pour un échec d'extraction, d'empaquetage ou de fichier

Voir aussi

SaveDOCXToStream, SaveDOCXToFileA, ExportDocumentMarkdown