Как показать китайское имя файла встроенного файла с помощью iText - PullRequest
0 голосов
/ 31 октября 2018

Я использую 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();
    }
}

enter image description here

...