Ошибка при разборе документа PDF (Pg Ввод элемента структуры с MCID не установлен.) - PullRequest
0 голосов
/ 11 сентября 2018

Я использую iTextsharp для создания / объединения PDF-файлов с тегами.Когда я запускаю PDF Accessibility Checker2.0 для сгенерированного PDF, я получаю следующую ошибку: Ошибка при синтаксическом анализе документа PDF (Pg Ввод элемента структуры с MCID не задан.) в синтаксисе PDF, как показано ниже: 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();

Я опустил некоторые строки логики здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...