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 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);參數
| PageRange | 以 1 起算的頁面範圍;空字串表示所有頁面 |
|---|---|
| Options | SaveDOCXToStream 記載的選項遮罩 |
| FileName | 目的地 DOCX 檔案路徑 |
傳回值
傳回轉換的頁數;驗證、擷取、封裝或檔案寫入失敗時傳回零
備註
檔案是標準的 WordprocessingML 套件,不需要 Office 自動化或外部轉換程序
標記讀取順序、空白與合併的表格儲存格,以及表格接續,遵循 SaveDOCXToStream;文件分析旗標另外透過 SetStructuredTextOptions 設定
文件層級分析期間會保留所選頁面模型與包含的影像,外加額外的 XML 與套件緩衝
擷取會保留所選頁面與開啟中的寫入器標籤堆疊;目前未儲存的寫入器標籤會在不關閉標籤、不結束文件的狀態下納入輸出
警告與讀取來源請看 GetLastStructuredTextDiagnostics
LastErrorCode 為 114 表示參數無效,518 表示萃取、封裝或檔案失敗