ExportPageSVGA
Grafica vettoriale, SVG, estrazione
Descrizione
Variante ANSI di ExportPageSVG
Accetta parametri stringa ANSI e si comporta come il punto di ingresso wide-string
Sintassi
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);Valori restituiti
Restituisce un documento SVG UTF-16 autonomo oppure stringa vuota se convalida o estrazione non riesce
Note
I percorsi dipinti conservano trasformazioni, colori, opacità, linea, estremità, giunzioni, miter, tratteggio, riempimento pari-dispari e ritaglio come attributi SVG
Il testo resta ricercabile e le immagini sono URI dati PNG con limite di 128 MiB ciascuna, quindi l'output riuscito non ha dipendenze esterne
Le annotazioni URI diventano overlay selezionabili e le destinazioni interne collegamenti #page-N, mentre gli schemi URI capaci di script vengono omessi
L'export conserva l'ordine di disegno originale, espande ricorsivamente il contenuto dei Form e conserva la geometria dei tracciati di ritaglio; i disegni non supportati richiedono un fallback raster nativo delimitato quando le impostazioni lo consentono
La pagina selezionata viene ripristinata prima del ritorno e i puntatori DLL restano validi fino alla successiva chiamata che restituisce stringhe sulla stessa istanza
LastErrorCode è 119 per pagina o opzioni non valide e 522 se l'esportazione fallisce
Usa GetLastSVGExportDiagnostics per esaminare i pixel omessi, le approssimazioni di font e colore e il fallback raster locale