【发布时间】:2020-12-19 15:24:19
【问题描述】:
我有 Angular Web 应用程序,我需要显示和打印位于我计算机中的 PDF。如何显示带有打印选项的 PDF 文件? 我想显示 pdf 位于 C:\Users\xx\Desktop\xyz.pdf。
<iframe
src="https://drive.google.com/viewerng/viewer?embedded=true&url=http://infolab.stanford.edu/pub/papers/google.pdf#toolbar=0&scrollbar=0"
frameBorder="0"
scrolling="auto"
height="100%"
width="100%"
></iframe>
我尝试过 iframe 和其他工具,但正如我必须从本地显示的那样,它给出了错误。
【问题讨论】:
-
你不能直接从文件系统加载一些东西,这将是一个巨大的安全问题。所以 Randy 是对的,你必须使用文件输入,然后你可以使用 fileReader API 来加载它。
-
当用户单击按钮时,在我的服务器端,我正在创建 pdf 文件。所以在角度方面,我应该展示这个 pdf 文件,而且它必须是可打印的。有没有没有用户选择选项的方法?谢谢。