wkhtmltopdf

java 导出pdf wkhtmltopdf 载入PDF时发生错误 stream must have data

女生的网名这么多〃 提交于 2020-08-17 06:20:40
原理是把需要填充打印的内容填充到freemarker模板文件ftl,然后生成html文件,然后java调用cmd命令行 把html生成pdf。总结起来就是一次填充两次写文件流一次读文件。 首先是要安装插件: https://wkhtmltopdf.org/downloads.html // 创建配置 Configuration cfg = new Configuration(new Version(2, 3, 0)); Process p = null; try { // 指定模板存放的路径 cfg.setDirectoryForTemplateLoading(new File(basePath + "/pdf/ftl")); cfg.setDefaultEncoding("UTF-8"); // 从上面指定的模板目录中加载对应的模板文件 Template temp = cfg.getTemplate(templateftl); // 将生成的内容写入contractTemplate .html中 String file1 = basePath + "/pdf/html/experReportView.html"; File file = new File(file1); if (!file.exists()) file.createNewFile(); Writer out =

Pandoc and html5 exporting pdf's with huge margins

大城市里の小女人 提交于 2020-08-09 18:44:07
问题 So I'm trying Pandoc for the first time. Everything seems great but when exporting via html5 (wkhtmltopdf) my pdf output is saved with huge margins on all sides. pandoc -t html5 -s example.md -o output.pdf output.pdf (content output highlighted in red) What I've tried: Reinstalling pdflatex Reinstalling wkhtmltopdf Including CSS to remove the margins Am I missing something? What I want: Write a markdown document using Typora -> Use Pandoc to apply TOC and page numbering -> Use html5 to export

Pandoc and html5 exporting pdf's with huge margins

限于喜欢 提交于 2020-08-09 18:42:06
问题 So I'm trying Pandoc for the first time. Everything seems great but when exporting via html5 (wkhtmltopdf) my pdf output is saved with huge margins on all sides. pandoc -t html5 -s example.md -o output.pdf output.pdf (content output highlighted in red) What I've tried: Reinstalling pdflatex Reinstalling wkhtmltopdf Including CSS to remove the margins Am I missing something? What I want: Write a markdown document using Typora -> Use Pandoc to apply TOC and page numbering -> Use html5 to export

wkhtmltopdf, 0.12.6, Warning: Blocked access to file

て烟熏妆下的殇ゞ 提交于 2020-08-07 07:11:27
问题 When upgrade wkhtmltopdf to 0.12.6 , it came to such messages and the image did not show in the target pdf: Warning: Blocked access to file /path/to/bpa_product_layering.png BTW, the same source html file works well with 0.12.5 回答1: This is caused by the change of default behavior. wkhtmltopdf disables local file access by default now. It could be solved by adding the command line parameter --enable-local-file-access or the combination --disable-local-file-access --allow <path> 来源: https:/

Hanging TuesPechkin after initial conversion

妖精的绣舞 提交于 2020-06-27 08:00:50
问题 I am attempting to create a Web API that can convert a styled HTML file into a PDF. I am using TuesPechkin and have installed my application into IIS (as a 32-bit app: I have modified the application pool to run in 32bit mode). IIS 8.5 is running on Windows Server 2012 R2. PDFConversion class in C#: using System.Drawing.Printing; using System.IO; using TuesPechkin; namespace PDFApi { public class PDFcreator { public void convert(string path, string uri) { IConverter converter = new

Hanging TuesPechkin after initial conversion

萝らか妹 提交于 2020-06-27 07:59:31
问题 I am attempting to create a Web API that can convert a styled HTML file into a PDF. I am using TuesPechkin and have installed my application into IIS (as a 32-bit app: I have modified the application pool to run in 32bit mode). IIS 8.5 is running on Windows Server 2012 R2. PDFConversion class in C#: using System.Drawing.Printing; using System.IO; using TuesPechkin; namespace PDFApi { public class PDFcreator { public void convert(string path, string uri) { IConverter converter = new

KnpSnappyBundle and Symfony 3.4 : images and/or css cause timeout

