问题标签 [adobe-embed-api]

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 投票
1 回答
132 浏览

javascript - 如何将字符串变量传递给匿名 Adob​​e View SDK 脚本?

我对 javascript 有非常基本的了解,但我一直无法为我对 Adob​​e View SDK API 的特定使用找到解决方案,尽管似乎应该有办法。我正在制作一个网页以在 pdf 查看器中显示时事通讯。我创建了一个 w3.css 模态元素,以便我可以通过单击按钮打开查看器,然后在角落中使用“x”关闭它。按钮单击和“x”在显示样式为“无”或“块”之间切换。我真的很喜欢这个解决方案,因为它让我可以使用新闻通讯的小图像作为按钮,并且可以在此处观察到:通过单击 2020 年 5 月 4 日下方的新闻通讯图像来测试新闻页面。

我的最终目标是能够通过单击按钮更改在查看器中打开的 pdf 文档的名称,这需要将一个名为“docName”的字符串变量传递给 View SDK 脚本调用的 url。由于页面加载时已在我的模式元素内的脚本中指定了 url,因此我对需要传递字符串变量的附加脚本的想法如下: 按钮单击调用我的脚本(函数 changeName(docName))并传递“docName”变量。然后我的脚本需要把这个变量传给View脚本中的url(这是我不知道怎么做的部分),然后刷新页面重新加载我的模态,然后将模态的显示样式改为“堵塞”。我将复制下面 View SDK 的代码,

看起来这应该可行,但是由于我对 javascript 的了解有限,我不知道如何将此变量传递给 View SDK 代码中的匿名函数,并且我需要解决方案语法中的尽可能多的细节和细节。我很感激这方面的任何帮助。谢谢。

编辑:我想也许它会有助于显示我迄今为止提出的函数的代码 - 然后可以检查它并且更容易调试和评论:

0 投票
2 回答
795 浏览

javascript - 如何将远程服务中的 PDF 嵌入到 html 页面中?

我正在开发一个与现有后端服务交互的 UI。UI 需要调用后端服务器以获取 PDF 文件,该文件将显示在现有页面或新选项卡中。

我已经尝试了我在 SO 上看到的所有选项:

在任何情况下,pdf 都会以下载的形式结束,而不是显示在浏览器窗口中。是否有显示 pdf 的本机方式,或者是否需要 javascript 来实现这一点?

0 投票
1 回答
48 浏览

javascript - 如何在 JS 中通过一个选择预览不同页面中的文件

我正在制作 PDF 查看器。我正在使用 ADOBE View SDK。我有一个文件输入,但问题是我想以不同的视图显示文件——全屏、半屏和内嵌。但是当用户选择一个文件并选择不同的视图时,整个页面会重新加载,然后用户必须再次选择该文件。我不希望用户再次选择文件。

文件输入:

<input type='file' onchange="listenForFileUpload(this);" id="file-picker" accept="application/pdf">

listenForFileUpload 函数:

请帮助我在不重新加载的情况下更改视图。

0 投票
1 回答
127 浏览

c# - adobe-dc-view 动态 URL

我想用 adobe dc view 从 c# 后面的代码中获取文件,我不知道该怎么做,而且我在互联网上找不到示例。

如果有人可以提供帮助,这里是代码

0 投票
1 回答
50 浏览

adobe-embed-api - 尝试更改嵌入中加载的 PDF 的问题

我正在使用 Adob​​e PDF Embed API,并且可以在用户选择后成功显示 PDF。当我的应用程序启动时,我初始化了一个 DC View 对象:

在用户拖动文件后,我使用文件阅读器向它抛出一个承诺:

这完美......一次。如果我再次拖动一个文件,当它到达渲染部分时,只有嵌入顶部的文件名发生变化,而不是实际渲染的内容。

0 投票
1 回答
94 浏览

adobe-embed-api - PDF 是否使用 Adob​​e Embed API 通过网络发送?

我想使用 Adob​​e Embed API 在企业内部应用程序中显示 PDF。但我想知道 PDF 本身是否发送到 Adob​​e 服务器?由于这些文件是严格保密的,这将禁止我使用这个 API。

0 投票
1 回答
164 浏览

pdf - Adobe PDF Embed API 将内容保存到 Base64

使用 Adob​​e PDF Embed API,您可以注册回调:

内容根据此处的文档:https ://www.adobe.io/apis/documentcloud/dcsdk/docs.html?view=view

当我使用 chrome 检查器调试此内容时,它显示内容是一个 Int8Array。

通常,当我们上传 pdf 文件时,用户选择一个文件,我们读取为 dataURI 并获取 base64 并将其推送到 AWS。所以我需要把这个PDF的数据(Int8Array)转换成Base64,这样我也可以把它推送到AWS。

我在网上找到的所有东西都使用 UInt8Array 到 base64,我不明白如何从 Int8Array 转到 UInt8Array。我认为您可以将 128 添加到带符号的 int 以获得 0-256 之间的比率,但这似乎不起作用。

我试过用这个:

但我得到这个错误:

请帮我弄清楚如何从 Int8Array 转到 Base64。

0 投票
1 回答
183 浏览

javascript - 如何在 Adob​​e 的 pdf 嵌入 API 中使用变量作为 URL 值?

我使用 Adob​​e PDF Embed API ( https://www.adobe.io/apis/documentcloud/dcsdk/docs.html?view=view ) 在我的网站上的模态框内显示 pdf。因为我希望模态只改变一个微小的细节(那里显示的 pdf 的文件 URL),所以我想动态使用文件名。所以我这样做了:

在它之前的标题中

那些看起来的触发器是这样的:

因此,任何日志都可以正确打印,但根本没有显示 pdf,模式打开正确。该变量确实可以正确打印在模态的其他元素中,但在 Adob​​e embed-thing 中结果为空。我确实对代码和文件使用相同的域,并且我的 API 密钥是有效的。一旦我输入一个静态 URL(与控制台上打印的基本相同),pdf 就会正确显示。

为什么会这样,我需要解决什么问题?

0 投票
1 回答
77 浏览

javascript - 如何为 Adob​​e PDF Embed API 自动生成 ClientID

我开发了一个 jira 插件,可以安装在许多具有不同域的 jira 实例中。是否有任何 API 或其他方法可以自动生成客户端 ID,我可以通过只给她域作为输入并返回客户端 ID 作为输出来在我的插件代码源中使用它?

0 投票
1 回答
82 浏览

adobe-embed-api - 是否可以在 adobe embed api 中创建自定义注释

尝试更改注释菜单的标题并从添加便笺弹出到其他内容,是否有人创建了自定义注释?

我需要创建一个自定义菜单项来创建注释,这可能吗?