Скопированный PDF Сводная таблица отсутствует ITEXTSHARP 5.5.8 - PullRequest
0 голосов
/ 15 ноября 2018

Когда вы копируете файл PDF, содержащий сводные таблицы, файл теряет эти сводные данные при запуске PDFCopy.Сводные таблицы не теряются, если они заданы в коде вручную.У меня есть документ PDF, который существует со следующей сводной таблицей ...

TableWithSummary

После выполнения копирования, копирования содержимого PDF вновый документ информация в сводке таблицы потеряна.

TableSummaryGone

Развертывание в коде показывает, что потеря информации происходит, когда следующий фрагмент кодавыполняется в PDFCopy.cs в FlushTaggedObject-> FixTaggedStructure

        //because of concurrent modification detected by CLR
        foreach (RefKey key in inactiveKeys)
            indirectObjects[key] = null;

Ключи для сводок таблиц никогда не добавляются в список activeKeys, и это приводит к тому, что косвенные объекты, содержащие их, обнуляютсяэта линия.Сводные данные сохраняются, если фрагмент кода закомментирован, но мне было интересно 1) Почему бы в табличных сводках не были отмечены активные ключи 2) Какие еще последствия имели бы комментарии для этого кода?3) Есть ли лучший способ сохранить сводки таблиц при копировании PDF-файлов без сброса сводок в коде?добавляет в конец таблицу, сгенерированную в коде, скопировав их в новый PDF-документ.Я не хочу сбрасывать таблицу в коде, потому что существующий PDF выбран во время выполнения.

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