Нужна базовая помощь для извлечения, а затем записи заголовков в.wmf из.rtf

Задача:

У меня есть сотни двоичных файлов RTF с тысячами файлов WMF, поэтому ^c для этих фотографий в rtfs, а затем ^v в графической программе (такой как IrfanView) работает, но это займет месяцы.

С помощью сценариев Autohotkey, я теоретически могу открыть двоичные файлы RTF, и теоретически я могу извлечь части {\pic ...} (я думаю, без открытия "{" и закрытия "}") для каждой такой картинки, а затем поместить необходимые заголовки перед оставшимися строками pic (для того, чтобы сделать их допустимыми "помещаемыми wmf-файлами"), а затем сохраните эти "должным образом завершенные" строки в виде файлов, которые затем можно будет открыть в какой-либо графической программе (например, IrfanView) или выполнить пакетное преобразование вернуться к jpg (это простая часть, поскольку для этого есть инструменты; в первом случае все они были jpg и были преобразованы в wmf программой rtf при импорте).

Проблемы:

Мне нужно знать, что именно является строкой, которая должна быть извлечена как данные основного изображения. Что я получаю,

{\ Пикт \wmetafile8\picw23492\pich13227\picwgoal13318\pichgoal7499 010009000003c8290a000000b2290a000000050000000b0200000000050000000c02ab33c45bb2 290a00430f2000cc000000f401780300000000ab33c45b000000002800000078030000f4010000 010018000000000020531400c40e0000c40e000000000000000000001e1a1 несколько миллионов подобных персонажей здесь, то: 3b68761a77b52a77d53030000000000}

Поэтому я полагаю, что я должен удалить "{" до и "}" после, а затем должен поставить действительный заголовок перед оставшейся строкой.

Я не знаю, каким был бы этот заголовок, информация в Интернете слишком сложна для меня, и в любом случае, я полагаю, что заголовок был бы идентичен для любого такого результирующего файла изображения в любом случае?

Кроме того, мне нужно прочитать эти значения из \wmetafile8\picw23492\pich13227\picwgoal13318\pichgoal7499, затем удалить эту подстроку, а затем написать соответствующий заголовок индивидуально, принимая во внимание эти значения?

Кроме того, вышеприведенное, очевидно, не является шестнадцатеричным представлением, хотя сказано, что такие картинки wmf в rtf имеют шестнадцатеричный "формат"; в шестнадцатеричном редакторе я вижу оба представления, поэтому я полагаю, что должен знать, что удалить и что добавить, в читаемом формате (Ansi) выше, прежде чем затем снова преобразовать его в шестнадцатеричный формат?

Кроме того, у меня есть сомнения относительно необходимых (шестнадцатеричных) позиций символов, поскольку в шестнадцатеричных редакторах из-за того, что я отбрасывал все строки перед началом информации о картинке, между \infos "top" и затем "настоящий" код описания картинки wmf.

Программа RTF имеет функции экспорта в обычный текст и HTML; в обоих результатах картинки или их кодовые строки не появляются, поэтому в этом нет никакого решения.

Не существует (коммерческого или бесплатного) инструмента для извлечения строк wmf, не говоря уже о том, что они затем будут создавать необходимые заголовки для того, чтобы эти строки сами по себе были действительными файлами.

Теоретически, могут быть инструменты или подпрограммы, которые просто берут вышеупомянутые строки wmf (без добавления заголовков) и преобразуют их в допустимые файлы jpg (с заголовками); если таковой имеется, мне не нужно получать промежуточные автономные wmf-файлы.

Я пытался (частично) решить эти проблемы в течение 15 часов, читая / пытаясь (я также пытался проанализировать заголовки wmf-файлов из Интернета, напрасно), поэтому я надеюсь получить дополнительную информацию здесь, даже для частичных проблем.

0 ответов

Другие вопросы по тегам