有没有方法可以将轮廓(书签)添加到Ruby中已存在的pdf中

问题描述 投票:1回答:1

我只有几个pdf文件,可以使用以下代码合并为一个称为Combined.pdf的pdf。

pdf = CombinePDF.new
pdf << CombinePDF.load("1.pdf")
 # one way to combine, very fast.
pdf << CombinePDF.load("2.pdf")
pdf << CombinePDF.load("3.pdf")
pdf << CombinePDF.load("4.pdf")
pdf.save "combined.pdf"

现在,我想在此Combine.pdf中添加轮廓。尝试虾,但没有运气。这是我尝试过的代码

Prawn::Document.generate("full_template.pdf", :template => filename) do
  text "THis content is written on the first page of the template", :align => :center

  outline.define do
   section("Slaves", :destination => 1) do
     page :title => "Page 2", :destination => 2
     page :title => "Page 3", :destination => 3
   end
  end
end
ruby-on-rails ruby pdf prawn
1个回答
0
投票

https://github.com/yutayamamoto/pdfoutline我制作了一个库,可以帮助您将轮廓添加到PDF文件中,尽管它不是用ruby编写的。

© www.soinside.com 2019 - 2024. All rights reserved.