itext 7 PDFA1B转换成功,但Acrbat DC compaints;缺少子集字体中的CIDSet“;

itext 7 PDFA1B转换成功,但Acrbat DC compaints;缺少子集字体中的CIDSet“;,pdf,itext,Pdf,Itext,我正在使用itext 7将PDF文件转换为PDF a-1B文件。 itext 7 PDFA1B转换成功,但Acrobat DC投诉“缺少子集字体中的CIDSet” 有没有办法解决这个问题 这就是我转换的方式 PdfADocument pdf = new PdfADocument(writer, PdfAConformanceLevel.PDF_A_1B, new PdfOutputIntent("Custom",

我正在使用itext 7将PDF文件转换为PDF a-1B文件。 itext 7 PDFA1B转换成功,但Acrobat DC投诉“缺少子集字体中的CIDSet” 有没有办法解决这个问题

这就是我转换的方式

PdfADocument pdf = new PdfADocument(writer,
                PdfAConformanceLevel.PDF_A_1B,
                new PdfOutputIntent("Custom", "", "https://www.color.org",
                        "sRGB IEC61966-2.1", new FileInputStream(PDFA1B_PROFILE_FILENAME)));
        pdf.getCatalog().setLang(new PdfString("en-au"));

“我正在使用itext 7将PDF文件转换为PDF a-1B文件。”-如何转换?我只看到你的代码创建了一个新的PDF/a文档。PdfDocument srcDoc=newpdfdocument(newpdfreader(“PDF_file.PDF”);int numberOfPages=srcDoc.getNumberOfPages();srcDoc.copyPagesTo(1,页数,pdfDoc);恐怕仅复制页面无法转换,它会将非PDF/A材料复制到新文档中,使其也不符合PDF/A。谢谢mkl,有没有办法避免/跳过复制非PDFA材料?或者有没有办法将非PDF-a PDF文件转换为PDF-a?据我所知,iText中没有内置的PDF到PDF/a转换。一般来说,这也不容易做到:例如,对于必须嵌入但不可用的字体,或者对于已经嵌入的字体,不提供关于哪个字形对应于哪个字符的信息。