我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-
我有一个使用PDFKit呈现网页的pdf版本的Rails应用程序。我使用Thin作为开发服务器。问题是当我处于开发模式时。当我使用“bundleexecrailss”启动我的服务器并尝试呈现任何PDF时,整个过程会陷入僵局,因为当您呈现PDF时,会向服务器请求一些额外的资源,如图像和css,看起来只有一个线程.如何配置Rails开发服务器以运行多个工作线程?非常感谢。 最佳答案 我找到的最简单的解决方案是unicorn.geminstallunicorn创建一个unicorn.conf:worker_processes3然后使用它:
如果有人有兴趣将PDF文件保存在PDFKit中间件gem显示的文件系统中,那么这里是...重写middleware.rb文件的call方法。在覆盖中只需替换这一行:body=PDFKit.new(translate_paths(body,env),@options).to_pdf与pdf=PDFKit.new(translate_paths(body,env),@options)file=pdf.to_file('Your/file/name/path')Mymodel.my_method()#Youcanwriteyourmethodheretousethatfilebody=pdf
我可以很好地将HTML页面转换为PDF文档。问题是,我不知道如何将HTML文件转换为横向PDF。有没有办法在Controller中设置它?从Controller...defpdf_customer_shipments@customer=Customer.find(params[:id])@shipments=Shipment.where("customer_id=?ANDstatus='Open'",@customer.id)render:layout=>'pdf'end 最佳答案 如果这有帮助,我正在使用PDFKit,并且可以使用
我正在使用PDFKit和NodeJS动态生成PDF文档,我想将上述文档附加到电子邮件中。目前我正在通过NPM使用Mandril-API。我可以毫无问题地生成PDF并通过以下方式在浏览器中显示它:doc.pipe(res);我可以毫无问题地发送电子邮件,但我在获取正确的PDF内容方面惨遭失败。我相当确定我已经完成了99%-但我遗漏了一些东西。我已经使用Google/StackOverflow等进行了大量阅读和测试,但我被卡住了。我得到的内容是,当我进行base64解码时,我得到:%PDF-1.3%70objIhavemanagedtogetmyPDFattachmenttohaveava
我正在为一个应用程序使用PDFKit。我只是在浏览器中的HTML文件中使用它,使用Javascript(没有Node.js)。我从GitHub下载了PDFKit:https://github.com/devongovett/pdfkit/releases以及Blob流:https://github.com/devongovett/blob-stream我正在尝试按照文档包含自定义字体,如下所示:doc.registerFont('CustomFont','fonts/GOODDP__.TTF');doc.font('CustomFont').fontSize(fontSize).tex
我已经成功地将PDFKit实现到我的Rails应用程序中。但我的应用程序主要是客户端。我有很多javascript小部件,加载所有这些小部件大约需要3秒。当我生成pdf时,我可以看到一些小部件已经加载,一些正在加载,而另一些则根本没有加载。有什么办法可以解决这个问题吗?它不必太花哨。如果我可以将PDF生成延迟5秒,直到页面加载完成,那很好。 最佳答案 PDFKit使用wkhtmltopdf生成基于页面的webkit渲染的pdf。有一个--javascript-delay参数看起来可以用来延迟客户端的生成。在pdfkit.rb中试试这
有谁知道是否可以将完整的SVG导入PDFKit文档?我可以从文档中看到它具有完整的SVG支持,并且有绘制路径等方法,但我看不到导入完整SVG文档的方法。 最佳答案 在寻找这个问题的答案时,我发现了一个可以解决问题的小型开源库:SVG-to-PDFKit.如果实现自己的界面不方便,这个界面非常容易使用(自述文件中的代码示例):PDFDocument.prototype.addSVG=function(svg,x,y,options){returnSVGtoPDF(this,svg,x,y,options),this;};doc.add
我正试图找到一种方法来使用粗体字重在pdfkit中进行内联强调不幸的是,我无法找到一种无需强制换行即可更改字体的方法(不利于行内强调...)。我正在尝试类似的事情:pdf.text('Hello',LEFT,200).font(bold).text('World!');但这会输出HelloWorld我还仔细研究了源代码,但找不到任何选项来阻止这种情况。有人有任何想法或解决方法来解决这个问题吗?编辑:我现在能想出的只是一个看起来像这样的丑陋的hack:pdf.text('Hello',LEFT,200).moveUp(1).font(bold).text('World!',{indent
我想使用PDFKit在我的Rails3应用程序中在Windows上。我安装了wkhtmltopdf和pdfkitgem。这是我用来创建PDF的代码:classJobsControllerHelloThisisPDF!!!",:page_size=>"A4")file=kit.to_file("my_first_pdf")#Errorissuedhere!!...endend我收到以下错误:Errno::EACCESinJobsController#create_pdf_invoicePermissiondenied-"c:\ProgramFiles\wkhtmltopdf""--pag