ExportPageSVG

Vectorafbeeldingen, SVG, extractie

Beschrijving

Exporteert één PDF-pagina als op zichzelf staande schaalbare vectorafbeelding met native paden, doorzoekbare tekst, ingesloten rasterafbeeldingen en klikbare annotatielinks

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);

Parameters

PageHet paginanummer, beginnend bij 1
OptionsNul selecteert PDF_SVG_DEFAULT; combineer anders PDF_SVG_INCLUDE_PATHS (1), PDF_SVG_INCLUDE_IMAGES (2), PDF_SVG_INCLUDE_TEXT (4), PDF_SVG_INCLUDE_LINKS (8) en PDF_SVG_TRANSPARENT_BACKGROUND (16)

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

Paginapaden, tekst en afbeeldingen behouden hun originele paint-volgorde, geneste Form-aanroepen worden uitgeklapt, en clipping behoudt padgeometrie en de volgorde van intersecties

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

Niet-ondersteunde patronen, shadings, soft masks en compositing vragen een begrensde native rastermomentopname aan van eerdere paints en de betreffende bewerking, zonder latere paints; het brondocument blijft ongewijzigd

Ondoorzichtige fallback wordt geweigerd voor transparante uitvoer of wanneer paintcategorieën zijn uitgesloten; bekijk GetLastSVGExportDiagnostics voor weggelaten pixels en benaderingen voordat je de uitvoer accepteert

Lettertypevervanging door de browser en devicekleurconversie kunnen de rendering benaderen; zichtbare annotatie-appearances buiten de paginacontent worden als pixelverlies gemeld

Zie ook

ExportPageSVGToFile, DrawSVG, ExportPageHTML