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 String

DLL

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

Voir aussi

ExportPageSVGToFile, DrawSVG, ExportPageHTML