BeginFormXObject
页面布局
描述
以请求的宽度和高度启动临时 Form XObject 绘图表面。构建活动期间,常规绘制调用会写入此函数选择的临时页面
使用 EndFormXObject 完成构建以获得捕获页面句柄,或调用 CancelFormXObject 丢弃临时绘制表面
语法
Delphi
Function TPDFlib.BeginFormXObject(Width, Height: Double): Integer;
ActiveX
Function PDFlib::BeginFormXObject(Width As Double, Height As Double) As Long
DLL
int DLBeginFormXObject(int InstanceID, double Width, double Height);
参数
| Width | Form XObject 绘制表面的宽度,以 PDF 单位表示 |
|---|---|
| Height | 以 PDF 单位表示的 Form XObject 绘图表面高度 |
返回值
| 0 | 尺寸无效、构建已处于活动状态或无法创建临时绘图表面 |
|---|---|
| 1 | 已创建并选中 Form XObject 绘制表面 |
备注
EndFormXObject 返回的句柄可与 DrawCapturedPage、DrawCapturedPageMatrix、DrawRotatedCapturedPage、NewTilingPatternFromCapturedPage、SetCapturedPageOptional 和 SetCapturedPageTransparencyGroup 重复使用
在结束或取消构建前不要选择其他页面或文档;绘图命令应指向 BeginFormXObject 选择的临时页面
另请参阅
EndFormXObject、CancelFormXObject、DrawCapturedPage、NewTilingPatternFromCapturedPage