SaveMarkdownToStream
テキスト、抽出、Markdown、ストリーム
説明
PDF ページ範囲の意味構造付き Markdown を UTF-8 でストリームに直接書き込みます
構文
Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;パラメータ
| PageRange | 1 から始まる範囲。すべてのページは空文字列。明示的なページ順が保持されます |
|---|---|
| Options | ExportPageMarkdown に記載されたオプションマスク |
| Target | 宛先ストリームです。出力は現在位置から開始されます |
戻り値
書き込まれたページ数を返します。検証、キャンセル、抽出、または書き込みに失敗した場合はゼロを返します
備考
出力に UTF-8 バイトオーダーマークはなく、ターゲットストリームの現在位置から書き込まれます
ドキュメント全体のモデルと、完全な Markdown とエンコード済み UTF-8 のバッファは書き込みの前に組み立てられます。メモリは選択されたコンテンツと出力サイズに応じて増えます
読み取り順序、装飾要素、結合セル、テーブルの継続は ExportDocumentMarkdown と SetStructuredTextOptions に従います
抽出では、選択されたページと開いているライタータグスタックを保持します。未保存の現在のライタータグは、タグを閉じずドキュメントをファイナライズせずにそのまま含まれます
このネイティブの TStream API は DLL や ActiveX からは利用できません
引数が無効な場合、LastErrorCode は 113、抽出またはストリーム処理に失敗した場合は 517 です
関連項目
SaveMarkdownToFile、ExportDocumentMarkdown、SavePageRangeTextToStream