标签: pdfkit

Rails 3 + PDFKit问题:权限被拒绝(Errno :: EACCES)

我想在Windows上的 Rails 3应用程序中使用PDFKit.

我装wkhtmltopdfpdfkit宝石.

这是我用来创建PDF的代码:

class JobsController < ApplicationController
  def create_pdf_invoice
    kit = PDFKit.new("<h1>Hello</h1><p>This is PDF!!!</p>", :page_size => "A4")
    file = kit.to_file("my_first_pdf")   # Error issued here!!
    ...
  end
end
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Errno::EACCES in JobsController#create_pdf_invoice

Permission denied - "c:\Program Files\wkhtmltopdf" "--page-size" "A4" 
                    "--margin-top" "0.75in" "--margin-right" "0.75in" 
                    "--margin-bottom" "0.75in" "--margin-left" "0.75in" 
                    "--encoding" "UTF-8" "--quiet" "-" "my_first_pdf"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

windows ruby-on-rails pdfkit wkhtmltopdf ruby-on-rails-3

1
推荐指数
1
解决办法
2607
查看次数

如何使用PDFKit正确打印波形符?

将HTML转换为PDF文档时,将é或ñ等字符打印为问号.如何在PDF文档中正确显示它们?

ruby ruby-on-rails pdfkit

1
推荐指数
1
解决办法
515
查看次数

使用wkhtmltopdf通过pdfkit将html转换为pdf时的字母间距问题

我的HTML文件有一些段落,我使用的是8pt字体大小.将HTML转换为PDF后,段落会获得额外的字母间距,并且某些字母会重叠.

我尝试了以下所有的建议(比如使用dpi和xserver),但没有一个正常工作.

http://code.google.com/p/wkhtmltopdf/issues/detail?id=72&q=letter

ruby-on-rails pdfkit wkhtmltopdf

1
推荐指数
1
解决办法
3824
查看次数

Rails 4 pdfkit无法将chartkick图转换为pdf

我正在使用Rails 4

我按照https://github.com/pdfkit/pdfkit的说明进行操作

在控制器中我有

respond_to do |format|
                    format.html {render layout:'application'}
                    format.csv {send_data @testdatares.to_csv}
                    format.pdf {
                            html = render_to_string(:layout => 'application' , :action => "testpage.html.erb");
                            kit = PDFKit.new(html);
                            kit.stylesheets << "#{Rails.root}/app/assets/stylesheets/application.css";
                            send_data(kit.to_pdf, :filename => "some_name.pdf", :type => 'application/pdf')
                    }
            end
Run Code Online (Sandbox Code Playgroud)

在application.html.erb我有

<!DOCTYPE html>
<html>          
<head>                  
<title>STNEW</title>
<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= javascript_include_tag "http://www.google.com/jsapi", "/usr/local/lib/ruby/gems/2.1.0/gems/chartkick-1.3.2/app/assets/javascripts/chartkick",media:'all' %>
<%= csrf_meta_tags %>
</head>       
Run Code Online (Sandbox Code Playgroud)

请注意,我已经使用了chartkick.js的绝对路径

现在在html中,完整地显示了chartkick内容.

但是在pdfkit生成的pdf文件中,所有chartkick内容都显示为"正在加载",而正确显示了文本

谷歌搜索但没有找到答案

pdfkit ruby-on-rails-4

1
推荐指数
1
解决办法
1256
查看次数

QuartzCore PDFKit

所以基本上我正在尝试计算PDF的页面,但我遇到了一些麻烦...我导入了QuartzCore以便使用PDFKit来计算页面.

我得到的错误说PDFDocument is an unresolved identifier.

import UIKit
import QuartzCore

class Recht: UIViewController, ENSideMenuDelegate, UIWebViewDelegate {
    @IBOutlet var pdfView: UIWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        pdfView.delegate = self

        let url = NSBundle.mainBundle().URLForResource(String(lawNumberToPresent), withExtension: "pdf")
        let pdfDoc = PDFDocument(URL: url)
        pdfDoc.pageCount()
    }     
}
Run Code Online (Sandbox Code Playgroud)

pdfkit ios quartz-core swift swift2

1
推荐指数
1
解决办法
2137
查看次数

如何为 PDFAnnotation ios swift 4 添加 GestureRecognizer

可以添加 GestureRecognizer 或设置触摸 PDFAnnotation

  func setDocumentAnnotation() {
    let anotation:PDFAnnotation = PDFAnnotation(bounds: CGRect(x: pointX, y: pointY, width: pointW, height: pointH), forType: .highlight, withProperties: nil)
        anotation.color = .yellow
        anotation.endLineStyle = .circle
        guard let page = pdfView.currentPage else {return}
        page.addAnnotation(anotation)
}


 @objc func annotationTapping(_ sender: UITapGestureRecognizer){
    print("------- annotationTapping ------")
}
Run Code Online (Sandbox Code Playgroud)

pdfkit pdf-annotations swift4 ios11

1
推荐指数
1
解决办法
1076
查看次数

如何从 django 获取渲染模板?-pdfkit

我的 django 应用程序中有一个模板,我需要将它呈现在一个变量中或将其保存在一个 html 文件中。

我的目标是将模板的 html 渲染转换为 pdf,我正在使用 pdfkit,因为它是我见过的最好的 html 到 pdf 转换器,reportlab 没有做我想要的。

当我尝试做这样的事情时:

pdf = pdfkit.from_file ('app / templates / app / table.html', 'table.pdf')
Run Code Online (Sandbox Code Playgroud)

我得到了 pdf,但打印出如下内容:

在此处输入图片说明

我感谢任何帮助!

django-templates pdfkit

1
推荐指数
1
解决办法
3379
查看次数

在 Django 中将 CSS 添加到 Pdfkit?

我无法将我的 css 添加到我的 PdfKit 代码中。

HTML 中的普通静态链接不起作用。

<link href="{% static 'css/print.css' %}" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

我在视图中看到了这种方法,但找不到在 Django 中链接 css 文件的方法。

css = 'print.css'
pdfkit.from_file('file.html', css=css)
Run Code Online (Sandbox Code Playgroud)

还为 Flask 找到了这个答案 - 如何为 Django 做同样的事情?

如何在 Flask 应用程序中将样式表文件链接到 pdfkit?

谢谢。

python pdf django pdfkit

1
推荐指数
1
解决办法
4324
查看次数

PDFKit Node.js度量单位

PDFKit(Node.js)中使用的度量单位是什么?例如,我们使用:

doc.text(20, 20, 'Message')
Run Code Online (Sandbox Code Playgroud)

什么是20(x)20(x)立场?是厘米,毫米,英寸吗?我可以把它改成任何熟悉的格式一样cmmminch

有任何想法吗?

javascript printing pdfkit node.js node-pdfkit

1
推荐指数
1
解决办法
1751
查看次数

如何获取尺寸并加载 PDF 页面?

我在 Swift Xcode iOS 中有一个 PDF 页面,

let page = self.pdfDocument!.page(at: page_index!)!
Run Code Online (Sandbox Code Playgroud)

我希望获得页面的尺寸。当我在上面的代码上创建断点时,我只能看到 PDF。如何获取 PDF 页面的宽度和高度及其在屏幕上从左上角开始的相对位置 (x, y)?

另外,我希望将此单个页面(而不是整个 pdfDocument)加载到 QuickLookPreviewContainer 中。如何使用上面的代码获取该页面的 NSURL?

提前致谢。

xcode pdfkit ios cgrect swift

1
推荐指数
1
解决办法
910
查看次数