【问题标题】:How to detect if AxAcroPdf component has loaded PDF?如何检测 AxAcroPdf 组件是否已加载 PDF?
【发布时间】:2013-09-08 01:27:47
【问题描述】:

我的 C#.Net 应用程序中有一个 AxAcroPdf 组件,它从 url 加载 pdf:

pdfViewer.src = previewUrl;

当该 URL 上没有任何内容时,组件会挂起。我尝试添加一个计时器来检查加载 pdf 后更新的布尔值,但是 AxAcroPdf 组件从后台线程中的 URL 加载,我无法访问,因此这种方法不起作用。

据我所知,该组件没有提供任何方法来检查从 URL 获取 pdf 的进度。

我的最后一个选择是单独下载 pdf,然后使用 loadFile 方法,但我宁愿避免这样做,因为 pdf 中包含的信息很敏感,所以我不想放我的用户 PC 上的 pdf。

有什么想法吗?

编辑:pdf 是由 Mule 服务生成的,因此查看 URL 两次也不是一个真正的选择,因为它会给服务器带来不可接受的负载。

【问题讨论】:

  • 什么样的 .NET 应用程序?

标签: c# .net pdf adobe axacropdf


【解决方案1】:

您的应用程序可以测试 URL 本身是否存在任何超时/404。然后如果没问题,继续pdf代码。

【讨论】:

  • 谢谢。不幸的是,pdf 是由 Mule 服务生成的,所以我不能在不给服务器带来很大负载的情况下真正查看 URL 两次。不过,我会给你投票,因为你回答了我提出的问题。
猜你喜欢
  • 2018-08-22
  • 2014-11-29
  • 2021-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-28
  • 1970-01-01
相关资源
最近更新 更多