标签: pdfkit

iPhone OS上有PDFKit框架吗?

我很想知道PDFKit框架是否可以在iPhone OS中使用,以便构建一个比使用UIWebView简单打开PDF文档更复杂的PDF阅读器.

只是想知道这是否是一个选项.

pdf iphone pdfkit

3
推荐指数
2
解决办法
1万
查看次数

如何使用PDFKit向浏览器呈现PDF?

我有以下link_to路径:

HTTP://本地主机:3000 /字母/ showpdf/3

我的字母控制器中有以下自定义操作:

 def showpdf

 @letter = Letter.find(params[:id])
 @redcloth_letter = " <style type='text/css'>  </style>"

 @redcloth_letter = @redcloth_letter << RedCloth.new(@letter.body).to_html

 pdf = PDFKit.new(@redcloth_letter)
 pdf.stylesheets << "#{RAILS_ROOT}/public/stylesheets/compiled/pdf.css"

 send_data(pdf.to_pdf, :filename => "pdf.pdf")

 end
Run Code Online (Sandbox Code Playgroud)

我目前没有回到浏览器.

编辑:这是我在红宝石日志中看到的:

Processing LettersController#showpdf (for 127.0.0.1 at 2011-02-18 15:10:31) [GET]
  Parameters: {"action"=>"showpdf", "id"=>"3", "controller"=>"letters"}
  Letter Load (1.5ms)   SELECT * FROM "letters" WHERE ("letters"."id" = 3) 
