问题标签 [printjs]
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.
reactjs - 使用带有反应的 print-js
我是 React Js 的新手,我正在尝试使用 printJS 从 url 打印文件。
我的意图是访问数据库并获取要打印的 pdf 文件的 url,然后打印它(如果可能,不要打开新页面)。
为了进行测试,在返回 url 后,我只是想打印一个本地文件,而不是从 db 给出的 url(我认为由于安全问题、CORS 等可能存在问题)在将库导入项目后我'正在尝试做:
printJS('path/to/file/a.pdf');
我没有收到任何错误,似乎什么也没发生,除了这个警告:
Resource interpreted as Document but transferred with MIME type application/pdf: "blob:http://localhost:3000/18bdc43e-6b53-47ea-91e4-bb62ad76dcc6".
该文件存在,当我使用 url 栏并放置 path/to/file/a.pdf 时,我可以访问 pdf。
javascript - 带有printjs的原始html标头?
我正在使用 print js 库在我的应用程序中导出表。导出每个页面时我需要放一个标题。现在当我使用 json 类型如下
** 这很好用。问题是,对于我的情况,我直接导出到 html,所以代码看起来像这样:**
不好的是它不能正确地对 html 进行排序,而是将其视为普通的文本字符串。有没有可能或者以什么方式可以这样操作?
总结 在这种情况下的路线我把它作为参考,真正的 url 将被放置在那里。问题是我不知道导出选项中的 printjs 库是否允许以下内容:
使用
type = 'json'
正确的 rander 时,通过 raw-html 字符串传递的标头。但是,当使用
type = 'html'
which is my case 时,它不会正确地对指定的 raw-html 字符串进行排序,因为它会将其视为普通文本。也许图书馆就是这样工作的。谁知道?
jquery - 在没有预览的情况下打印 2 个 html 部分的副本
这个问题可能很简单。但我无法做到这一点。我正在使用一个名为print.js的库。使用它我正在从浏览器打印一个 html div。我将在 android 选项卡中使用这个网页。我有2个问题。
- 我希望在单个活动中打印 2 份相同的副本
- 我希望将打印请求直接发送到打印机而不进行打印预览
我能做到吗
android - 在桌面上使用 Chrome 浏览器但在 Android 上工作会引发错误:SecurityError Blocked a frame with origin from access a cross-origin frame
在域https://lo93p.csb.app/上运行的应用程序
在Android 上的 Chrome 浏览器中,在iframe中打开https://lo93p.csb.app/Test.pdf时,会引发错误:
SecurityError: 阻止具有源“ https://lo93p.csb.app/ ”的框架访问跨域框架
相同的应用程序在 Windows 桌面上的 Chrome 浏览器中运行良好。
您可以访问此应用程序,因为它在 CodeSanbox 平台上公开可用,网址为https://lo93p.csb.app/
Target 是在客户端静默打印 PDF 的 React 应用程序。
直接从 JavaScript和库 printJS ( https://printjs.crabbly.com/ ) 尝试了基于此 Print PDF 的动态 iframe
在 Android 上的 Chrome 浏览器中访问应用程序时,不仅在 CodeSandbox 上出现问题,而且在实际应用程序托管环境上也会出现问题。
printjs - PrintJs - android chrome浏览器上的Cors问题
尝试使用 PrintJS 加载用于打印的外部 pdf url,得到 SecurityError: Blocked a frame with origin "URL" from access a cross-origin frame。相同的应用程序在 Windows 上的 Chrome 浏览器中运行良好。
printjs - 使用 printjs 库时如何提供自定义名称
我可以使用 printjs 执行打印功能,但我想给出我未能做到的自定义名称。任何建议都可以帮助我实现这一目标。
javascript - 如何在角度 9 中使用 print.js 打印多个 PDF
我曾尝试使用print.js库打印 PDF,它适用于单个 PDF 打印。现在,当我尝试打印多个 PDF 时,它会引发错误:错误多项选择。. 另外,我尝试过使用纯 JS,但它会多次提示多个文档。
下面是我们正在使用的代码。
请找到附件。
javascript - 以角度打印多个文件
我有多个 blob,我从中创建 blob url 并使用print-js库显示浏览器的打印预览屏幕。
我有
但这仅显示第一个文件的打印预览对话框。
如何通过合并或打开多个打印窗口来打印所有文档。
我试过用这个
但现在它显示
javascript - 打印预览关闭后未触发 OnPrintDialogClose 方法
您好我正在使用 PrintJs javascript 库。我在 OnPrintDialogClose 选项中分配了一个回调函数。它没有在打印预览窗口关闭后立即触发,但仅在我切换到新的浏览器选项卡或在 Windows 操作系统上按 Alt+Tab 后才触发。有谁知道为什么打印预览窗口关闭后它没有触发。
这是我的Codepen 示例
这是我的 javascript 代码片段。
javascript - 打印区域在打印 js 中无法正常工作
我正在尝试使用 print js ( https://printjs.crabbly.com/ ) 实现 POS 打印。我在 laravel 框架中使用它。它正在工作,但我不能对其使用任何 CSS 效果。我也试过但没有工作。
这是我预期的发票格式
这是我的代码
在 print.css 中