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 String

DLL

const wchar_t* DLExportPageSVG(int InstanceID, int Page, int Options);
const char* DLExportPageSVGA(int InstanceID, int Page, int Options);

Parametrar

PageSidnumret, 1-baserat
OptionsNoll 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

Se även

ExportPageSVGToFile, DrawSVG, ExportPageHTML