SaveMarkdownToStream
Text, extrahering, Markdown, strömmar
Beskrivning
Skriver semantisk Markdown för ett sidintervall i en PDF direkt till en ström som UTF-8
Syntax
Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Parametrar
| PageRange | Ett 1-baserat intervall, eller en tom sträng för varje sida; explicit sidordning bevaras |
|---|---|
| Options | Den option-mask som ExportPageMarkdown dokumenterar |
| Target | Destinationsströmmen; utdata börjar vid dess aktuella position |
Returvärden
Returnerar antalet skrivna sidor, eller noll när validering, avbrott, extraktion eller skrivning misslyckas
Anmärkningar
Utdata har ingen UTF-8-byte order mark och börjar på målströmmens aktuella position
Dokumentvida modellen och kompletta Markdown- och kodade UTF-8-buffrar byggs innan skrivningen; minnet växer med det valda innehållet och utdatastorleken
Läsordning, sidoelement, sammanslagna celler och fortsatta tabeller följer ExportDocumentMarkdown och SetStructuredTextOptions
Extraktionen bevarar den valda sidan och skribentens öppna taggstack; aktuella osparade skrivartaggar inkluderas utan att stänga taggar eller färdigställa dokumentet
Det här nativa TStream-API:et exponeras inte via DLL eller ActiveX
LastErrorCode är 113 för ogiltiga argument och 517 för extraktions- eller strömfel
Se även
SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream