当前位置: 首页 > 知识库问答 >
问题:

PDF从图像添加邮票注释

田马鲁
2023-03-14

我有非常具体的任务在Delphi2010与PDF。经过几天的斗争,我想请求你的帮助。

任务:

  1. 在表单上的嵌入式查看器组件中打开pdf
  2. 在文档上用鼠标定义矩形
  3. 从图像文件(BMP或PNG或JPG)中添加矩形标记注释。必须将图像拉伸到选定的区域。
    null
  1. Acrobat可以显示PDF和注释,但有一种方法可以从图像文件中选择矩形和添加标记。
  2. gnostice可以显示PDF,可以选择矩形但不能从图像文件中添加注释,也不能读取所有新的1.7 PDF文件。
  3. debenu没有查看器,但可以读取所有文件,可以为图像文件添加戳。

现在我有了一个使用所有3个库的工作解决方案(每个库都是任务的一部分)。

但有时acrobat库(或其他任何库)会引发异常,如“无法保存文件”和其他异常。我杀死了所有处理PDF文件的一致性(在一个时刻只有一个组件存在,所有其他的被销毁)。

主要的问题不是帮助消除例外...但给我一个解决任务的方法或库。可能有一个PDF库的德尔福,我不知道...而这个奇妙的库可以解决任务。

多谢了。

共有1个答案

姚正真
2023-03-14

我建议不要同时使用TAcroPDF。

请看这篇文章:表单调整大小后,TAcroPDF丢失解析。

此外:Debenu PDF库可以将PDF文件呈现、修改并保存为图像--如果您只需向用户显示预览--使用Debenu创建临时图像文件并以timage显示--然后使用库的其余部分保存实际的.PDF文件或执行任何您需要的操作。

 类似资料:
  • 问题内容: 我正在使用网络上的标准示例(http://www.20seven.org/journal/2008/11/pdf-generation-with-pisa-in-django.html)将django视图/模板转换为PDF。 是否有一种“简便”的方式将图像(来自URL或服务器上的引用)包括在模板中,以便它们显示在PDF上? 问题答案: 我得到了图像。代码如下:

  • 我正在使用iText生成Pdf。但当我试图在pdf中添加图像时, 我mage.get实例(新的URL(timetableResource.getImageUrl()));document.add(学校标志); 但我得到的错误是 HTTP状态500-服务器为URL返回了HTTP响应代码400:http://139.59.72.150:8080/sms/attachments/23/42/school

  • 你可以将图像(BMP、JPG、JPEG 或 PNG 文件)插入模型中以进行设计或标识模型。若要添加一个新的图像,点击工具栏的 “图像”按钮,并点击画布的任意位置。然后,在打开对话框中选择图像。 在画布中图像对象的弹出式菜单选项包括: 选项 描述 重设大小 重新设置图像的大小为它的原始大小。 重设高宽比率 保持图像的原始宽度与高度的比率。 剪切 从图表移除图像并放它在剪贴板。 复制 从图表复制图像到

  • 你可以将图像(BMP、JPG、JPEG 或 PNG 文件)插入模型中以进行设计或标识模型。若要添加一个新的图像,点击工具栏的 “图像”按钮,并点击画布的任意位置。然后,在打开对话框中选择图像。 在画布中图像对象的弹出式菜单选项包括: 选项 描述 重设大小 重新设置图像的大小为它的原始大小。 重设高宽比率 保持图像的原始宽度与高度的比率。 剪切 从图表移除图像并放它在剪贴板。 复制 从图表复制图像到

  • 您可以将图像(BMP、JPG、JPEG 或 PNG 文件)插入仪表板以进行设计或标识仪表板。 添加一个图像 在仪表板选项卡中,点击 “添加图像”。 在打开对话框中选择图像。 属性 图像的可用属性: 选项 描述 不透明度 设置图像的不透明度。 位置 自定义图像的位置。 大小 自定义图像的大小。 原始大小 将图像重置为其原始大小。 URL 输入 URL 路径以将图像设置为超链接。

  • 你可以将图像(BMP、JPG、JPEG 或 PNG 文件)插入模型中以进行设计或标识模型。若要添加一个新的图像,点击工具栏的 按钮,并点击画布的任意位置。然后,在打开对话框中选择图像。 在画布中图像对象的弹出式菜单选项包括: 选项 描述 重置大小 重新设置图像的大小为它的原始大小。 重置高宽比率 保持图像的原始宽度与高度的比率。 剪切 从图表移除图像并放它在剪贴板。 复制 从图表复制图像到剪贴板。