ExportPageSVG
Vektorová grafika, SVG, extrakce
Popis
Exportuje jednu stránku PDF jako samostatnou škálovatelnou vektorovou grafiku s nativními cestami, prohledávatelným textem, vloženými rastrovými obrázky a klikatelnými odkazy anotací
Syntaxe
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);Parametry
| Page | Číslo stránky od jedničky |
|---|---|
| Options | Nula volí PDF_SVG_DEFAULT; jinak kombinujte PDF_SVG_INCLUDE_PATHS (1), PDF_SVG_INCLUDE_IMAGES (2), PDF_SVG_INCLUDE_TEXT (4), PDF_SVG_INCLUDE_LINKS (8) a PDF_SVG_TRANSPARENT_BACKGROUND (16) |
Návratové hodnoty
Vrací samostatný dokument SVG v UTF-16, nebo prázdný řetězec, když selže validace nebo extrakce
Poznámky
Nakreslené cesty stránky zachovávají transformace, barvy výplně a tahu, průhlednost, šířku čáry, ukončení, napojení, hrot, čárkování, výplň sudé-liché a ohraničené ořezávání jako atributy cesty SVG
Text zůstává prohledávatelný a obrázky se vkládají jako datová URI PNG s limitem 128 MiB na obrázek, takže úspěšný výstup nemá žádné externí závislosti na obrázcích
Anotace URI se stávají klikatelnými překryvy a interní cíle se stávají odkazy #page-N, zatímco schémata URI schopná spouštět skripty se vynechají
Kreslení vzorů a stínování používá černou jako náhradu, libovolné ořezové cesty jsou reprezentovány svými účinnými mezemi a vektorové cesty uvnitř Form XObjects se nerozvinou
Vybraná stránka se obnoví před tím, než volání skončí, a návratové ukazatele DLL zůstávají platné do dalšího volání vracejícího řetězec na stejné instanci
LastErrorCode je 119 pro neplatnou stránku nebo volby a 522, když selže export