0
如何使用itext7從PDF中提取附加文件?如何使用itext7從PDF中提取附加文件
我發現的itext5的示例代碼都不再工作。
一個byte[]
每個文件將是我所需要的,如下面的itext5例如:
PdfReader reader = new PdfReader(SRC);
Map<String, byte[]> files = new HashMap<String,byte[]>();
PdfObject obj;
for (int i = 1; i <= reader.getXrefSize(); i++) {
obj = reader.getPdfObject(i);
if (obj != null && obj.isStream()) {
PRStream stream = (PRStream)obj;
byte[] b;
try {
b = PdfReader.getStreamBytes(stream);
}
catch(UnsupportedPdfException e) {
b = PdfReader.getStreamBytesRaw(stream);
}
files.put(Integer.toString(i), b);
}
}
THX /馬庫斯
謝謝!我嘗試了一些使用PdfCatalog/Dictionary的其他例子,但是這些例子都不起作用,所以我爲上面的例子做了解決。 – xormar