SaveMarkdownToStream

Texte, extraction, Markdown, flux

Description

Écrit directement dans un flux en UTF-8 un Markdown sémantique pour une plage de pages PDF

Syntaxe

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

Paramètres

PageRangeUne plage à partir de 1, ou une chaîne vide pour toutes les pages ; l'ordre explicite des pages est conservé
OptionsLe masque d'options documenté par ExportPageMarkdown
TargetFlux de destination ; la sortie commence à sa position actuelle

Valeurs de retour

Renvoie le nombre de pages écrites, ou zéro si la validation, l'annulation, l'extraction ou l'écriture échoue

Remarques

La sortie ne comporte aucun indicateur d’ordre des octets UTF-8 et démarre à la position courante du flux cible

Le modèle à l’échelle du document et les tampons Markdown et UTF-8 encodé complets sont assemblés avant l’écriture ; la mémoire croît avec le contenu sélectionné et la taille de sortie

L’ordre de lecture, les habillages, les cellules fusionnées et les tableaux poursuivis suivent ExportDocumentMarkdown et SetStructuredTextOptions

L’extraction préserve la page sélectionnée et la pile de balises du writer ouverte ; les balises courantes non enregistrées du writer sont incluses sans fermer de balises ni finaliser le document

Cette API TStream native n’est pas exposée via DLL ni ActiveX

LastErrorCode vaut 113 pour des arguments non valides et 517 pour un échec d'extraction ou de flux

Voir aussi

SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream