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
| PageRange | Une plage à partir de 1, ou une chaîne vide pour toutes les pages ; l'ordre explicite des pages est conservé |
|---|---|
| Options | Le masque d'options documenté par ExportPageMarkdown |
| Target | Flux 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