问题标签 [acrobat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2769 浏览

c# - 在 WinForms 中托管 IE 8 并打开 PDF

我们有一个承载 WebBrowser 控件的表单。这是表单上的唯一控件。

我们将临时 PDF 文件的文件路径传递给表单,它会:

当表单关闭时,它会离开 PDF 文件:

一旦表单关闭,调用类就会删除临时 PDF 文件。

这个过程非常有效......直到我们安装了 Internet Explorer 8。出于某种原因,IE8 和 Adob​​e Acrobat 8​​(或 9)的组合导致在临时 PDF 文件上放置了一个额外的文件锁定句柄。在整个应用程序关闭之前,额外的锁定句柄不会消失。我还应该提到,在 Acrobat 打开文件之前,文件上没有锁定。

我们可以在多台机器上重现它,它总是 IE8 和 Adob​​e Acrobat Reader 的组合。我们可以安装 Foxit Reader 3 而不是 Adob​​e Acrobat,一切正常。同样,我们可以在装有 IE7 和 Adob​​e Acrobat 的机器上运行该应用程序,一切正常。但是,当您将 IE 8 和 Acrobat 的魔药混合在一起时,您最终会变得一团糟。

谁能告诉我为什么我得到一个额外的文件锁,它一直持续到应用程序结束?

谢谢。

可以在此处找到演示我的问题的示例应用程序:PDFLockProblemDemo.zip

0 投票
4 回答
5028 浏览

pdf - 表单提交后的确认对话框(警报)

我想知道是否有任何方法可以通知 adobe reader 中的用户已将 pdf 表单提交到服务器?我正在向 php 脚本提交一个普通的 http/html 表单,这没什么大不了的,直截了当,但在提交表单时,文档、论坛等似乎存在一个很大的“黑洞”。

提交表单后没有办法触发javascript警报吗?我不想返回另一个说“谢谢”的 pdf,这有点俗气。我对pdf表单很陌生,所以我猜必须有一种方法可以将FDF返回到其中包含一些执行的javascript的原始文档,例如警报('谢谢您的反馈!')..

这应该是直截了当的,我认为 Adob​​e 大肆宣传的 PDF 技术对开发人员来说更加友好和易于访问..

有任何想法吗??(哦,请不要问我为什么使用 pdf 表单而不是网络,这是来自“The Top”,所以作为开发人员我只需要这样做..)

0 投票
0 回答
1909 浏览

pdf - 如何将 FormCalc 设置为最近的一刻钟?

我有这个有四个“In”和四个“Out”列的时间表,并计算了两周工资期内的工作时间。右侧有一列计算当天的工作时间(见下面的脚本)。我需要它四舍五入到最近的一刻钟,即

如果员工在以下时间到达或离开:

例子:

“工作时间”列中的脚本

0 投票
4 回答
104168 浏览

javascript - 静默打印嵌入的 PDF

我有一个嵌入 PDF 的网页。我的代码如下所示:

我有这个用于打印我的 PDF 的 javascript 代码:

执行此代码时,Acrobat 插件会打开众所周知的打印对话框。像这样的东西:

打印对话框

两个问题:

  • 如何改进检测 PDF 已加载并准备好打印的方法?
  • 如何避免显示打印对话框?

关于我的系统的更多信息:

操作系统: Windows XP

浏览器: Internet Explorer 7

PDF 插件: Acrobat Reader 9

0 投票
1 回答
1975 浏览

asp.net - 嵌入式 Adob​​e Acrobat PDF 窃取焦点

我通过继承 AxHost 并将 Acrobat 传递guid("ca8a9780-280d-11cf-a24d-444553540000")给基本构造函数,将 Adob​​e Acrobat 嵌入到我们的 c# 程序中。要加载 pdf,我调用InvokeMember("LoadFile"). 我遇到的问题是在调用“LoadFile”并加载 PDF 之后,Acrobat 将焦点放在我们的表单中。作为 Acrobat 显然开始在另一个线程上加载,将焦点调用到以前具有焦点的控件上,并不能解决问题。那么有人知道如何防止这种情况发生吗?

0 投票
2 回答
1901 浏览

c# - 在 WinForm 上旋转 PDF 视图

我必须在 winform 中显示 PDF(.net 2.0 框架上的 c#)。目前,我使用的是 Adob​​e 提供的 ActiveX PDF 控件。我必须禁用整个控件,以便用户无法通过右键单击或热键打印或保存。不幸的是,许多文档需要旋转(只是查看,而不是永久保存)。我想让他们通过按下按钮控件来旋转视图。我已经尝试启用控件,然后使用 SendKeys 和 SendInput 以编程方式发送热键(ctrl shift +),但时间问题使其成为不可行的解决方案。

我在适当的 Adob​​e 板上询问过,他们说不可能我的所有客户都只安装阅读器版本。

0 投票
2 回答
304 浏览

security - Adobe Acrobat 8​​ 并不总是在受保护的 PDF 文档中显示文本或图像

有时,当我在 Adob​​e Acrobat (9) 中保护 PDF 文档时,其他使用 Adob​​e Acrobat 8​​ 的人看不到该新文档中的文本或图像。在某些文件上也是一致的。我目前唯一的解决方案是打印文档的 PDF,然后保护该版本的文档。这似乎绕过了这个问题。但是我有 5000 个文档正在批处理,我宁愿不必弄乱这些东西。

有替代解决方案吗?

0 投票
2 回答
3504 浏览

c# - 如何从 C# 调用 Acrobat 功能 OCR?

我想编写一个可以利用 Adob​​e Acrobat 中的 OCR 功能的 C# 应用程序。我怎么称呼这个?有公共 API 吗?

0 投票
1 回答
6051 浏览

forms - 修改 PDF 表单域中的字符间距

这个问题最初是由 esilver 发布的,但他似乎回答了自己的问题,然后没有任何意义。在他的帖子中,他提到了我没有提到的“梳理”。

这是他的问题,我的轻微修改在底部:

伊银的问题:

“我正在尝试构建一个 Web 应用程序以编程方式填写 PDF 表单。我将首先在 Adob​​e Acrobat 中配置我的表单,然后使用 iText 编写一个 Java 应用程序,以通过来自网络的用户输入来填写所有表单字段. 我需要填写的基本表单来自美国政府。他们创建的表单字段具有非常大的字距调整(字符间距)值,我需要更改。但是,似乎无法在 Acrobat UI 中修改此值。

有谁知道如何在 Acrobat 8​​.0 for Windows 中操作表单字段的字符间距?我可以尝试使用 iText 以编程方式操作原始文档的字距调整,但这会更加乏味。

谢谢!”

他的回答:

“我相信我想通了:紧缩在acrobat中被称为“梳理”,并且每个表单域都被“梳理”了。奇怪的是当我查看表单域的属性时没有选中这个选项,但是“梳理”是我试图复制的行为。”

我的修改:

我正在使用 Acrobat Pro 9 生成此表单。现在我的问题是:有谁知道如何在 Acrobat Pro 9 for Windows 中操作表单域的字符间距?

0 投票
4 回答
18632 浏览

delphi - 文件不以“%PDF-”开头

昨天我遇到了一个奇怪的问题。一位客户将我的一个 Delphi 应用程序放在一些东芝笔记本电脑上,一切都很好,直到需要生成一些 Acrobat 文件作为 Rave 7 报告,这产生了主题错误。

膝上型电脑安装了 Acrobat 7 Standard 和 XP SP3 和 IE8。我卸载了 Acrobat 7 Standard,安装了他们一直在使用的 Acrobat 5 Reader,问题就消失了。但是,客户并不认为回溯 Acrobat 是一种解决方案,因为此 Delphi 应用程序在 XP SP3、IE 7 和 Acrobat 7 Standard 中运行的通常环境不会显示此问题。

谷歌搜索没有发现任何最近的原因或影响。Microsoft 和 Adob​​e KB 否认存在任何问题。

关于哪些特定区域需要解决方法的任何线索?今天我要卸载IE8并重新安装IE7。