ExportPageSVG
Vektorgrafikk, SVG, uttrekk
Beskrivelse
Eksporterer én PDF-side som en selvstendig skalerbar vektorgrafikk med native baner, søkbar tekst, innebygde rasterbilder og klikkbare annotasjonslenker
Syntaks
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);Parametere
| Page | Sidenummeret (fra 1) |
|---|---|
| Options | Zero selects PDF_SVG_DEFAULT; otherwise combine PDF_SVG_INCLUDE_PATHS (1), PDF_SVG_INCLUDE_IMAGES (2), PDF_SVG_INCLUDE_TEXT (4), PDF_SVG_INCLUDE_LINKS (8), and PDF_SVG_TRANSPARENT_BACKGROUND (16) |
Returverdier
Returnerer et selvstendig UTF-16 SVG-dokument, eller en tom streng når validering eller uttrekk feiler
Merknader
Tegnede sidepaths beholder transformasjoner, fyll- og strekfarge, dekkevne, strekbredde, cap, join, miter, dash, even-odd-fyll og avgrenset klipping som SVG-path-attributter
Teksten forblir søkbar, og bilder bygges inn som PNG-data-URI-er med en grense på 128 MiB per bilde, så vellykket utdata har ingen eksterne bildeavhengigheter
URI-annoteringer blir klikkbare overlays, og interne mål blir #page-N-lenker, mens URI-skjema som kan kjøre skript utelates
Mønster- og shading-tegninger bruker svart som fallback, vilkårlige klippepaths representeres ved sine effektive grenser, og vektorpaths inne i Form XObjects ekspanderes ikke
Den valgte siden gjenopprettes før kallet returnerer, og DLL-returpekere forblir gyldige til neste kall som returnerer streng på samme instans
LastErrorCode er 119 for en ugyldig side eller alternativer og 522 når eksport feiler