我与影子孤独终老i 提交于 2020-05-15 09:44:10
问题 I've installed KnpSnappyBundle on an existing Symfony 3.4 project. I've tested the PDF generator with a HTML twig with text only, no images, no css, no js : it works fine. Then I've added (to the twig) an image and a Bootstrap.Css file using absolute URL (i'm working on localhost): the PDF generator displays an ugly error : The process "wkhtmltopdf --lowquality '/tmp/knp_snappy5aeb39ad71e767.56551505.html' '/tmp/knp_snappy5aeb39ad71ebf0.62787578.pdf'" exceeded the timeout of 60 seconds. What

wkhtmltox html快速转成image或pdf

允我心安 提交于 2020-05-06 09:30:41
安装测试 方式一: 官网下载安装包 wkhtmltox-0.12.5-1.centos7.x86_64.rpm https://wkhtmltopdf.org/ Linux 本地安装 yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm 测试是否安装成功 wkhtmltopdf http://www.baidu.com /data1/baidu.pdf pdf 中文不显示问题: 打开windows c:\Windows\fonts\simsun.ttc拷贝到linux服务器/usr/share/fonts/目录下, 方式二 下载包 wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz 解压 tar xvfJ wkhtmltox-0.12.4_linux-generic-amd64.tar.xz 进入解压包目录 cd wkhtmltox/bin 创建快捷方式 sudo mv ./wkhtmltopdf /usr/bin/wkhtmltopdf sudo chmod +x /usr/bin/wkhtmltopdf 安装依赖包 yum install

第十二章 Odoo 12开发之报表和服务端 QWeb

China☆狼群 提交于 2020-04-28 07:24:54
报表是业务应用非常有价值的功能,内置的 QWeb 引擎是报表的默认引擎。使用 QWeb 模板设计的报表可生成 HTML 文件并被转化成 PDF。也就是说我们可以很便捷地利用已学习的 QWeb 知识,应用到业务报表中。本文中我们将为图书馆应用添加一个报表,复习 QWeb生成报表的关键技巧。包括像汇总一类计算、翻译和纸张样式打印。 本文主要内容有: 安装wkhtmltopdf 创建业务报表 QWeb 报表模板 在报表中展示数据 渲染图片 报表汇总 定义纸质格式 在报表中启用语言翻译 使用自定义 SQL 建立报表 开发准备 我们将继续使用library_app插件模块进行学习,该模块在第三章 Odoo 12 开发之创建第一个 Odoo 应用 中初次创建,然后在第五章 Odoo 12开发之导入、导出以及模块数据 和第六章 Odoo 12开发之模型 – 结构化应用数据 中进行了改进。相关代码请参见 GitHub 仓库 。本文完成后代码也请参见 GitHub 仓库 。 安装wkhtmltopdf 要正确地生成报表,应安装wkhtmltopdf工具的推荐版本,该工具的名称表示Webkit HTML to PDF。Odoo使用它来将渲染的 HTML 页面转化为 PDF 文档。有些版本的wkhtmltopdf库已知存在问题,比如不打印页面头部和底部,所以需挑选使用的版本。从Odoo 10开始

3个步骤教你如何用Python实现网页转PDF

自作多情 提交于 2020-04-24 02:00:12
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:fdy PS:不管你是零基础还是有基础都可以获取到自己相对应的学习礼包!包括Python软件工具和2020最新入门到实战教程。加群695185429即可免费获取。 在用jupyter notebook写代码文档的时候,有时需要导出pdf版本,但jupyter会报错。我在想,除了网上的debug方法,还没有其他方案可以生成pdf。 度娘搜了下,很多博客推荐Python的第三方库pdfkit,可以将 网页、html文件以及字符串 生成pdf文件。 其实也有很多软件提供pdf生成服务,但这样太不python了,那下面就来试试pdfkit怎么用吧! 三步实现自动生成pdf文档: 使用pip安装pdfkit库 python版本 3.x,在命令行输入: 安装过程基本不会有啥问题,出现上面的Successfully installed pdfkit-0.6.1提示,说明安装成功了。 安装wkhtmltopdf.exe文件 注:pdfkit是基于wkhtmltopdf的python封装,所以需要安装wkhtmltopdf.exe。wkhtmltopdf是轻量级软件,非常很容易安装。 下载地址: https://wkhtmltopdf.org/downloads