ExportPageSVG
Vektorgrafik, SVG, extrahering
Beskrivning
Exporterar en PDF-sida som en fristående skalbar vektorgrafik med nativa pather, sökbar text, inbäddade rasterbilder och klickbara annoteringslänkar
Syntax
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);Parametrar
| Page | Sidnumret, 1-baserat |
|---|---|
| Options | Noll väljer PDF_SVG_DEFAULT; i övrigt kombinera PDF_SVG_INCLUDE_PATHS (1), PDF_SVG_INCLUDE_IMAGES (2), PDF_SVG_INCLUDE_TEXT (4), PDF_SVG_INCLUDE_LINKS (8) och PDF_SVG_TRANSPARENT_BACKGROUND (16) |
Returvärden
Returnerar ett självförsörjande UTF-16 SVG-dokument, eller en tom sträng när validering eller extraktion misslyckas
Anmärkningar
Ritade sidpather behåller transformeringar, fyllnads- och kantfärger, opacitet, linjebredd, cap, join, miter, dash, even-odd-fyllnad och avgränsad clipping som SVG-path-attribut
Text förblir sökbar och bilder bäddas in som PNG-data-URI:er med en gräns på 128 MiB per bild, så lyckad utdata har inga externa bildberoenden
Text förblir sökbar och bilder bäddas in som PNG-data-URI:er med en gräns på 128 MiB per bild, så lyckad utdata saknar externa bildberoendenURI-annoteringar blir klickbara overlay och interna destinationer blir #page-N-länkar, medan URI-scheman som kan köra skript utelämnasSidpather, text och bilder behåller sin ursprungliga ritordning, nästlade Form-anrop expanderas, och clipping behåller pathgeometri och skärningsordning
Den valda sidan återställs innan anropet returneras, och DLL-pekarreturvärden förblir giltiga till nästa strängreturnerande anrop på samma instans
Den valda sidan återställs innan anropet returnerar, och DLL-returpekare förblir giltiga till nästa strängreturnerande anrop på samma instans
LastErrorCode är 119 för ogiltig sida eller options och 522 när export misslyckas
Mönster, shading, mjuka masker och komponeringsritningar som inte stöds begär en avgränsad nativ rasterögonblicksbild av tidigare ritningar och den berörda åtgärden, utan senare ritningar; källdokumentet förblir oförändrat
Ogenomskinlig fallback avvisas för transparent utdata eller när ritkategorier exkluderats; granska GetLastSVGExportDiagnostics för utelämnade pixlar och approximeringar innan utdata godtas
Webbläsarens teckensnittsersättning och enhetens färgkonvertering kan approximera renderingen; synliga anteckningsutseenden utanför sidinnehållet redovisas som pixelförlust