ExportPageSVGA

Vektorová grafika, SVG, extrakce

Popis

Varianta ANSI funkce ExportPageSVG

Přijímá řetězcové parametry jako text ANSI a jinak se chová stejně jako široký vstupní bod wide-string

Syntaxe

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

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

Viz také

ExportPageSVGToFile, DrawSVG, ExportPageHTML