当我尝试实例化内容流时,如下所示,我收到了已弃用的消息。
PDPageContentStream contentStream = PDPageContentStream(document, page, true, true, true);
当我更改release notes中提到的代码时
PDPageContentStream contentStream = PDPageContentStream(originalDoc, page1, PDPageContentStream.AppendMode, true, true);
我收到一个错误,因为PDPageContentStream.AppendMode无法解析为变量。任何人都可以提出任何解决方法。我正在使用pdfbox2.0.9版本
最佳答案
您没有指定要使用的常量,但有3个选项:APPEND
,OVERWRITE
或PREPEND
。
因此,如果要追加,请将代码更改为
PDPageContentStream contentStream = PDPageContentStream(originalDoc, page1, PDPageContentStream.AppendMode.APPEND, true, true);
https://pdfbox.apache.org/docs/2.0.8/javadocs/org/apache/pdfbox/pdmodel/PDPageContentStream.AppendMode.html