PHP占网站开发比例,PHP HTML到PDF的换算成比例

我正在使用PHP,MySQL和jQuery构建Web2Print网站.该网站的主要概念是最终用户可以通过动态添加文本,图像,拖动,调整大小等方式创建HTML模板,并将其转换为高分辨率A4尺寸的PDF和然后转到打印.

例如,请参见链接http://optisolbusiness.com/funeral_site/sample/index/id/255.

这是将转换为PDF的示例HTML.网页HTML的宽度和高度为356x405px,问题是当我将其转换为8.5X11.69英寸的A4 PDF时,HTML在PDF中显示的很小.

因此,我必须增加HTML的宽度和高度以适合PDF大小,同时将HTML大小增加到8.5X11.69in. HTML内的内容也应按比例增加(即,文本字体大小,背景图像,图像宽度和高度,左上角也应按比例增加). PDF应该完全适合HTML.

我正在使用在线API htmlpdf.com转换为PDF.

解决方法:

这个怎么做?有几种方法,但是您必须愿意做自己的研究.您可以通过多种方式绘制PDF:

>在PHP库(例如FPDF和TCPDF)中使用图形基元

>使用带有文档模板的报告软件,例如JasperReports(需要服务器根目录访问权限)

>通过HTML转换,例如通过wkhtmltopdf(免费)或Prince(昂贵)

>通过操作SVG并将其呈现为PDF,例如在Inkscape中说(我还没有看到其他人采用这种方法,但是我有一个有效的演示-see here.仅在您可以编程方式处理XML时才建议使用)

请记住,要在纸上获得高分辨率输出(300-600pdi),您需要使用适当的字体或矢量图形.这些将以所需的分辨率进行渲染,如果使用得当,它们将不会像素化.如果不这样做,请以正确的分辨率使用位图,因此,如果您有一个1200像素的正方形图像,并且希望以600pdi的分辨率进行打印,则该图像的任一侧都不能大于2英寸.

通常,除非您与第三方签订了合同,否则最好不要依赖第三方转换服务,因为第三方转换服务可能会随时关闭他们的网站或拒绝访问,这会浪费您的工作.

标签:html,php,pdf,pdf-generation

来源: https://codeday.me/bug/20191010/1886152.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值