【发布时间】:2017-11-03 05:38:10
【问题描述】:
我通过 wicked_pdf gem 创建了一个 pdf,现在我想将两个 pdf 合并为一个,一个用 wicked_pdf 创建,另一个由数据库中的回形针上传。
【问题讨论】:
-
您如何将回形针 pdf 传递给 CombinePDF.load("file2.pdf")?
标签: ruby-on-rails paperclip wicked-pdf
我通过 wicked_pdf gem 创建了一个 pdf,现在我想将两个 pdf 合并为一个,一个用 wicked_pdf 创建,另一个由数据库中的回形针上传。
【问题讨论】:
标签: ruby-on-rails paperclip wicked-pdf
你需要使用combined_pdf gem
gem install combine_pdf
pdf = CombinePDF.new
pdf << CombinePDF.load("file1.pdf") # one way to combine, very fast.
pdf << CombinePDF.load("file2.pdf")
pdf.save "combined.pdf"
否则,如果你想在一行中完成上面的代码
(CombinePDF.load("file1.pdf") << CombinePDF.load("file2.pdf") << CombinePDF.load("file3.pdf")).save("combined.pdf")
【讨论】:
您可以使用 pdf 合并 gem。
# Gemfile.rb
gem 'rjb'
gem 'pdf-merger'
然后:
require "pdf/merger"
failure_list = []
pdf = PDF::Merger.new
pdf.add_file "foo.pdf"
pdf.add_file "bar.pdf"
pdf.add_javascript "this.print(true);"
pdf.save_as "combined.pdf", failure_list
您可以阅读有关此here 的更多信息。
【讨论】: