如果pdf文档包含嵌入文件,我正在寻找检查java的最佳方法。
以下解决方案可行,但如果解决方案需要更少的内存,则会更好。
org.apache.pdfbox.pdmodel.PDDocument pdDocument = PDDocument.load(bytes);
PDDocumentNameDictionary names = new PDDocumentNameDictionary(pdDocument.getDocumentCatalog());
PDEmbeddedFilesNameTreeNode efTree = names.getEmbeddedFiles();
boolean result = efTree != null
顺便说一句,我使用Apache Pdf-Box 1.8.9
您知道检查嵌入文件的更好方法吗?