Page 118 of 147
Observer — распаковка файлов из различных контейнеров
Posted: Mon 31 Aug, 2009 11:29
by Ariman
Observer — распаковка файлов из различных контейнеров
Posted: Mon 30 Jan, 2017 08:52
by Ariman
Latest post of the previous page:
Pasha_ZZZ wrote:1. Не открывает некоторые PDF (пример в аттаче).
Открываются только файлы где есть что-то внутри: аттачи или скрипты.
Pasha_ZZZ wrote:2. Как сделать, чтобы, например, на PDF срабатывал только по Ctrl+PgDn (не по Enter). В ini-файле фильтры вроде как общие и вход по Enter не запретить.
На данный момент никак, таких настроек нет. Насколько я помню, плагин не имеет информации как его вызвали, по Ctrl-PgDn или Enter.
Observer — распаковка файлов из различных контейнеров
Posted: Mon 30 Jan, 2017 10:48
by 2useven10
Ariman wrote: Насколько я помню, плагин не имеет информации как его вызвали, по Ctrl-PgDn или Enter.
bool pgdn = (anlyze_info->OpMode & OPM_PGDN) != 0;
Observer — распаковка файлов из различных контейнеров
Posted: Mon 30 Jan, 2017 13:14
by Ariman
2useven10 wrote:OPM_PGDN
Какой интересный флажочек оказывается есть. Спасибо за подсказку, не знал про него. Надо будет внедрить в плагин.
Observer — распаковка файлов из различных контейнеров
Posted: Tue 31 Jan, 2017 12:32
by Pasha_ZZZ
Ariman wrote:Открываются только файлы где есть что-то внутри: аттачи или скрипты.
Насколько я понял, не открываются файлы не только без аттачей, но и в форматах PDF-1.5+ (проверял на 1.5 и 1.6). Нашел подходящий PDF, приаттачил. Тут тоже внутри ничего нет?
Ariman wrote:На данный момент никак, таких настроек нет. Насколько я помню, плагин не имеет информации как его вызвали, по Ctrl-PgDn или Enter.
В arclite, например, маски и форматы могут действовать только по Enter, не влияя на Ctrl-PgDn.
Observer — распаковка файлов из различных контейнеров
Posted: Tue 31 Jan, 2017 13:58
by HaRT
Pasha_ZZZ wrote: Тут тоже внутри ничего нет?
Да вроде нет, документ как документ. Речь же идёт не о картинках в тексте, а о Вложениях (attachments) как это понимается в формате PDF.
Вот пример документа, в котором есть:
http://wwwimages.adobe.com/content/dam/ ... sample.pdf — если его открыть штатным образом, то сразу видно, что он необычный.
PS
Кстати, вот из
этой статьи понятно, что PDF Packages появились в PDF v1.7, а PDF Portfolios — ещё попозже.
Observer — распаковка файлов из различных контейнеров
Posted: Wed 01 Feb, 2017 07:53
by Pasha_ZZZ
Много в каких есть. Акробат, например, пихает в PDF файлы *.joboptions
Observer — распаковка файлов из различных контейнеров
Posted: Thu 02 Feb, 2017 14:11
by Ariman
Pasha_ZZZ wrote:Акробат, например, пихает в PDF файлы *.joboptions
Если такой файл есть внутри, то pdf откроется. Было у меня пару файлов с joboptions.
PDF открывается, если парсер нашел какие-то файлы, считающиеся аттачами либо к документу, либо к отдельным страницам. Либо если есть встроенные JavaScript файлы. Если в документе только текст и картинки, то он игнорируется.
Если есть потребность в извлечении ещё чего-либо из PDF, то предложения принимаются.
Observer — распаковка файлов из различных контейнеров
Posted: Thu 02 Feb, 2017 14:21
by HaRT
Ariman wrote: Если есть потребность в извлечении ещё чего-либо из PDF, то предложения принимаются.
Ну, если бы можно было вытаскивать картинки как таковые, было бы неплохо. Но это только если они отдельными картинками, а не страница целиком.
Кстати, вытаскивать целые страницы как картинки — тоже иногда полезно. Но сомневаюсь, что это легко реализовать, т.к. сторонние растеризаторы PDF известны своей глючностью.
Observer — распаковка файлов из различных контейнеров
Posted: Thu 02 Feb, 2017 14:38
by Ariman
HaRT wrote:Ну, если бы можно было вытаскивать картинки как таковые, было бы неплохо.
Я посмотрю что либа предлагает на эту тему.
HaRT wrote:Но это только если они отдельными картинками, а не страница целиком.
А как я их отличу? Тут уже или вытаскиваем картинки или нет (можно, конечно, это ещё отключаемым сделать).
Observer — распаковка файлов из различных контейнеров
Posted: Thu 02 Feb, 2017 21:59
by SlashNet
Картинки извлекать умеет "pdfimages" из "Xpdf tools". Сорцы доступны.
Я его себе навесил на F2, так как часто приходится этим пользоваться.
Для растеризации страниц использую MuPDF. У него есть консольный вариант. Небольшой и работает неплохо (но не идеально).
Observer — распаковка файлов из различных контейнеров
Posted: Fri 03 Feb, 2017 12:20
by Ariman
SlashNet wrote:Картинки извлекать умеет "pdfimages"
Уметь то он умеет, но тащит за собой как-то дофига зависимостей.
Observer — распаковка файлов из различных контейнеров
Posted: Fri 03 Feb, 2017 13:59
by HaRT
Ariman wrote: Я посмотрю что либа предлагает на эту тему.
По правде говоря, лично для меня интереснее более общие изменения: поддержка режима Unsorted, показ кол-ва жёстких ссылок, возможность продолжения распаковки в случае ошибки; улучшение/расширение системы диагностики/вывода ошибок.
Observer — распаковка файлов из различных контейнеров
Posted: Fri 03 Feb, 2017 14:37
by Ariman
HaRT wrote:поддержка режима Unsorted
Фича застряла на стадии поиска максимально быстрого и удобного варианта реализации списка.
HaRT wrote:показ кол-ва жёстких ссылок
Теоретически плагин это уже умеет, но практически ни один модуль нужного кода не имеет. И втулить в чужой код это не так то просто.
HaRT wrote:улучшение/расширение системы диагностики/вывода ошибок
В следующей версии модули наконец научатся нормально пробрасывать ошибки в плагин, который сможет их показывать нативным для Фара путем.
Observer — распаковка файлов из различных контейнеров
Posted: Fri 03 Feb, 2017 14:45
by HaRT
Ariman wrote: показывать нативным для Фара путем
А не планируется обсуждавшийся прежде псевдо-файл с диагностикой контейнера?
И вообще приятно, что Вы продолжаете развивать и хост-плагин. Спасибо!
Observer — распаковка файлов из различных контейнеров
Posted: Fri 03 Feb, 2017 14:55
by Ariman
HaRT wrote:А не планируется обсуждавшийся прежде псевдо-файл с диагностикой контейнера?
В ближайшее время нет. По хорошему, это фича не маленькая, а в плагине и так есть пока чем заняться.
Observer — распаковка файлов из различных контейнеров
Posted: Fri 03 Mar, 2017 21:00
by picfar
Ariman, здравствуйте.
Понадобилось мне влезть в tbb-файл от the bat. Несколько лет назад, для Totalcmd я использовал небольшую программу. Сейчас она не работает - скорее всего из-за смены версии The Bat.
Нашел я ваш плагин, только переписанный для Total Commander - он работает, но есть один баг. Для проверки, я скачал FAR и установил ваш плагин - в нём тот-же баг.
Проблема в том, что некоторые письма не открываются. Методом исключений я понял, что проблема в каком-то странном символе в теме письма.
Открыл я tbb-файл в hex-редакторе. Темы писем там в base64-кодировке. Попробовал несколько онлайн-декодеров, но у них проблемы с русским языком. Нашел на сайте Лебедева artlebedev.ru/tools/decoder/advanced/ - он работает.
Вырезал в начале кусок, который, насколько я понял, описывает кодировку, пока не получил правильный текст:
- Decode_(03.03.2017).png (15.9 KiB) Viewed 4486 times
было:
=?windows-1251?B?xO7h8O4g7+7m4Ovu4uDy/CDt4CDO8uLl8vtATWFpbC5SdQo=?=
стало
xO7h8O4g7+7m4Ovu4uDy/CDt4CDO8uLl8vtATWFpbC5SdQo=?=
Видите, в конце маленькую букву
о? - это какой-то символ не из алфавита. Его значение в hex = 6F
Все письма, в которых виден этот символ в названии (теме письма) - не открываются. Вот здесь, лучше видно этот символ. Эти 2 письма по F3 не открываются. Просто ничего не происходит.
- sym_(03.03.2017).png (5.86 KiB) Viewed 4486 times
Мне эти письма не важны, но вдруг появятся письма с каким-нибудь подобным знаком.