Я использую iText, чтобы встроить вложение с китайским именем файла в PDF, но имя файла не отображается. Описание может отображать китайское имя файла.
@Override
public byte[] embedFiles(byte[] content, Map<String, byte[]> files) throws Exception {
try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
PdfReader reader = new PdfReader(content);
PdfStamper stamper = new PdfStamper(reader, out);
for (Map.Entry<String, byte[]> file : files.entrySet()) {
PdfFileSpecification specification = PdfFileSpecification.fileEmbedded(stamper.getWriter(), null,
file.getKey(), file.getValue());
stamper.addFileAttachment(file.getKey(), specification);
}
stamper.close();
reader.close();
return out.toByteArray();
}
}