我经常使用R来绘制pdf。
几年后,当读者问我如何制作此图时,我想知道我用于该图的数据版本是什么。
所以我想在不用于任何东西的pdf文件中嵌入其他任意信息--我不想要注释或注释等。
例如,
y <- round( rnorm(20), 3)
pdf("/tmp/ab.pdf");
plot( y )
addpdfmetadata("created yesterday, with data ", y, "on host abc.edu")
dev.off()
稍后,我希望能够使用编辑器检查原始pdf文件并找到我的utf8字符串。
嵌入信息本身可能很短(例如file.info()的输出)或很长(例如用于生成图本身的数据)。我还需要编写一个例程以提取相关注释。
那么,可以添加非功能性文本吗?
PS:我想能够将一些简短的acrobat阅读器(例如注释)放入其中也很不错,但是我认为这需要更多技巧,这是一个不同的问题。