SaveMarkdownToStream

Tekst, wyodrębnianie, Markdown, strumienie

Opis

Zapisuje semantyczny Markdown dla zakresu stron PDF bezpośrednio do strumienia jako UTF-8

Składnia

Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
  Options: Integer; Target: TStream): Integer;

Parametry

PageRangeZakres liczony od jedynki albo pusty ciąg oznaczający wszystkie strony; jawna kolejność stron zostaje zachowana
OptionsMaska opcji opisana w ExportPageMarkdown
TargetStrumień docelowy; zapis rozpoczyna się w jego bieżącej pozycji

Wartości zwracane

Zwraca liczbę zapisanych stron albo zero, gdy walidacja, anulowanie, ekstrakcja lub zapis się nie powiedzie

Uwagi

Dane wyjściowe nie mają znacznika kolejności bajtów UTF-8 i zaczynają się od bieżącej pozycji strumienia docelowego

Model całego dokumentu oraz kompletne bufory Markdown i zakodowanego UTF-8 są składane przed zapisem; pamięć rośnie wraz z wybraną treścią i rozmiarem wyjścia

Kolejność czytania, elementy stałe strony, scalone komórki i kontynuowane tabele są zgodne z opisem w ExportDocumentMarkdown oraz SetStructuredTextOptions

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

Ten natywny API TStream nie jest udostępniany przez DLL ani ActiveX

Wartość LastErrorCode wynosi 113 dla nieprawidłowych argumentów oraz 517 dla błędów ekstrakcji lub strumienia

Zobacz również

SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream