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

PageRangeEin einsbasierter Bereich oder eine leere Zeichenfolge für jede Seite; die ausdrückliche Seitenreihenfolge bleibt erhalten
OptionsDie von ExportPageMarkdown dokumentierte Optionsmaske
TargetDer 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