itext - 解析 PDF 文档时出错(未设置 MCID 的结构元素的 Pg 条目。)
问题描述
我正在使用 iTextsharp 创建/合并标记的 PDF。当我在生成的 PDF 上运行 PDF Accessibility Checker2.0 时,出现以下错误: 在 PDF 语法下解析 PDF 文档时出错(未设置 MCID 的结构元素的 Pg 条目。),如下所示: 我找不到与这个问题在线。我签入:https ://taggedpdf.com/508-pdf-help-center/
我需要使用 iTextsharp 库来解决这个问题,但我也无法手动修复它。如果有人对如何解决这个问题有一些想法,请帮助我。
提前致谢。
我正在添加下面的代码,用于创建标记的 PDF:
PdfReader reader = new PdfReader(pdfSourceFile);
iTextSharp.text.Document document = new iTextSharp.text.Document();
PdfCopy writer = new PdfSmartCopy(document, new
FileStream(pdfDestinationFile, FileMode.Create));
writer.SetTagged();
document.Open();
for (int j = 1; j <= reader.NumberOfPages; j++)
{
if (reader.GetPageContent(j).Length > 0)
{
var page = writer.GetImportedPage(reader, j, true);
writer.AddPage(page);
}
}
document.Close();
writer.Close();
reader.Close();
我在这里省略了一些逻辑。