SaveDOCXToFile

文件轉換、擷取、DOCX、檔案

描述

將 PDF 頁面範圍轉成可編輯的 DOCX 檔案,包含原生段落、標題、清單、表格、樣式、分頁符與選配影像

語法

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

參數

PageRange以 1 起算的頁面範圍;空字串表示所有頁面
OptionsSaveDOCXToStream 記載的選項遮罩
FileName目的地 DOCX 檔案路徑

傳回值

傳回轉換的頁數;驗證、擷取、封裝或檔案寫入失敗時傳回零

備註

檔案是標準的 WordprocessingML 套件,不需要 Office 自動化或外部轉換程序

標記讀取順序、空白與合併的表格儲存格,以及表格接續,遵循 SaveDOCXToStream;文件分析旗標另外透過 SetStructuredTextOptions 設定

文件層級分析期間會保留所選頁面模型與包含的影像,外加額外的 XML 與套件緩衝

擷取會保留所選頁面與開啟中的寫入器標籤堆疊;目前未儲存的寫入器標籤會在不關閉標籤、不結束文件的狀態下納入輸出

警告與讀取來源請看 GetLastStructuredTextDiagnostics

LastErrorCode 為 114 表示參數無效,518 表示萃取、封裝或檔案失敗

另請參閱

SaveDOCXToStream, SaveDOCXToFileA, ExportDocumentMarkdown