问题标签 [adobe-reader]
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.
adobe - 可以让 Adobe Reader 在 Windows 上不锁定文件吗?
在 Windows 上,当在 Adobe Reader 中打开 PDF 时,它似乎会锁定该文件。这种行为意味着如果我想重新运行 pdflatex 重新生成文件,我需要在 Reader 中关闭它,运行 pdflatex,跳回 Reader,然后重新打开文件。有没有办法让阅读器在文件打开时不锁定,比如 OSX 上的预览和我在其他平台上使用的大多数其他 PDF 阅读器?
pdf - iTextSharp 生成的 PDF 现在会在 Adobe Reader X 中显示“保存”对话框
一年多以来,我一直在使用 iTextSharp 生成 PDF 文档。不幸的是,随着 Adobe Reader X 的发布,我的 PDF 现在会导致“您要保存吗?” 关闭 PDF 文档时出现的对话框。不是使用 iTextSharp 生成的 PDF 不会发生这种情况。对于整天打开和关闭 PDF 文档的用户来说,这真的很烦人。我可以设置 iTextSharp 中的任何属性来防止这种情况发生吗?
如果有帮助,我正在使用 PdfReader 从现有 PDF 文档中读取数据(此原始文档不会导致“保存”对话框出现)。然后我使用 PdfWriter 创建一个新文档并使用 AddTemplate 将原始文档的一部分复制到新文档中。
android - 从我的 Android 应用程序中调用 Adobe Reader
我正在编写一个 Android 应用程序来在设备上显示 pdf 文件。而且我需要使用 Adobe Reader 的当前版本代码(35498)来显示 pdf 文件。我有代码可以在屏幕上显示文件列表。现在我需要在点击每个文档时调用 Adobe 阅读器(不是设备上安装的任何其他 pdf 阅读器)。我不确定我是如何编码的。我是安卓新手。任何帮助将不胜感激。
提前致谢, 纳文
c++ - CoCreateInstance 上的 E_ACCESSDENIED,它曾经工作的地方
我有一些过去可以工作的代码,但最近停止了。它在一个 Adobe Reader 插件中,最新的 Reader 版本有一个“保护模式”,这导致了我的问题。
我的插件可以加载一些正常的 dll,这些 dll 在进程中加载:
但是当我尝试获取指向我的服务的 com 指针时(在同一台机器上运行):
我得到E_ACCESSDENIED
了我的 HRESULT。
在 Adobe Reader X 出现之前,这一直很好用。如果没有保护模式,Adobe 可以正常运行,一切正常。在保护模式下,Adobe 会生成另一个 Reader 进程,但对其有一些限制。使用 Process Explorer 查看此内容,我可以看到父 Reader 进程的安全选项卡几乎所有内容都设置为强制;但是子阅读器进程将大多数组设置为“拒绝,强制”,一些“强制,限制”,有些只是强制。如果这很重要,我可以提供更多细节。
所有进程(我的服务和两个 Reader)都作为同一个用户运行——我。我有管理员权限,如果这很重要。
尝试访问我自己的服务时,什么会导致 AccessDenied 错误?我必须跳过哪些安全圈才能使其正常工作?
c - Adobe Reader X Security Sandbox - 添加规则(插件)
“内部 Adobe Reader X 保护模式”文章简要提到沙盒应该是可编程配置的(使用 AddRule())。
此外,阅读器 X SDK 应该包含一些用于添加规则的示例代码,但我在任何地方都没有看到该示例。在整个 SDK 中搜索“broker”、“sandbox”或“addrule”等术语也找不到任何东西。
如何配置安全沙箱以允许写入注册表中的特定位置(在 HKCU 下)?
如何配置安全沙箱以允许写入文件系统上的特定目录?
delphi - Adobe X 在启动时启用保护模式 - 通过代码禁用
我们的应用程序用 Delphi 编写,生成一系列报告,其中大部分是 PDF 格式,生成时会自动打开。Adobe X 引入了一项默认启用的功能“启动时启用保护模式”。报告 pdf 文件使用“ShelExecute”打开。
由于这个新的 Adobe Reader 新设置,在 Win 7 或 Vista 下,我们在打开文档时收到错误消息。双击文档打开它不会有任何问题。有没有办法禁用受保护的方法 - 或另一种方法来打开文档而不会出现错误(解决方法)?
*更多信息 *
PDF文件正在我们的服务器应用程序上生成,流式传输到客户端,客户端生成pdf(使用Write) - 首先我虽然这可能是问题 - 但再次,为什么双击工作正常。
我创建了一个虚拟应用程序,除了使用上面相同的代码打开 pdf 之外什么都不做,它可以工作。我已经检查了应用程序的权限 - 都是一样的 - 唯一的区别是使用正确的安装程序在操作系统上安装了一个不工作的应用程序 - 我刚刚创建并把它放在那里的另一个(虚拟的)。
其中一条评论询问了文件关联 - 这应该不是问题,因为应用程序成功启动了 Adobe reader - Adobe reader 然后给了我“拒绝访问”错误消息。双击同一个文件可以正常工作。
新信息 - 2011 年 3 月 30 日 - 下午 2:50 - 新西兰时间
我对代码进行了更改,只是为了测试应用程序本身和虚拟应用程序之间的唯一区别。现在,它不是自动获取文件路径和文件名,而是打开一个 OpenDialog - opendialog 的 Filename 属性用作 ShellExecute 的参数(如 Ken 回答后的注释所述) - 它可以工作。为什么会这样,当您从打开的对话框中获取文件名时,它可以工作 - 请注意,我没有从对话框中打开文件 - 我正在获取文件名,并将其用作 ShellExecute 的参数。
更新的代码示例
当用户点击“生成报告”按钮时,报告生成后自动打开。除此之外,还有一个网格,显示了迄今为止为该用户生成的所有报告 - 这是该网格双击的代码:
我对 Opendialog 工作的第一个猜测是,打开的对话框会更改 CurrentDir - 所以我已经尝试使用 SetCurrentDir 和 ChDir 将当前目录更改为文件所在的目录。没有成功。
Win 7下,文件路径翻译为C:\Users\Ronaldo\Documents\CompanyName\AppName
internet-explorer - 在浏览器中查看 pdf 但以错误的文件名保存
我有一个表单,当用户按下下载按钮时,get_file.php 脚本会返回指定的 php 文件。在 ffx 中,当我禁用 adobe 插件时,会出现一个带有正确文件名的下载框。在 IE8 中,由于某种原因,我无法禁用 adobe 插件,所以它总是在浏览器中打开。这工作正常,但是,在 ffx 和 IE8 中,当我从 adobe 工具栏中按下保存按钮时,我得到了错误的文件名。我得到 get_file.pdf。
我正在使用 adobe reader 8。
这些是我设置的标题:
谢谢!
php - 如何检测客户端浏览器是否安装了 adobe reader 插件
如果安装了 adobe reader 插件的客户端浏览器,我如何检查 php 或 js?
c# - C#在尝试打印文档时防止出现 Adobe Reader 窗口
由于我现在无法进入的原因,我需要防止在我尝试打印文档时打开 Adobe Reader 窗口。在我之前从事此工作的开发人员设置了以下标志,尽管我不确定它们的用途 -
任何帮助深表感谢!
谢谢,
泰加。