|
THotPDF.AddImage
|
顶部 上一页 下一页 |
|
向 PDF 文档添加图像并返回图像索引,供 CurrentPage.ShowImage 绘制
Delphi 语法: function AddImage(Image: TGraphic; Compression: THPDFImageCompressionType; IsMask: boolean = False; MaskIndex: Integer = -1): Integer; overload;
function AddImageAsMask(FileName: TFileName; Compression: THPDFImageCompressionType = icFlate): Integer; overload; function AddImageWithMask(FileName: TFileName; MaskIndex: Integer; Compression: THPDFImageCompressionType = icJpeg): Integer; overload; function AddImageWithJpegQuality(FileName: TFileName; Quality: TJPEGQualityRange): Integer; overload; function AddMonochromeImageAuto(FileName: TFileName): Integer; overload;
function AddImage(FileName: TFileName; Compression: THPDFImageCompressionType; IsMask: boolean = False; MaskIndex: Integer = -1): Integer; overload;
说明 调用 AddImage 注册图像并获取图像句柄,稍后可用 CurrentPage.ShowImage 绘制。file 重载接受 BMP、JPEG 和 JPEG 2000 文件,graphic 重载接受已加载的 TGraphic 实例。Compression 选择 PDF 图像压缩方法。IsMask 表示图像是否用作 mask,MaskIndex 标识关联的 mask 图像 需要显式接好二值 /ImageMask 或 /Mask、又不想手动传底层 IsMask 参数时,使用 AddImageAsMask 与 AddImageWithMask。要用单张图像覆盖 JpegQuality、同时保留后续图像的文档默认值时,使用 AddImageWithJpegQuality。对 1 位位图内容,用 AddMonochromeImageAuto 或 icAutoMono 让 HotPDF 根据图像尺寸与合规约束在 Flate、CCITT Group 4 或 JBIG2 之间选择。两次 AddImage 调用在相同掩码关系下产生完全相同的编码图像数据时,HotPDF 复用既有 image XObject 并返回既有图像索引,而不是嵌入重复流
代码示例
另请参阅: CurrentPage.ShowImage |