ExportPageSVGA

Vektorgrafik, SVG, Extraktion

Beschreibung

ANSI-Variante von ExportPageSVG

Akzeptiert Zeichenfolgenparameter als ANSI-Text und verhält sich ansonsten identisch zum Einstiegspunkt für breite Zeichenfolgen

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

Rückgabewerte

Gibt ein eigenständiges UTF-16-SVG-Dokument oder eine leere Zeichenfolge zurück, wenn die Validierung oder Extraktion fehlschlägt

Anmerkungen

Gezeichnete Seitenpfade bewahren Transformationen, Füll- und Strichfarben, Deckkraft, Linienbreite, Linienende, Verbindung, Gehrung, Strichmuster, Gerade-Ungerade-Füllung und begrenzte Beschneidung als SVG-Pfattribute

Text bleibt durchsuchbar, und Bilder werden als PNG-Daten-URIs mit einem Grenzwert von 128 MiB pro Bild eingebettet, sodass eine erfolgreiche Ausgabe keine externen Bildabhängigkeiten besitzt

URI-Annotationen werden zu anklickbaren Overlays und interne Ziele zu Links #page-N, während skriptfähige URI-Schemata ausgelassen werden

Der Export bewahrt die ursprüngliche Zeichenreihenfolge, expandiert Form-Inhalt rekursiv und behält Beschneidungspfad-Geometrie bei; nicht unterstützte Zeichenvorgänge fordern begrenzten nativen Raster-Fallback an, wenn die Einstellungen es erlauben

Die ausgewählte Seite wird vor der Rückkehr des Aufrufs wiederhergestellt, und DLL-Rückgabezeiger bleiben bis zum nächsten Zeichenfolgen-Rückgabeaufruf auf derselben Instanz gültig

LastErrorCode ist 119 bei einer ungültigen Seite oder ungültigen Optionen und 522, wenn der Export fehlschlägt

Verwenden Sie GetLastSVGExportDiagnostics, um ausgelassene Pixel, Schrift- und Farbapproximationen sowie lokalen Raster-Fallback zu prüfen

Siehe auch

ExportPageSVGToFile, DrawSVG, ExportPageHTML