Sending data pdf.pdf
Completed in 1917ms (View: 6, DB: 2) | 200 OK [http://localhost/letters/showpdf/3]
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails pdfkit

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

使用 PDFKit 开始新页面

我在 Rails 中使用 PDFKit 来显示我的数据库中的表格。我希望每个表都有自己单独的页面。我怎样才能做到这一点?

html = "<p>HTML content here</p>"

kit = PDFKit.new(html, :page_size => 'Letter')
  output = kit.to_pdf

respond_to do |format|

format.pdf do
  send_data output, :filename => "trading_analysis.pdf",
                    :type => "application/pdf"
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails pdfkit ruby-on-rails-3

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

sidekiq worker 中的 render_to_string

我正在尝试在我的应用程序中生成一些 PDF,它会处理一些数据,然后创建结果的 PDF。我正在使用 PDFKit,因此需要简单地创建一个 HTML 视图,如果我在控制器中,这很好,但我想使用 Sidekiq 将处理推入后台线程。

我本来打算使用,render_to_string但由于它只是控制器的一部分,我不能在 Sidekiq 中使用它。

有什么办法可以做到这一点吗?我想尝试并坚持使用 Sidekiq,但如果不是,那么我想我只需要在控制器中完成所有操作?

pdfkit ruby-on-rails-3 sidekiq

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

生成带有图像的pdf时,PDFkit会挂起

我想将网页呈现为PDF.它使用单个图像,我读过你需要提供PDFkit的绝对URL才能使用图像,所以我的代码是:

= image_tag image_url(user.avatar)
Run Code Online (Sandbox Code Playgroud)

这在以HTML格式查看时有效,并且PDFkit能够生成删除了图像的PDF.但是,在使用图像时,它会挂起,直到我杀死服务器.我怎样才能让它发挥作用?

这是杀死服务器时的完整输出:

2013-12-04 13:53:36.576 wkhtmltopdf[27410:507] CoreText performance note: Client called CTFontCreateWithName() using name "Arial" and got font with PostScript name "ArialMT". For best performance, only use PostScript names when calling this API.
2013-12-04 13:53:36.577 wkhtmltopdf[27410:507] CoreText performance note: Set a breakpoint on CTFontLogSuboptimalRequest to debug.
2013-12-04 13:53:36.582 wkhtmltopdf[27410:507] CoreText performance note: Client called CTFontCreateWithName() using name "Arial" and got font with PostScript name "ArialMT". For best performance, only use PostScript names when calling this API.
2013-12-04 …
Run Code Online (Sandbox Code Playgroud)

pdf ruby-on-rails pdfkit wkhtmltopdf ruby-on-rails-4

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

方法:python-pdfkit 将网页(JS生成)转换为PDF

视图.py

def download_as_pdf(request):
    # some stuff/function call to get updated(with data and JS) template and render it

    return render(request, temp)

def download(request):
    import pdfkit
    pdfkit.from_url('/download/', 'out.pdf', options={'ignore-load-errors': None})
    return HttpResponse('DONE')
Run Code Online (Sandbox Code Playgroud)

urls.py

url(r'^download/', views.download_as_pdf, name="download_pdf")
Run Code Online (Sandbox Code Playgroud)

我想打印/download/pdf 中 url 的所有内容(一些图表(JS 生成 - fllotcharts))。如果我把这两行

import pdfkit
pdfkit.from_url('/download/', 'out.pdf', options={'ignore-load-errors': None})
Run Code Online (Sandbox Code Playgroud)

鉴于download_as_pdf它在pdf中不打印任何内容(pdf虽然可以下载但为空)(我认为因为模板渲染发生在这些语句之后,这就是为什么?)

我应该如何继续处理 pdf 中的 prit graph(我可以通过线程解决这个问题吗?如何?)或任何其他方法

python django pdfkit django-views python-2.7

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

如何根据Rails中的印度编号系统分隔数字?

我使用number_with_delimiter了在 Ruby on Rails 中为发票中的数字添加逗号的方法。但数字格式造成23,324,455,而不是因为2,33,24,455那就是,印度卢比格式

<%= number_with_precision(@number, :precision => 2, :delimiter => ',') %>
Run Code Online (Sandbox Code Playgroud)

我必须生成以卢比为单位的发票,因此格式应该是xx,xx,xxx.00. 在 Rails 中可能吗?如何实现?

这可以用 JavaScript 来完成,但问题是,我使用 PDFKit gem 生成了 PDF 格式的发票,它不响应 JavaScript。我在加载文档时使用了所需的 js 代码。

$(document).ready(function(){
  $('.totalvalue').each(function(){
    value = $('.totalvalue').text();
    $('.totalvalue').html(
      (value+"").split("").reverse().join("").replace(/(\d{3})(?=\d)/g,        '$1,').split("").reverse().join("")
    )
  })
})
Run Code Online (Sandbox Code Playgroud)

javascript ruby ruby-on-rails pdfkit number-with-delimiter

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

如何知道用户何时在 PDFKit 的 PDFView 中滑动到下一页?

在我的 iOS 应用程序中,我使用的是PDFViewwith pdfView.usePageViewController(true, withViewOptions: nil).

我想隐藏PDFThumbnailView用户滑动到另一个页面的时间。

我已经看过里面了,PDFViewDelegate但没有合适的功能可以使用。

pdfkit pdfview ios swift

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

如何使用 PDFkit 检测滚动到 PDF 中的另一页

我正在尝试添加当前页码,因此当用户滚动到另一个页面时,它将显示例如 2 of 3(如果 pdf 有 3 页)

现在,我使用此代码

它将始终显示 1 of 3

我认为 PDFkit 使用 UIScrollView 所以我需要到达 ScrollView 这样我可以在滚动到另一个页面时检测到然后增加当前页码

我没有找到任何方法来达到 PDFkit 中的滚动视图

 func showCurrentPageIndex(){

        guard let totalPages = pdfContainerView.document?.pageCount else {return}
        guard let currentPage = pdfContainerView.currentPage else {return}
        guard let currentPageRef = currentPage.pageRef else {return}

let pageIndex = currentPageRef.pageNumber

      totalPageNumbers.text = "\(totalPages)"
      currentPageIndex.text =  "\(pageIndex)"
    }
Run Code Online (Sandbox Code Playgroud)

pdfkit uiscrollview swift

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

pdfkit- 警告:阻止访问文件

我在使用 pdfkit 库将 HTML 转换为 pdf 时遇到错误(阻止访问文件),同时在我的 HTML 文件中使用本地图像。如何在我的 HTML 文件中使用本地图像?

python pdfkit

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