首页 > 解决方案 > 解析 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();

我在这里省略了一些逻辑。

标签: itext

解决方案


推荐阅读