SaveMarkdownToFile

テキスト、抽出、Markdown、ファイル

説明

PDF ページ範囲の意味構造を持つ Markdown を UTF-8 ファイルへ直接書き込みます

構文

Delphi

Function TPDFlib.SaveMarkdownToFile(Const PageRange: WideString;
  Options: Integer; Const FileName: WideString): Integer;

ActiveX

Function PDFlib::SaveMarkdownToFile(PageRange As String,
  Options As Long, FileName As String) As Long

DLL

int DLSaveMarkdownToFile(int InstanceID, const wchar_t* PageRange,
  int Options, const wchar_t* FileName);
int DLSaveMarkdownToFileA(int InstanceID, const char* PageRange,
  int Options, const char* FileName);

パラメータ

PageRange1 から始まるページ範囲。空文字列の場合はすべてのページ
OptionsExportPageMarkdown に記載されたオプションマスク
FileName出力先ファイルのパス

戻り値

書き込まれたページ数を返します。検証、抽出、またはファイル書き込みに失敗した場合はゼロを返します

備考

出力ファイルはバイトオーダーマークなしの UTF-8 です

ドキュメント全体の解析とシリアライズでは、SaveMarkdownToStream で説明されるとおり、選択ページのモデルと完全な Markdown・UTF-8 バッファが保持されます

読み取り順序、装飾要素、結合セル、テーブルの継続は ExportDocumentMarkdown と SetStructuredTextOptions に従います

抽出では、選択されたページと開いているライタータグスタックを保持します。未保存の現在のライタータグは、タグを閉じずドキュメントをファイナライズせずにそのまま含まれます

LastErrorCode は無効な引数では 113、抽出またはファイルの失敗では 517 になる

関連項目

SaveMarkdownToStream、ExportDocumentMarkdown、SavePageRangeTextToFile