Я отлаживаю приложение, которое создает PDF-файлы, которые отправляются в папку, к которой у меня нет доступа. Я хочу пример одного из файлов PDF. Когда я отлаживаю, я могу проверить соответствующий объект в тот момент, когда данные для PDF хранятся в виде байтового массива.Могу ли я извлечь двоичные данные, которые я могу проверить во время отладки?
Кажется, должно быть возможно извлечь эти двоичные данные, сохранить их в файл, называть его .pdf и просматривать его. Это возможно? Я мог бы разделить приложение несколькими способами, чтобы заставить его выводить PDF в браузер, но это довольно грязно, так как логика для этого похожа довольно глубоко.
Как ваше приложение * производит PDF-файлы *? Это очень зависит от ** A ** рассматриваемой библиотеки PDF и ** B **, как вы ее используете. Например. iTextSharp обычно не сохраняет полное изображение полученного PDF-файла в памяти, а вместо этого передает частицу на выход, как только эти части закончены (поэтому ** не сохраняет ** данные, которые вы запрашиваете в памяти); но в некоторых приложениях этот выходной поток представляет собой поток памяти (который затем ** ** сохраняет данные, которые вы запрашиваете в памяти). – mkl
Потребовалось некоторое время, чтобы точно определить, как это делается, но ключевым моментом является то, что данные pdf доступны как bytearray во время отладки. –
Если это доступно, что мешает вам попробовать? – mkl