ExportPageSVGA
Grafika wektorowa, SVG, wyodrębnianie
Opis
Wariant ANSI funkcji ExportPageSVG
Przyjmuje parametry ciągów jako tekst ANSI, a poza tym działa identycznie jak punkt wejścia używający ciągów szerokich
Składnia
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);Wartości zwracane
Zwraca samodzielny dokument SVG UTF-16 albo pusty ciąg, gdy sprawdzanie poprawności lub wyodrębnianie się nie powiedzie
Uwagi
Namalowane ścieżki strony zachowują transformacje, kolory wypełnienia i obrysu, krycie, szerokość linii, zakończenia, połączenia, ostrość narożników, kreskowanie, wypełnienie według reguły parzystości i ograniczone przycinanie jako atrybuty ścieżki SVG
Tekst pozostaje przeszukiwalny, a obrazy są osadzane jako URI danych PNG z limitem 128 MiB na obraz, dzięki czemu pomyślne dane wyjściowe nie mają zewnętrznych zależności obrazów
Adnotacje URI stają się klikalnymi nakładkami, a cele wewnętrzne łączami #page-N, natomiast schematy URI zdolne do wykonywania skryptów są pomijane
Eksport zachowuje pierwotną kolejność rysowania, rekurencyjnie rozwija zawartość Form i zachowuje geometrię ścieżek przycinających; nieobsługiwane operacje rysowania żądają ograniczonego natywnego fallbacku rastrowego, gdy na to pozwalają ustawienia
Wybrana strona jest przywracana przed zakończeniem wywołania, a wskaźniki zwracane przez DLL pozostają ważne do następnego wywołania zwracającego ciąg w tej samej instancji
LastErrorCode ma wartość 119 dla nieprawidłowej strony lub opcji oraz 522, gdy eksport się nie powiedzie
Użyj GetLastSVGExportDiagnostics, aby obejrzeć pominięte piksele, przybliżenia czcionek i kolorów oraz lokalny fallback rastrowy