SaveMarkdownToStream
Text, Extraktion, Markdown, Streams
Beschreibung
Schreibt semantisches Markdown für einen PDF-Seitenbereich direkt als UTF-8 in einen Stream
Syntax
Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Parameter
| PageRange | Ein einsbasierter Bereich oder eine leere Zeichenfolge für jede Seite; die ausdrückliche Seitenreihenfolge bleibt erhalten |
|---|---|
| Options | Die von ExportPageMarkdown dokumentierte Optionsmaske |
| Target | Der Zielstream; die Ausgabe beginnt an seiner aktuellen Position |
Rückgabewerte
Gibt die Anzahl der geschriebenen Seiten zurück oder Null, wenn Validierung, Abbruch, Extraktion oder Schreiben fehlschlägt
Anmerkungen
Die Ausgabe enthält keine UTF-8-Byte-Order-Mark und beginnt an der aktuellen Position des Ziel-Streams
Das dokumentweite Modell sowie die vollständigen Markdown- und kodierten UTF-8-Puffer werden vor dem Schreiben zusammengestellt; der Speicherbedarf wächst mit dem ausgewählten Inhalt und der Ausgabegröße
Lesereihenfolge, Seitenelemente, verbundene Zellen und fortgeführte Tabellen folgen ExportDocumentMarkdown und SetStructuredTextOptions
Die Extraktion bewahrt die ausgewählte Seite und den offenen Writer-Tag-Stapel; aktuelle nicht gespeicherte Writer-Tags werden ohne schließende Tags und ohne Finalisieren des Dokuments einbezogen
Diese native TStream-API wird über DLL oder ActiveX nicht bereitgestellt
LastErrorCode ist 113 bei ungültigen Argumenten und 517 bei Extraktions- oder Streamfehlern
Siehe auch
SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream