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

参数

WidthForm XObject 绘制表面的宽度,以 PDF 单位表示
Height以 PDF 单位表示的 Form XObject 绘图表面高度

返回值

0尺寸无效、构建已处于活动状态或无法创建临时绘图表面
1已创建并选中 Form XObject 绘制表面

备注

EndFormXObject 返回的句柄可与 DrawCapturedPage、DrawCapturedPageMatrix、DrawRotatedCapturedPage、NewTilingPatternFromCapturedPage、SetCapturedPageOptional 和 SetCapturedPageTransparencyGroup 重复使用

在结束或取消构建前不要选择其他页面或文档;绘图命令应指向 BeginFormXObject 选择的临时页面

另请参阅

EndFormXObject、CancelFormXObject、DrawCapturedPage、NewTilingPatternFromCapturedPage