ExportPageSVGA

矢量图形、SVG、提取

描述

ExportPageSVG 的 ANSI 变体

字符串参数按 ANSI 文本接受,其余行为与宽字符串入口点完全相同

语法

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

返回值

返回独立的 UTF-16 SVG 文档,验证或提取失败时返回空字符串

备注

已绘制的页面路径会将变换、填充和描边颜色、不透明度、线宽、端点、连接、斜接、虚线、奇偶填充和有界裁剪保留为 SVG 路径属性

文本保持可搜索,图像作为每图像限制为 128 MiB 的 PNG 数据 URI 嵌入,因此成功输出没有外部图像依赖项

URI 注释会成为可点击的覆盖层,内部目标会成为 #page-N 链接,而具备脚本能力的 URI 方案会被省略

导出保留原始绘制顺序,递归展开 Form 内容并保留裁剪路径几何;设置允许时,不受支持的绘制会请求有界的原生光栅回退

调用返回前会还原所选页面,并且 DLL 返回指针在同一实例上的下一次字符串返回调用前保持有效

页面或选项无效时 LastErrorCode 为 119,导出失败时为 522

被省略的像素、字体与颜色近似以及本地光栅回退,请使用 GetLastSVGExportDiagnostics 检查

另请参阅

ExportPageSVGToFile, DrawSVG, ExportPageHTML