ExportPageSVGA
Vectorafbeeldingen, SVG, extractie
Beschrijving
ANSI-variant van ExportPageSVG
Accepteert stringparameters als ANSI-tekst en gedraagt zich verder identiek aan het wide-string-entrypoint
Syntaxis
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);Retourwaarden
Geeft een zelfstandig UTF-16 SVG-document terug, of een lege string wanneer validatie of extractie mislukt
Opmerkingen
Getekende paginapaden behouden transformaties, vul- en lijnkleuren, dekking, lijndikte, cap, join, miter, dash, even-odd-vulling en begrensd clipping als SVG-path-attributen
Tekst blijft doorzoekbaar en afbeeldingen worden als PNG-data-URI's ingesloten met een limiet van 128 MiB per afbeelding, dus geslaagde uitvoer heeft geen externe afbeeldingsafhankelijkheden
URI-annotaties worden klikbare overlays en interne bestemmingen worden #page-N-koppelingen, terwijl scriptcapabele URI-schema's worden weggelaten
De export behoudt de originele paint-volgorde, klapt Form-content recursief uit en houdt clip-path-geometrie vast; niet-ondersteunde paints vragen begrensde native rasterfallback aan wanneer de instellingen dat toestaan
De geselecteerde pagina wordt hersteld voordat de aanroep terugkeert, en DLL-retourpointers blijven geldig tot de volgende aanroep op dezelfde instantie die een string teruggeeft
De geselecteerde pagina wordt hersteld voordat de aanroep terugkeert en DLL-teruggavepointers blijven geldig tot de volgende stringteruggavende aanroep op dezelfde instantie
LastErrorCode is 119 bij een ongeldige pagina of options en 522 wanneer export mislukt
Gebruik GetLastSVGExportDiagnostics om weggelaten pixels, benaderingen van font en kleur en lokale rasterfallback te bekijken