当我尝试实例化内容流时,如下所示,我收到了已弃用的消息。

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个选项:
APPENDOVERWRITEPREPEND
因此,如果要追加,请将代码更改为

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

07-24 09:39