解析PDF文档时出错(未设置带有MCID的结构元素的Pg条目。)

时间:2018-09-11 12:10:02

标签: itext

我正在使用iTextsharp创建/合并带标签的PDF。 在生成的PDF上运行PDF Accessibility Checker2.0时,出现以下错误: 解析PDF文档时出现错误(未设置MCID的结构元素的Pg条目。),如下所示: enter image description here 我找不到在线与此问题有关的任何内容。我签到了: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();

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

0 个答案:

没有答案