SaveDOCXToFile
Konwersja dokumentów, wyodrębnianie, DOCX, pliki
Opis
Przekształca zakres stron PDF w edytowalny plik DOCX zawierający natywne akapity, nagłówki, listy, tabele, style, podziały stron i opcjonalne obrazy
Składnia
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);Parametry
| PageRange | Zakres stron liczony od jedynki albo pusty ciąg oznaczający wszystkie strony |
|---|---|
| Options | Maska opcji opisana w SaveDOCXToStream |
| FileName | Ścieżka docelowego pliku DOCX |
Wartości zwracane
Zwraca liczbę przekonwertowanych stron albo zero, gdy walidacja, ekstrakcja, pakowanie lub zapis pliku się nie powiedzie
Uwagi
Plik jest standardowym pakietem WordprocessingML i nie wymaga automatyzacji Office ani zewnętrznego procesu konwersji
Otagowana kolejność czytania, puste i scalone komórki tabel oraz kontynuowane tabele są zgodne z opisem w SaveDOCXToStream; flagi analizy dokumentu ustawia się osobno przez SetStructuredTextOptions
Modele wybranych stron i dołączone obrazy są przechowywane podczas analizy całego dokumentu, wraz z dodatkowymi buforami XML i pakietu
Wyodrębnianie zachowuje wybraną stronę i otwarty stos tagów zapisu; bieżące niezapisane tagi zapisu trafiają do wyniku bez tagów zamykających i bez finalizowania dokumentu
Ostrzeżenia i źródła kolejności czytania sprawdź w GetLastStructuredTextDiagnostics
Wartość LastErrorCode wynosi 114 dla nieprawidłowych argumentów oraz 518 dla błędów ekstrakcji, pakowania lub pliku