Спасибо за ответ на этот вопрос: десериализация json для внедренного объекта в Symfony 3.2 - ожидаемый аргумент типа «Acme \ StoreBundle \ Document \ Gps», «array» дано
Следуя документации Symfony: https://symfony.com/doc/current/components/serializer.html#recursive-denormalization-and-type-safety [ 113]
Я обнаружил, что не установил этот пакет: symfony / property-info
Необходимо было бы удалить запаздывание} из первого документа.
Необходимо было бы удалить {\\rtf1... и {fonttbl.. и {colortbl... разделяет из второго документа. Возможно, должен был бы посмотреть на любой заголовок, поля и т.д., что Вы могли бы иметь.
Разделите их \page, как Вы говорите.
Это принимает таблицы шрифтов, и таблицы цветов являются тем же.
Вероятно, лучше для получения настроек печати от пользователя затем тихо печатают каждый документ отдельно, если это - опция.
Документ 1:
{\rtf1\ansi\ansicpg1252\deff0\deflang5129
{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}}
{\colortbl;\red0\green0\blue0;}
\margl1134\margr1134\margt1134\margb1134\sectd
\pard
Document One Content
\line
}
Документ 2:
{\rtf1\ansi\ansicpg1252\deff0\deflang5129
{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}}
{\colortbl;\red0\green0\blue0;}
\margl1134\margr1134\margt1134\margb1134\sectd
\pard
Document Two Content
\line
}
Объединенные документы:
{\rtf1\ansi\ansicpg1252\deff0\deflang5129
{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}}
{\colortbl;\red0\green0\blue0;}
\margl1134\margr1134\margt1134\margb1134\sectd
\pard
Document One Content
\page
\pard
Document Two Content
\line
}
Я предполагаю, что существует также способ сделать это, не входя в детали RTF-формата. Сохраните свой RTFs как файлы и используйте Автоматизацию MS Word, чтобы открыть и добавить документы друг другу (затем сохраняют снова как RTF).
Я использовал этот код два слияния с файлами RTF , используйте метод de Merge с путь де файлов. Если у вас есть только текст, вы можете изменить его, но если у вас есть документ большего размера, вы будете иметь ошибку памяти. Я извиняюсь за мой английский.