Вопрос:
Я работаю над проектом, который использует шаблон PDF.
Мне было интересно, возможно ли сохранить файл PDF в виде двоичного файла, а затем воссоздать PDF на более позднем этапе из двоичных данных?
Я надеялся, что это поможет сэкономить место, вместо того, чтобы прикрепить файл PDF к проекту, было бы гораздо более удобно хранить его как данные.
любое понимание решения было бы очень оценено.
Заранее спасибо
Лучший ответ:
Я очень сомневаюсь, что вы сохранили бы на нем любое пространство, так как вам понадобится какой-то код для “нераспределения” данных, который является PDF файлом, – он может не занимать MUCH-пространство, но, вероятно, это НЕКОТОРЫЕ байты в ваш исполняемый файл. Добавьте к этому, что PDF уже сжат, поэтому вы не получите большой выигрыш от любой формы сжатия или некоторых таких, которые вы можете придумать.
Простым экспериментом относительно того, “насколько меньше чего-то получается”, является его упаковка в zip файле. Если окажется, что он того же размера или немного больше, то он уже сжат.
Используя программу “двоичного дампа” (возможно, потребуется либо написать какой-то код, либо объединить вместе script, либо и то и другое), вы можете иметь большой двоичный код в программе, используя что-то вроде этого
Байты данных (в шестнадцатеричном виде – только образец, а не PDF):
01 3E 78 28 41 FF EE AA …
Данные в стиле C/С++:
unsigned char data[] = «