PDF从图像添加图章注释

时间:2014-06-02 07:27:30

标签: delphi pdf

我在Delphi 2010中使用PDF进行了非常具体的任务。经过几天的战斗,我想请你帮忙。

任务:

  1. 在表单上的嵌入式查看器组件中打开pdf
  2. 在文档上用鼠标定义一个矩形
  3. 从图像文件(BMP或PNG或JPG)添加到矩形图章注释中。必须将图像拉伸到选定的矩形。
  4. 我尝试使用下一个组件:

    1. Acrobat Reader ActiveX(TAcroPDF)
    2. Gnostice PDF Toolkit
    3. Debenu PDF库
    4. 目前我疯狂混合了一些问题。

      1. Acrobat可以显示PDF并可以显示注释,但有一种方法可以选择矩形并从图像文件中添加图章。
      2. Gnostice可以显示PDF,可以选择矩形但是不能从图像文件中添加注释而无法读取所有新的1.7 PDF文件。
      3. Debenu没有观众,但可以阅读所有文件,可以为图像文件添加图章。
      4. 现在,我已经使用了所有3个库(每个都是自己的任务部分)的工作解决方案。

        但有时候acrobat库(或任何其他)会引发异常,例如"无法保存文件"和其他人。我杀死了处理过的PDF文件的所有精确性(在某一时刻只存在一个组件,所有其他组件都被销毁)。

        主要问题不是帮助杀死例外......但是给我一个方法或图书馆来解决任务。也许存在一个我不知道的Delphi的PDF库......这个很棒的库可以解决这个任务。

        感谢。

1 个答案:

答案 0 :(得分:1)

我建议不要一起使用TAcroPDF。

请看这篇文章:TAcroPDF loses resolution after form has resized

此外: Debenu PDF库可以将PDF文件渲染,修改和保存为图像 - 如果您只需要向用户显示预览 - 使用debenu - 创建临时图像文件并在TImage中显示 - 然后使用其余部分图书馆保存实际的.PDF或做你需要的任何事情。