ImportPageAsFormXObject
页面操作、Form XObject
描述
从任一打开的文档导入一页到选定文档,作为独立的可复用 Form XObject,并返回捕获页句柄源页面树和目标页面树保持不变,页面内容只解码和压缩一次,之后的每次放置只写入资源引用和一个
Do
/Group 操作跨文档导入会拷贝继承的资源闭包以及 Form 兼容的 /Metadata、/PieceInfo、/LastModified 和
语法
Delphi
Function TPDFlib.ImportPageAsFormXObject(SourceDocumentID, SourcePage, Options: Integer): Integer;参数
| SourceDocumentID | 文档创建或加载操作返回的文档句柄;可以是选定文档 |
|---|---|
| SourcePage | 源文档中从 1 开始的页码 |
| Options | 0 使用 MediaBox;1 使用 CropBox(回退 MediaBox);2 使用 BleedBox(回退 CropBox 和 MediaBox);3 使用 TrimBox(回退 CropBox 和 MediaBox);4 使用 ArtBox(回退 CropBox 和 MediaBox) |
返回值
| 0 | 文档句柄、页码或选项无效、所选页面框不可用,或引用的资源无法导入 |
|---|---|
| 非零 | 可被绘制和 Form 配置函数接受的捕获页句柄 |
说明
所选页面框成为 Form 的包围框,继承的页面旋转会规范化进 Form 矩阵,包括非零的框原点注释、表单字段、缩略图、页面树链接、导航条目和结构父编号不属于页面图形,不会被导入只需调用该函数一次,然后把返回的句柄与
DrawCapturedPage、DrawCapturedPageMatrix、DrawRotatedCapturedPage、NewTilingPatternFromCapturedPage、SetCapturedPageOptional 或 SetCapturedPageTransparencyGroup 配合复用