草庐IT

javascript - 使用JS在Chrome中将页面打印为PDF并打开

我有一个包含许多不同页面的内部网站,所有页面都有一个仅由CSS控制的可打印版本。我的用户使用Chrome的打印/另存为PDF菜单命令创建PDF。我想知道是否可以使用JavaScript从按钮启动另存为PDF并自动打开保存的PDF(实际上保存并不重要,只需在新选项卡上查看即可)。只有Chrome的解决方案是可以的。如果需要安装Chrome扩展程序,这也不是问题。只要我不必为每个页面布局编写额外的PDF呈现代码,一切都很好。 最佳答案 无法强制浏览器将某些内容打印为PDF,甚至无法向打印机发送请求,最好的方法是使用JavaScript中

javascript - 从 Internet Explorer 中的 javascript 打印方法设置 pdf 的文件名不起作用

vardocprint=window.open("","","toolbar=0,location=0,menubar=0,scrollbars=1");docprint.document.open();docprint.document.write("Titlehere");docprint.document.write("bodycontenthere");docprint.document.close();docprint.focus();docprint.print();这是我用于打开新窗口并自动打开打印对话框的javascript代码。当用户从打印对话框中选择打印到Adob​

javascript - 使用 Vue.js 访问子组件中的 api 数据

我正在开发一个大型应用程序,在处理来self的API的数据并将其传递到我的子组件时遇到了很多麻烦。情况。我从父组件调用我的API,并通过prop将数据传递到我的子组件。子组件可以很好地显示数据,但我无法在子组件的就绪函数中访问数据。看看:https://jsfiddle.net/kmrfkynf/3/正如您在控制台中看到的那样,在子组件就绪函数中显示数据会给我一个空对象...ready:function(){console.log('itemsfromchildcomponent',this.items);}...但是子组件在我的重复中很好地渲染了对象。所以问题是子组件在父组件的API

javascript - 在 Vue 中代理 webpack 开发服务器

我正在尝试使用vue-axios和vuex将所有api/请求代理到http://localhost:3000。命令行上的输出表明代理已经创建,但它实际上并没有代理到正确的地址和404。我在webpack中有以下设置:dev:{env:require('./dev.env'),port:8080,autoOpenBrowser:true,assetsSubDirectory:'static',assetsPublicPath:'/',proxyTable:{'api/':{target:'https://localhost:3000/api',changeOrigin:true,path

javascript - 我可以修改 Vue.js VNodes 吗?

我想为child分配一些属性和类VNode通过data目的。那只是有效。但是在我的Vue.js调查中,我没有看到使用这种模式,这就是为什么我认为修改children不是一个好主意VNode的。但这种方法有时会派上用场——例如,我想为默认插槽中的所有按钮分配aria-label属性。请参见下面的示例,使用默认的有状态组件:Vue.component('child',{template:'Myroleis{{$attrs.role}}',})Vue.component('parent',{render(h){const{default:defaultSlot}=this.$slotsif(

javascript - PDF在Safari中隐藏Jquery Modal

这与我的this有关题。在IE中,我在对话框中使用iframe解决了问题。所以它工作正常。但是在Safari中,尽管我已经将iframe纳入对话,但我仍然面临问题。Safari浏览器版本为5.1.7(7534.57.2)。这是我试过的代码:$('#addPatient').click(function(){$('#dialog').dialog('open');});$('#dialog').dialog({autoOpen:false,title:'Add/SelectPatient',height:'auto',width:'90%',position:['top',50],dra

javascript - 在浏览器中的 ie 中渲染 PDF

我今天看了很多关于这个的不同SO帖子。我有一个应用程序需要在浏览器中显示PDF文档。此应用程序还需要在IE(11+)中运行。事情是这样的:带有src的iframe工作得很好。像这样的东西:但是,www.myurl.com/thedocument现在受oAuth保护。这意味着我需要使用适当的授权header凭据请求www.myurl.com/thedocument。这意味着(我认为)我必须通过ajax请求www.myurl.com/thedocument。ajax请求返回base64,或包含文档的byte[]。IE不支持数据URI来呈现PDF,所以我不能直接将ajax请求的响应放到ifr

javascript - 如何在 Vue (Typescript) 中使用 axios?

我想在vue(Typescript)中使用axios,但我的代码遇到了麻烦。这是我的main.tsimportaxiosfrom'axios'Vue.prototype.$axios=axiosaxios.defaults.baseURL='http://192.168.1.225:8088'这是我的vue代码screenshothere这是我第一次使用typescript,之前我在javaScript中用过其他方式,我没有任何问题,那么我如何在TypeScript中使用它呢?感谢您抽出时间提供解决方案。 最佳答案 我这样做并且在m

javascript - 使用 PhantomJS 生成单页 .pdf

我正在使用PhantomJS将可变高度的网页导出为pdf。由于pdf可以具有任何页面大小(尽管更像是比率,因为它是矢量的),我想以一种在pdf中创建单个页面以适合整个网页的方式导出它。幸运的是,使用evaluatePhantomJS方法我可以轻松检测页面高度page.includeJs('jquery.js',function(){varpageHeight=page.evaluate(function(){return$('#content').height();});});但是,我不确定如何利用它来发挥我的优势。viewportSize似乎不会以任何方式影响这一点,因为我没有渲染视

javascript - mxGraph 可以将图形导出为 PDF 吗?

我正在从事一个使用mxGraph的项目,我需要为服务流程图导出PDF格式的高分辨率输出。我已经尝试使用JGraphX、JavaSwing客户端重新创建图形并将其导出为PDF,但结果与浏览器显示的结果并不接近。客户端没有JavaScript中的PDF导出,mxGraph是否明确支持从JavaScript生成PDF? 最佳答案 我将解释客户端发起请求的情况,当发出请求时,图表会显示在浏览器上。这是标准情况,mxGraph使用自定义图形原语传输图形的XML表示,这些图形在服务器上接收并由Java或.NET后端解码。需要显示图表的原因是某些