ExportPageSVGA
Graphiques vectoriels, SVG, extraction
Description
Variante ANSI de ExportPageSVG
Accepte les paramètres de chaîne comme texte ANSI et se comporte sinon de façon identique au point d'entrée à chaîne large
Syntaxe
Delphi
Function TPDFlib.ExportPageSVG(Page, Options: Integer): WideString;ActiveX
Function PDFlib::ExportPageSVG(Page As Long, Options As Long) As StringDLL
const wchar_t* DLExportPageSVG(int InstanceID, int Page, int Options);
const char* DLExportPageSVGA(int InstanceID, int Page, int Options);Valeurs de retour
Renvoie un document SVG UTF-16 autonome, ou une chaîne vide si la validation ou l'extraction échoue
Remarques
Les chemins de page peints conservent transformations, couleurs de remplissage et contour, opacité, largeur, extrémité, jointure, biseau, tirets, remplissage pair-impair et détourage borné comme attributs SVG
Le texte reste consultable et les images sont incorporées comme URI de données PNG avec une limite de 128 Mio par image ; une sortie réussie ne dépend donc d'aucune image externe
Les annotations URI deviennent des superpositions cliquables et les destinations internes des liens #page-N, tandis que les schémas URI capables d'exécuter des scripts sont omis
L’export préserve l’ordre de peinture d’origine, développe récursivement le contenu de Form et conserve la géométrie des tracés de détourage ; les peintures non prises en charge demandent un repli raster natif borné lorsque les paramètres le permettent
La page sélectionnée est rétablie avant le retour de l'appel, et les pointeurs renvoyés par la DLL restent valides jusqu'au prochain appel renvoyant une chaîne sur la même instance
LastErrorCode vaut 119 si la page ou les options ne sont pas valides et 522 si l'exportation échoue
Utilisez GetLastSVGExportDiagnostics pour inspecter les pixels omis, les approximations de polices et de couleurs, et le repli raster local