DrawSVGFromFile

矢量图形、SVG、文件输入

描述

加载 SVG 文件,并将其支持的几何图形作为原生 PDF 路径绘制在矩形页面区域内

语法

Delphi

Function TPDFlib.DrawSVGFromFile(Left, Top, Width, Height: Double; Const FileName, AltText: WideString): Integer;

ActiveX

Function PDFlib::DrawSVGFromFile(Left As Double, Top As Double, Width As Double, Height As Double, FileName As String, AltText As String) As Long

DLL

int DLDrawSVGFromFile(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FileName, const wchar_t * AltText);

参数

Left目标矩形的水平位置
Top目标矩形的上边缘
Width当前测量单位中的目标宽度
Height以当前测量单位表示的目标高度
FileName不大于 16 MiB 的 UTF-8、UTF-16LE 或 UTF-16BE SVG 文件路径
AltText自动标记打开 Figure 结构元素时使用的无障碍说明

返回值

绘制至少一个受支持的矢量形状时返回 1,无法读取文件或其 SVG 源无效时返回 0

备注

文件内容会进入与 DrawSVG 所用相同的有界解析器和最近来源缓存

不会打开 SVG 引用的外部资源

DLL 的 DLDrawSVGFromFileA 变体按配置的 ANSI 模式接收文件名和替代文本