问题标签 [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.
printjs - 使用 Printjs 打印引导表单选择
我正在使用http://printjs.crabbly.com/使用库的 HTML 输出功能在 HTML 页面(表单)上打印定义的区域。
我无法让 printjs 从表单中的下拉列表中打印出选择。当您使用 div 打印 HTML 时,div 的内容会打印在页面上,但表单中的下拉菜单(用户可以从有限列表中选择一个选项)仅打印 HTML 中的顶部选项,而不是选定的选项(Bootstrap例子):
我可以做些什么来让打印输出包含下拉列表中的选择?
感谢您提供的任何帮助。
javascript - 使用printjs的语义ui模态打印没有得到结果
使用 printjs 库的语义 ui 模态 ptint。但结果未正确显示预期的模态打印。帮助 ?
angular - 参数类型在 printjs 中不可分配
我正在尝试printJS
在 Angular 中使用,在我不得不使用多图像功能之前没问题。我得到一个printJS
未定义的错误,在搜索了导入的解决方案后,我来到了这里:https ://github.com/crabbly/Print.js/issues/154 。
尝试了导入的解决方案。但是现在我在初始化时遇到了这个问题printJS
我正在尝试做的事情:
它给出了以下错误:
错误 TS2345:类型参数 '{ printable: string[]; 类型:字符串;}' 不能分配给类型为 'string | 配置'。输入'{可打印:字符串[]; 类型:字符串;}' 不可分配给类型“配置”。“可打印”属性的类型不兼容。类型 'string[]' 不能分配给类型 'string'。
我需要做什么来阻止这个错误?ng build
由于此错误,我无法使用该应用程序。
javascript - 从本地存储打印对象
我有一个将数据保存到浏览器本地存储的费用表格。我在表格下方的页面上有一个按钮,因此在您填写表格后,您可以单击以打印出格式良好的数据。
由于我的应用程序的功能,我必须在本地存储中使用 JSON 数据。
我正在使用 js 变量从本地存储中获取数据:
这是我的浏览器本地存储中的条目,具有未缩小的值。
键:my_expenses 值:
根据 Print.js,您可以像这样打印 JSON 数据(包括我的变量和我的本地存储数据):
出于某种原因,我的控制台出现错误,我无法弄清楚,也没有打开打印对话框。
我认为这可能是我的 JSON 在本地存储中的结构?任何帮助将不胜感激。
尝试使用 JSON.parse() 像这样:
在我添加 JSON 解析之前。我得到了错误,这是控制台中本地存储的输出。
添加后,这是输出,打印按钮似乎可以工作:
但是打印对话没有数据?
对象的创建方式和本地存储功能:
printjs - 浏览器打印对话框未显示
我在我的 angularjs 项目中引用了 print.min.js。我已经成功打印(非常简单!)以满足我的大部分需求。我遇到了当用户按下我的“打印”按钮时没有出现浏览器打印对话框的情况。该问题似乎与文件大小有关。我还不知道大小阈值,但似乎在几页之后,该过程在 print.min.js 某处挂起。较小的文件(2 - 3 页左右)打印没有问题。有什么想法吗?
谢谢!
乔
javascript - printJS - 为什么在打印 PDF 文件时未找到请求的 URL 错误?
尝试使用 printJS 从浏览器直接打印 PDF 文件到网络打印机。但出现错误:“在此服务器上找不到请求的 URL /docs/pricelist.pdf”
但文件在那里。我可以使用锚链接来下载它。
而且,我正在正确加载 printJS,因为我可以使用它来打印 HTML 元素。
如何正确使用 printJS 从浏览器打印 PDF?
javascript - 如何使用 cypress 存根 contentwindow.print/使用 cypress 测试 printJS
我的程序使用printJS,它是一个帮助格式化页面内容以进行打印的库。我想用 cypress 编写测试来测试是否调用了打印预览。目前我有一个在单击时调用 printJS 的按钮,并且由于 cypress 无法与打印预览窗口交互,我认为最好将调用 printJS 然后写一个断言它被调用一次。我知道这适用于 window.print() ,因为您可以使用此代码存根。
然后用这个断言
我的旧按钮
但是我使用了 printJS,这意味着我的按钮现在看起来像这样
javascript 以 print.min.js 的形式加载,可在此处找到。我试图存根内容窗口,但到目前为止似乎没有用。在 printJS 的代码中,打印发生在这里
从他们的 github 页面,第 63 行
我存根的方式给出了这个问题
断言也给出了这个错误
我认为这是从他们的文件[Function: init]
中引用的。但我不知道如何进一步调试这个问题。任何帮助,将不胜感激。谢谢!const printJS = print.init
index.js
printjs - 使用 printJS 打印 Google 字体
我一起使用 printJS 和 jQuery 来打印 HTML div 的内容。
该 div 包含使用“安妮拿你的望远镜”谷歌字体呈现的文本。
当我打印时,使用更标准的 Web 字体而不是 Google 字体打印文本。如果我下载字体并在本地托管它,我根本不会收到任何文字。
如何通过 printJS 打印 HTML 并获取 Google 字体中的文本以正确呈现?
vue.js - 如果我导入 printjs,vuejs 组件不会呈现
我正在尝试打印由表单生成的 pdf 文件,printjs
但是当我导入 printjs 时根本没有加载 vuejs 组件,浏览器中的标题会显示,但不会呈现组件。
然后稍后我调用该函数:
单击按钮时: