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 String

DLL

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

Zie ook

ExportPageSVGToFile, DrawSVG, ExportPageHTML