草庐IT

wkhtmltopdf

全部标签

php - 使用 Knp Snappy 生成 pdf 文件时出现错误字符

我正在使用Symfony2。使用此代码生成pdf文件时:publicfunctionprintAction($id){//initialiser$demande$html=$this->renderView('PFETimeBundle:Demande:print.html.twig',array('demande'=>$demande));returnnewResponse($this->get('knp_snappy.pdf')->getOutputFromHtml($html),200,array('Content-Type'=>'application/pdf','Conten

php - 按比例缩放 HTML 以完全适合 PDF A4 大小

我正在使用PHP、Mysql、jQuery。我有一个要转换成高分辨率A4尺寸PDF的网页:http://optisolbusiness.com/funeral_site/sample/index/id/255.我已经使用wkhtmltopdf将HTML转换为PDF,效果很好。这是生成的PDFhttp://optisolbusiness.com/Guru/Gurupdf/optisol.pdf.但是HTML并不完全适合PDF大小;PDF中的HTML周围有空格。如何缩放HTML以适合A4PDF大小100%?重要的是html中的内容(即)文本大小、图像宽度和高度、背景图像也按比例缩放。

php - 如何确保在生成 PDF 之前加载图像?

我有一个执行以下操作的PHP循环:通过CURL登录网页捕获需要登录的内部页面将页面的HTML保存到本地文件使用WKHTMLTOPDF,将页面呈现为PDF我遇到的问题是,每隔一段时间(大约30%的时间),图像不会在PDF中呈现。如果我打开其中一个已保存的HTML文件,我会发现我需要进入并手动刷新页面才能显示图像。关于如何务实地确保图像加载的任何想法?我尝试过的事情:sleep(n)每行之间将--javascript-delay30000添加到我的WKHTMLTOPDF调用以确保它有足够的时间加载任何图像。#1使情况变得更糟,#2什么也没做。谢谢! 最佳答案

php - wkhtmltopdf div 背景颜色

我在我的亚马逊ubuntu实例上使用wkhtmltopdf来生成发票的PDF。该页面是PHP。除了htmldiv标签的背景颜色外,一切正常。边框颜色工作正常。wkhtmltopdf中是否有任何设置来启用div标签的打印背景颜色?我试过bgcolor、css和内联样式,我也检查过将页面转换为表格结构,但这些都没有帮助。 最佳答案 我也有这个问题,CSS就在同一个HTML文件中。对我来说,诀窍最终变成了背景颜色标签末尾有点神秘的“!重要”,如下所示:background-color:#f2f4f7!important;

php - dompdf图像溢出问题

我的PDF生成有问题,目前我的系统正在使用dompdf将HTML转换为PDF,一切正常。但是,如果用户插入比A4页面大的图像,PDF就会严重出错,大图像下方的所有内容都会聚在一起或根本不显示。这里有两个PDF来显示问题的示例这个不错https://dl.dropbox.com/u/65878041/OK.pdf这个你可以看到第一张图片比A4页面大,当它应该与前一个相同时,后面的所有内容都搞砸了。https://dl.dropbox.com/u/65878041/Issue.pdf理想情况下,我想做的是将图像分成几部分,并根据需要将其跨越多个页面。就像在这个LaTeXsolution中完

php - 从 PHP 执行 wkhtmltopdf

我在Linux命令行下运行良好:wkhtmltopdfentry.htmloutput.pdf但以下内容不适用于PHP代码:exec('wkhtmltopdfentry.htmloutput.pdf');有趣的是,我搜索了很多未经检查的解决方案,但没有解释为什么这是一个问题。如果你有好的,谢谢。 最佳答案 有同样的问题,我认为其他人不应该浪费>3小时:解决方案在这里:wkhtmltopdferrorinapachelog你只需要安装xvfp“来模拟x环境”exec("xvfb-run-awkhtmltopdftest.htmlout

无法在共享主机上运行wkhtmltopdf

这是我第一次使用WKHTMLTOPDF。在WindowsLocalPC上工作正常,但是我无法在LiveLinux共享主机服务器上使用它。我尝试了在Google上找到的各种解决方案,但无济于事。我是Windows用户,因此我对Linux一无所知,但是我确实对主机服务器有访问权限,并且主机确认这是在其服务器上使用的正确文件。首先,我得到了文件,然后我尝试提取它没有成功:wgethttps://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xzt

python - 在不返回 HttpResponse 或使用 URL 的情况下使用 wkhtmltopdf 创建 PDF 文件的任何方法?我只想将 PDF 文件附加到电子邮件

我正在使用wkhtmltopdf包装器在Django1.6中将模板生成为PDF。当我想在之后显示PDF或使用HttpResponse发送PDF文件以供下载时,它工作正常,但我想做的是在我的tmp文件夹中创建文件并将其附加到电子邮件中。我不确定如何实现这一目标。#views.pycontext={'products_dict':products_dict,'main_categories':main_categories,'user_category':user_category}response=PDFTemplateResponse(request=request,context=c

python wkhtmltopdf 生成pdf

我可以使用命令行wkhtmltopdf生成pdf,但是当我在python库中使用它时fromwkhtmltopdfimportWKhtmlToPdfwkhtmltopdf=WKhtmlToPdf(url='http://www.wikipedia.org',output_file='a.pdf',)我明白了'Exception:Missingurlandoutputfilearguments' 最佳答案 我认为当前版本存在问题。我有同样的问题,如果你看看他们的Githubissuespage,两天前有人发布了同样的问题。根据他们的文

javascript - 如何使用 wkhtmltopdf 获取由 html 生成的 pdf 中的页码

这是我们的答案:我们目前正在使用wkhtmltopdf从给定的html模板生成PDF。一些背景信息:我们正在使用SuluCMF构建我们的后端,它基于Symfony2.KnpSnappyBundle用作wkhtmltopdf的Symfony包装器。我们如何生成PDF:由于许多PDF共享相同的页眉和页脚,我们创建了一个BasePDFBundle,它提供了一个PDFManager,可以通过给定的TWIG模板即时构建PDF。默认情况下,包含通用页眉和页脚(通常带有客户的名称和Logo)。页脚问题/页脚(或页眉)中的页码:将页码添加到PDF中非常有用,例如。对于订单,但是我们的大部分内容都是动态