Java 是否有方法使用pdfbox从现有pdf中读取页眉、页脚、带水印的图像/文本?

Java 是否有方法使用pdfbox从现有pdf中读取页眉、页脚、带水印的图像/文本?,java,pdf,pdfbox,Java,Pdf,Pdfbox,基本上,我想执行PDF验证,我的PDF涉及页眉、页脚、水印等。我需要知道如何使用pdfbox从现有PDF检索上述字段?我们如何区分常规图像和带水印的img?是否可以通过pdfbox API(如[Image.isWatermarkeImage()])实现我见过添加此类内容的示例,但没有一个提到检索 我想执行PDF验证,我的PDF涉及页眉、页脚、水印等。我需要知道如何使用pdfbox从现有PDF检索上述字段 您的问题显示了一些误解:在通用PDF文档中,没有页眉、页脚或水印,只有内容。 尽管PDF规范

基本上,我想执行PDF验证,我的PDF涉及页眉、页脚、水印等。我需要知道如何使用pdfbox从现有PDF检索上述字段?我们如何区分常规图像和带水印的img?是否可以通过pdfbox API(如[Image.isWatermarkeImage()])实现
我见过添加此类内容的示例,但没有一个提到检索

我想执行PDF验证,我的PDF涉及页眉、页脚、水印等。我需要知道如何使用pdfbox从现有PDF检索上述字段

您的问题显示了一些误解:在通用PDF文档中,没有页眉、页脚或水印,只有内容。

尽管PDF规范包含标记内容以表达此类用途的机制,但此标记是可选的,因此,一般来说,您无法期望任何内容

但是,正如您所说,您希望执行PDF验证,您可能会对PDF生产过程或至少对验证标准产生一些影响。如果是这种情况,您可以尝试要求相应地标记这些文档部分。在这种情况下,我们可以尝试详细说明事先需要什么,以及如何找到和检查这些标记的零件

我们如何区分常规图像和带水印的img


参见如何识别水印图像。本质上:一般来说,你无法确定它们。

好的。实际上,我自己将创建这些PDF&我将编写代码进行验证。正如您所说,我们可以在创建过程中标记内容,以便在内容检索或验证过程中识别特定的PDF组件。我们可以在创建页眉、页脚、水印和书签时添加标记吗?有相同的例子吗?您使用哪个库创建PDF?你们提到PDFBox是你们想用来验证的库,你们也想用它来创建吗?是的,PDFBox对我来说很好。