有一些不错的项目可以从html / css / js文件生成pdf
我想以编程方式控制chrome或firefox浏览器(因为它们都是跨平台的),以使其加载网页,运行脚本并设置页面样式并生成pdf文件进行打印。
但是,我如何开始以自动化方式控制浏览器,以便我可以做类似的事情
渲染到pdf file-to-render.html out.pdf
通过浏览页面,然后将其打印为pdf,我可以轻松地手动完成此工作,然后在pdf文件上获得准确的,符合100%规范的渲染html / css / js页面。甚至可以通过浏览器中的配置选项在pdf中省略url标头。但是,再次,我如何开始尝试使该过程自动化?
我想在服务器端自动化,打开浏览器,导航到页面,并使用浏览器呈现的页面生成pdf。
我做了很多研究,只是我不知道如何提出正确的问题。我想以编程方式控制浏览器,也许像硒一样,但是到了将网页导出为PDF的地步(因此使用浏览器的渲染功能生成了良好的pdf)
Firefox为此提供了一种API方法:https : //developer.mozilla.org/zh-CN/docs/Mozilla/Add-ons/WebExtensions/API/tabs/saveAsPDF
browser.tabs.saveAsPDF({})
.then((status) => {
console.log('PDF file status: ' + status);
});
但是,它似乎仅可用于Browser Extensions,而不能从网页中调用。
我仍在为此寻找公共API ...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句