ImportPageAsFormXObject

页面操作、Form XObject

描述

从任一打开的文档导入一页到选定文档,作为独立的可复用 Form XObject,并返回捕获页句柄源页面树和目标页面树保持不变,页面内容只解码和压缩一次,之后的每次放置只写入资源引用和一个

Do

/Group 操作跨文档导入会拷贝继承的资源闭包以及 Form 兼容的 /Metadata/PieceInfo/LastModified

语法

Delphi

Function TPDFlib.ImportPageAsFormXObject(SourceDocumentID, SourcePage, Options: Integer): Integer;

参数

SourceDocumentID文档创建或加载操作返回的文档句柄;可以是选定文档
SourcePage源文档中从 1 开始的页码
Options0 使用 MediaBox;1 使用 CropBox(回退 MediaBox);2 使用 BleedBox(回退 CropBox 和 MediaBox);3 使用 TrimBox(回退 CropBox 和 MediaBox);4 使用 ArtBox(回退 CropBox 和 MediaBox)

返回值

0文档句柄、页码或选项无效、所选页面框不可用,或引用的资源无法导入
非零可被绘制和 Form 配置函数接受的捕获页句柄

说明

所选页面框成为 Form 的包围框,继承的页面旋转会规范化进 Form 矩阵,包括非零的框原点注释、表单字段、缩略图、页面树链接、导航条目和结构父编号不属于页面图形,不会被导入只需调用该函数一次,然后把返回的句柄与

DrawCapturedPageDrawCapturedPageMatrixDrawRotatedCapturedPageNewTilingPatternFromCapturedPageSetCapturedPageOptionalSetCapturedPageTransparencyGroup 配合复用

另请参阅

CapturePageEx, DrawCapturedPage, BeginFormXObject