首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Print.js打印PDF文件

使用Print.js打印PDF文件
EN

Stack Overflow用户
提问于 2020-11-29 03:05:06
回答 1查看 2K关注 0票数 0

我有困难显示打印模式传递一个pdf文件。

代码语言:javascript
复制
    setTimeout(() => {            
        printJS({
        printable: '53544.pdf',
        type: 'pdf',
        showModal: true,    
        fallbackPrintable: () => console.log("FallbackPrintable"),      
        onPrintDialogClose: () => console.log('The print dialog was closed'),
        onIncompatibleBrowser: () => console.log('Pdf was opened in a new tab due to an incompatible browser')
        })
        console.log("TimeOut Executado");
        }
        ,3000)

它只是发生在pdf文件,我测试的图像,如logo.png和它的工作。我插入这个参数来回调,试图找出发生了什么,OnPrintDialogClose()被触发了,但是模态框没有显示出来!屏幕闪烁,这条消息显示为'The print dialog was closed'

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-29 04:19:09

看看https://printjs.crabbly.com/#configuration,我发现还有一些更多的配置选项可能会给您提供线索。我建议试一试(我添加了onError和modalMessage):

代码语言:javascript
复制
setTimeout(() => {            
  printJS({
    printable: '53544.pdf',
    type: 'pdf',
    showModal: true, 
    modalMessage: "Document Loading...",
    onError: (err) => console.log(err),
    fallbackPrintable: () => console.log("FallbackPrintable"),      
    onPrintDialogClose: () => console.log('The print dialog was closed')
  });
  console.log("TimeOut Executado");
  }, 3000)

那么,我的疑难解答问题将是:

  • 如果您查看该页面的url,并在/53544.pdf后面添加正确的位置?如果您查看开发人员工具的网络选项卡,您是否看到了被请求的pdf?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65056641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档