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 StringDLL
const wchar_t* DLExportPageSVG(int InstanceID, int Page, int Options);
const char* DLExportPageSVGA(int InstanceID, int Page, int Options);Parameters
| Page | Het paginanummer, beginnend bij 1 |
|---|---|
| Options | Nul 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