ExportPageSVG
Grafica vettoriale, SVG, estrazione
Descrizione
Esporta una pagina PDF come grafica vettoriale scalabile autonoma con percorsi nativi, testo ricercabile, immagini incorporate e collegamenti selezionabili
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);Parametri
| Page | Il numero di pagina a base 1 |
|---|---|
| Options | Zero seleziona PDF_SVG_DEFAULT; altrimenti combinare PDF_SVG_INCLUDE_PATHS (1), PDF_SVG_INCLUDE_IMAGES (2), PDF_SVG_INCLUDE_TEXT (4), PDF_SVG_INCLUDE_LINKS (8) e PDF_SVG_TRANSPARENT_BACKGROUND (16) |
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
Percorsi, testo e immagini di pagina conservano il loro ordine di disegno originale, le invocazioni dei Form annidati vengono espanse e il ritaglio conserva la geometria dei tracciati e l'ordine di intersezione
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
Pattern, sfumature, soft mask e compositing non supportati richiedono un'istantanea raster nativa delimitata dei disegni precedenti e dell'operazione interessata, senza includere i disegni successivi; il documento sorgente resta invariato
Il fallback opaco viene rifiutato per l'output trasparente o quando le categorie di disegno sono state escluse; esamina GetLastSVGExportDiagnostics per pixel omessi e approssimazioni prima di accettare l'output
La sostituzione dei font del browser e la conversione colore del dispositivo possono approssimare il rendering; le apparenze visibili delle annotazioni fuori dal contenuto di pagina vengono dichiarate come perdita di pixel