如何合并两个 pdf,一个是用 wicked_pdf 创建的,另一个是通过回形针上传创建的
How to merge two pdf's, one created with wicked_pdf and second through paperclip upload
我通过 wicked_pdf gem 创建了一个 pdf,现在我想将两个 pdf 合二为一,一个使用 wicked_pdf 创建,另一个由数据库中的回形针上传。
您需要使用 combined_pdf gem
gem 安装 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。
我通过 wicked_pdf gem 创建了一个 pdf,现在我想将两个 pdf 合二为一,一个使用 wicked_pdf 创建,另一个由数据库中的回形针上传。
您需要使用 combined_pdf gem
gem 安装 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。