如何将自定义文本重叠/插入javax.print文档(pdf,doc,docx ...)?

时间:2015-08-21 16:50:46

标签: java printing watermark

我通过javax.print打印文档(pdf,doc,docx ...)并且工作正常,但我需要在文档的任何位置添加自定义叠加文本;从我的代码中将打印的参考文献插入到文档中是必要的。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我不相信添加文字(水印)是javax.print的一个方面。

您可以通过Graphics2d预处理每个文档的每个页面,然后根据该文档的类型单独添加文本/图形,然后将该文档发送到打印机。

这里和其他地方有几个主题"水印",这基本上就是你要做的事情。根据您正在使用的文档类型,该过程会有所不同。单页图像,多页图像,PDF,DOC和DOCX都需要不同的处理方式。

以下是一些可以帮助您入门的主题: