我一直在使用Ruby中的Prawnpdf生成pdf文档。唯一的问题是,我不能修改pdf文件中的渲染文本之后(使用Bluebeam或Adobe Acrobot Pro)。文档中是否有特定的方法允许我创建文本,然后可以在pdf软件中修改?(类似于在Bluebeam中使用标记工具)
这是我目前用来在pdf文档中生成文本的方法:
require "prawn"
Prawn::Document.generate(
filename,
# margin: 1/4" which is going to be 18 pts.
margin: 0,
page_size: page_size_str,
page_layout: :landscape,
) do
start_new_page(size: page_size, layout: :landscape)
text_box "Sample text that later can be edited in Bluebeam or Adobe Acrobot with a single click", at: [80, 100]
end
如果这是不可能的Prawn,是否有任何pdf作家库在Ruby中允许打印可编辑的文本?
谢谢你,
你可以在Prawn中做到这一点,但你可能需要自己构建必要的注释对象,这取决于你想要什么样的注释。
正如@Stefan指出的,一些注释可以很容易地生成:
require 'prawn'
Prawn::Document.generate('file.pdf') do |pdf|
pdf.text_annotation([100, 100, 200, 200], "Some text here")
end