gpt4 book ai didi

ruby-on-rails - Ruby 中现有 PDF 中的水印

转载 作者:数据小太阳 更新时间:2023-10-29 06:35:51 27 4
gpt4 key购买 nike

我想添加一个动态生成的文本。有没有办法在 Ruby 中为现有 PDF 添加水印?

最佳答案

这样做就可以了:

PDF::Reader 计算文件中的页数。

Prawn 以输入pdf的每一页为模板新建一个PDF文档

require 'prawn'
require 'pdf-reader'

input_filename = 'input.pdf'
output_filename = 'output.pdf'

page_count = PDF::Reader.new(input_filename).page_count

Prawn::Document.generate(output_filename, :skip_page_creation => true) do |pdf|

page_count.times do |num|
pdf.start_new_page(:template => input_filename, :template_page => num+1)
pdf.text('WATERMARK')
end

end

但是,在我的测试中,最新的 Gem 版本的 Prawn (0.12) 输出文件很大,但是在将我的 Gemfile 指向 github 上的 master 分支后,一切正常。

关于ruby-on-rails - Ruby 中现有 PDF 中的水印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2716148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com