pdf-toolkit allows you to access pdf metadata in read-write in a very simple
way, through the pdftk
commandline tool.
A typical usecase is as follows:
my_pdf = PDF::Toolkit.open("somefile.pdf")
my_pdf.updated_at = Time.now # ModDate
my_pdf["SomeAttribute"] = "Some value"
my_pdf.save!
class MyDocument < PDF::Toolkit
info_accessor :some_attribute
def before_save
self.updated_at = Time.now
end
end
my_pdf = MyDocument.open("somefile.pdf")
my_pdf.some_attribute = "Some value"
my_pdf.save!
Starting with version 1.1.0, PDFTK version 2.0 is strongly recommended. Feel free to report problems on earlier versions if you think it's worth it, though.
- Tim Pope is the original author of pdf-toolkit
- Preston Marshall ported the project to github
- Bernard Lambeau is the current maintainer
- James Prior made small changes for PDFtk Server 2.0
Please report issues on github
pdf-toolkit is released under a MIT licence. See LICENCE.md