Когда вы копируете файл PDF, содержащий сводные таблицы, файл теряет эти сводные данные при запуске PDFCopy.Сводные таблицы не теряются, если они заданы в коде вручную.У меня есть документ PDF, который существует со следующей сводной таблицей ...
После выполнения копирования, копирования содержимого PDF вновый документ информация в сводке таблицы потеряна.
Развертывание в коде показывает, что потеря информации происходит, когда следующий фрагмент кодавыполняется в 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 выбран во время выполнения.