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 String

DLL

const wchar_t* DLExportPageSVG(int InstanceID, int Page, int Options);
const char* DLExportPageSVGA(int InstanceID, int Page, int Options);

Parametri

PageIl numero di pagina a base 1
OptionsZero 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

Vedere anche

ExportPageSVGToFile, DrawSVG, ExportPageHTML