![](/img/trans.png)
[英]php print pdf file to specified network printer without opening dialog
[英]Prevent embedded PDF <object> from opening print dialog
在我的應用程序中,我將來自未知來源的PDF嵌入HTML對象標簽中。 在大多數情況下,此方法效果很好,但有時PDF會嵌入嵌入式javascript,以指示PDF在打開時進行打印。 加載這些PDF時,它們會打開“打印”對話框,這是非常令人沮喪的用戶體驗。
這就是我的PDF對象的樣子。
<object id="foo" data="testpdf.pdf" height="600" width="600" type="application/pdf"></object>
有沒有跨瀏覽器的方法來阻止嵌入PDF的javascript運行?
有沒有跨瀏覽器的方法來阻止嵌入PDF的javascript運行?
不。如果使用object元素,則不會。 使用object元素,您將指示瀏覽器對該瀏覽器使用默認的PDF查看器。 它可能是本機查看器,也可能是操作系統級別的默認查看器。 我建議您重新考慮您的解決方案。 @Nirus建議使用pdf.js,我同意,但還有其他基於HTML5的查看器。 本質上,實現任何程度的跨瀏覽器一致性的唯一方法是控制PDF的顯示方式。 您不能使用object標簽來做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.