Ru-Board.club
← Вернуться в раздел «Программы»

» Печать в EMF: PrintMirror, Leadtools ePrint и другие

Автор: popkov
Дата сообщения: 17.01.2006 20:41
Предлагаю в этой теме обсуждать программы, позволяющие конвертировать в векторные форматы выводимые на печать документы, а также между различными векторными форматами.

PrintMirror
PrintMirror [A print viewer utility by [more=Vipin Aravind]Vipin Aravind ( )– руководитель технического отдела (Chief Technical Officer – CTO) компании GraphicsHighway. К его разработкам относится PrintTuner – коммерческий виртуальный принтер стоимостью $25. Однако в плане экспорта в .EMF эта программа работает гораздо хуже, чем PrintMirror, как ни странно. Другие возможности также не идут ни в какое сравнение с программами-конкурентами.[/more]] - крохотная бесплатная программка (28 Кб дистрибутив) с открытым исходным кодом и просто потрясающей возможностью: она позволяет автоматически извлекать .EMF-векторный рисунок для каждой отправленной на печать страницы из спула любого PostScript-принтера!!!! Причём получается сразу векторный рисунок маленького размера, но очень высокого качества (которое, правда, определяется той программой, из которой печатают. Наилучшие результаты достигаются при печати из программ Microsoft, AutoCad, Corel WordPerfect, Adobe Designer, QuarkXPress, RagTime Solo, Mathematica и т.д., поскольку они не конвертируют текст в кривые при выводе на печать и не инсталлируют временные шрифты, как Acrobat; последнее приводит к тому, что после их автоматической деинсталляции при закрытии Acrobat при просмотре полученного .EMF-рисунка вместо отсутствующих временных шрифтов подставляется шрифт по умолчанию - Arial): сохраняется вся исходная информация, буквы не конвертируются в кривые, рисунок имеет маленький размер и прекрасно отображается в любой программе просмотра изображений (IrfanView, ACDSee, Brewing's View), импортируется и хорошо отображается в Microsoft Word, Power Point и т.д.!!! Очень долго искал программу с такими возможностями, перепробовал все маститые векторные пакеты, и наконец обнаружил программку размером в 28 Кб (!), которая делает это лучше их всех! Оказывается, создание таких файлов является вполне естественной функцией Windows (такой файл автоматически создаётся Windows всякий раз, когда вы печатаете), только глубоко запрятанной и долгое время являвшейся тайной за 7-ю печатями! Только недавно тайна этой очень важной недокументированной возможности Windows была раскрыта индийским программистом Vipin Aravind (см. ссылки на его статьи на странице программы) и стала доступной для всеобщего удовольствия благодаря его крутой программке! Работает программа только под Windows 2000 и XP. Кроме того, утилиту можно использовать для предпечатного просмотра страницы перед отправкой на печать из программ, не имеющих такой функции.

Вообще, надо признать, что не абсолютно все программы при выводе файла на печать создают .EMF-рисунок, и он не обязательно идентичен PostScript-векторному рисунку, создаваемому при выборе опции "Печать в файл". Это особенно заметно при печати из Acrobat: в .PS-файле, получаемом при выборе опции "Print to file", весь текст присутствует в виде текста, буквы не конвертированы в кривые, поэтому из Acrobat вполне можно напечатать PDF-файл на любой виртуальный принтер, принимающий PostScript, например на принтер Acrobat Distiller, docPrint PDF Driver, PrimoPDF, CutePDF, PDF995 (последние три используют GhostScript, но по-разному), и эти программы сгенерируют из выводного файла Acrobat прекрасный свой собственный PDF, в котором текст не конвертирован в кривые. Однако извлекаемый PrintMirror .EMF-рисунок оказывается на порядок большего размера, чем должен быть, и все русские буквы в нём конвертированы в кривые (цифры и латинские буквы - не конвертируются, но в качестве шрифтов для них указываются временные файлы типа "ZTR4A.tmp", "ZTR4B.tmp", "ZTR4C.tmp" и т.д. находящиеся в директории %TEMP%, то есть шрифты, внедрённые в PDF-файл, и теперь временно инсталлированые в системе для печати данного документа. Эти файлы удаляются при закрытии Acrobat. Поэтому сразу после извлечения .EMF ДО закрытия Acrobat он отображается так, как и должен, а после закрытия Acrobat все шрифты при отображении сбрасываются на Arial в силу отсутствия в системе необходимого шрифта). Изменить такое поведение тонкой настройкой Acrobat не удалось - при изменении параметров по умолчанию, не важно в какую сторону, качество печати только падает (начинает конвертировать всё в растр и т.п.). Кроме того, в созданном Acrobat .EMF-рисунке линии границ таблиц (если таблицы есть в документе) почему-то неточно совпадают друг с другом, вылезают за пределы таблицы (хоть и не незначительно, и заметно это только на экране при некоторых масштабах отображения страниц документа), чего не наблюдается при печати таблиц из программ Microsoft и др. производителей.
Есть программы, которые при печати вообще не создают .EMF-рисунка.
Кроме того, некоторые виртуальные принтеры наоборот, принимают не PS-выводной файл, а только .EMF-рисунок, например: ClickBook, Solid Converter PDF, SVGmaker, Amyuni Document Converter, NitroPDF printer, VeryPDF.com PDFcamp Printer, FinePrint FinePrint и FinePrint pdfFactory Pro. (Причём FinePrint pdfFactory, Amyuni Document Converter и SVGmaker превращают при этом обычно все векторные рисунки в растровые низкого разрешения.)

К сожалению, все программы Adobe (кроме Adobe Designer, но он не всегда импортирует PDF правильно, как ни странно), а также CorelDraw конвертируют текст в кривые при выводе на печать в формате .EMF (к тому же, при печати из Acrobat английские шрифты сбрасываются на Arial). Мне удалось найти только две программы, способные печатать .PDF с высоким качеством без конвертации текста в кривые и растр:
3-Heights(tm) PDF Printer Shell Tool - не работает с кириллицей: все кириллические символы просто удаляются из выводного файла (программа позволяет задавать, кстати, в каком формате выводить файл на печать - PS или EMF);
Amyuni PDF Creator 2.0е - не вполне понимает кириллицу, особенно полужирныый курсив. Ничего не удаляет из документа, ничего не конвертирует в кривые, но часть символов превращаются в абракадабру или совсем непонятно что. Может быть, в будущих версиях эту проблему всё-таки решат, потому что именно так он и отображает документ на экране, как выводит его на печать...
УСТАНОВКА PrintMirror
Для установки программы необходимо, чтобы в системе уже был установлен какой-нибудь PostScript-принтер (не рекомендуется, но можно даже виртуальный, как у Acrobat Distiller или ACDSee Canvas X, хотя попытка привязать её к устанавливаемому по умолчанию порту Acrobat Distiller 7.0 приводит к ошибке - это можно обойти, выбрав создание нового порта такого типа на соответствующей странице мастера установки нового принтера). Если физического и виртуального принтера нет, можно установить входящие в поставку Windows дрова для любого PostScript-принтера аналогично нижеследующей инструкции, а затем привязать PrintMirror к порту этого принтера, как описано ниже. Только порт надо выбрать реально существующий (LPT1 присутствует на любом компьютере), иначе это приведёт к неработоспособности PrintMirror. Распаковываем содержимое архива в директорию, где вы собираетесь сохранить файлы программы (её потом нельзя будет переименовать или удалить, поэтому подумайте!), после чего в "Панели управления":"Принтеры" выбираем "Установка принтера":"Далее", убираем галочку "Автоматическое определение и установка принтера Plug&Play", затем "Использовать имеющийся порт", прокручиваем вниз список, и выбираем порт установленного в системе принтера (например, LPT1, на который я установил дрова для HP Color LaserJet 8500 PS из стандартной поставки Windows 2000. Этот драйвер "честно" работает с .EMF, в отличие от многих других, которые конвертируют весь текст в растр.), "Далее":"Установка с диска", указываем путь к папке, куда распакован дистрибутив программы, "OK":"Далее":"Далее":"Далее":"Далее":"Готово". Когда появится окно "Цифровая подпись не найдена. Продолжить установку?", нажать "Да", после появляется запрос "Необходим файл prntmrd.dll", надо снова указать путь к той папке, куда вы распаковали дистрибутив и нажать "OK".

При печати на PrintMirror после закрытия окна PrintMirror на принтер, к которому привязана эта программа, ОТПРАВЛЯЕТСЯ ПУСТАЯ СТРАНИЦА! Очередь печати вначале открывается, а потом сама закрывается, так что напечатанные документы в очереди не накапливаются! Но при использовании её на базе виртуального принтера типа Canvas X недостаток в том, что программа, на которую перенаправляется печать, будет запускаться каждый раз, как вы закроете окно PrintMirror.

Ещё одно замечание: если вы всё же напортачили с установкой этого драйвера, созданный принтер можно удалить через остнастку "Принтеры", если предварительно очистить очередь печати для него (пока не очистите, Windows его не удалит).

В общем, это программа MUST HAVE, и является, по меньшей мере, необходимым дополнением MS Office, а зачастую и просто уникальной утилитой, позволяющей обойти ограничения, навязанные производителями программного обеспечения и тестировать качество работы приложений!

Недостатки: при установке некоторых других драйверов виртуальных принтеров, а также реальных, может сбиваться настройка PrintMirror, и использовать их драйвера для извлечения .EMF-файла. Соответственно, качество генерируемого .EMF-файла может сильно снизиться. При удалении этих принтеров через папку "Принтеры" восстанавливается, и начинает работать нормально. Заметьте, что некоторые драйвера реальных принтеров создают .EMF-рисунок, в котором всё конвертировано в растр! Не стоит привязывать к ним PrintMirror. При печати из Acrobat русские буквы конвертируются в кривые, а английские шрифты оказываются сброшены на Arial Unicode MS после закрытия Acrobat (поскольку в самом файле для английских букв оказывается указан шрифт вроде "ZTR3F.tmp", то есть временный шрифт, который изначально был внедрён в .PDF-файл, а теперь временно инсталлирован в системе для печати данного документа).

Импортабельность создаваемых .EMF-файлов целиком зависит от программы, из которой печатают. При печати из Acrobat получаемый файл в CorelDraw, Canvas X и Illustrator не импортируется (в отличие от печати на LEADTOOLS ePrint IV). При печати из Word 2000 файл прекрасно импортируется в Illustrator и CorelDraw 12.

А вообще, возможностью печатать в .EMF обладает также программа FinePrint (КАКИЕ ЕЩЁ?). Тем не менее, PrintMirror зачастую извлекает намного более качественный .EMF, чем тот, что генерирует FinePrint... Особенно это заметно при печати из PowerPoint, MS Viso или Word 2003 повёрнутого на произвольный угол EMF-рисунка: PrintMirror выдаёт прекрасный векторный рисунок c повёрнутыми на произвольный угол прямыми линиями, а FinePrint (как и pdfFactory выдаёт PDF) выдаёт как-то по-дурацки преобразованный векторный рисунок меньшего размера с более низким качеством (сделанный, как это ни невероятно "а-ля растровый низкого разрешения", но при это все пиксели растра оказываются конвертированы в векторные уголки. Наклонная прямая линия оказывается аппроксимирована последовательностью векторных уголков... абсурдно, но факт. Происходит это только с прямыми линиями, текст не портится)... К аналогичным, но ещё более ярким выводам в пользу этой програмы приводит сравнение её со встроенной в PowerPoint, Publisher и MS Visio возможностью конвертации внедрённого объекта Word в рисунок .EMF: PrintMirror выдаёт более простой и совместимый EMF, чем тот, что получается при экспорте средствами Microsoft. С преобразованиями последнего возникают проблемы даже у создавших его MS-программ (например, они не могут его повернуть без конвертации в растр), чего не скажешь о .EMF, извлечённом PrintMirror!
Автор: vito333
Дата сообщения: 18.01.2006 02:46
не открывается страница, не качается программа ...
Автор: XPEHOMETP
Дата сообщения: 18.01.2006 09:02

Цитата:
Angelfire does not allow direct linking from offsite, non-Angelfire pages,
to files hosted on Angelfire. This practice of 'remote linking' reduces
our ability to serve out the homepages of our members quickly and efficiently.

More info here.

Go Back


Во что я получил по ссылке.

Но скачать все же удалось: скопировал ссылочку, Download Master ее сразу же перехватил и все закачал без проблем.
Автор: vito333
Дата сообщения: 18.01.2006 16:58
как ни странно, у меня так же - получилось.

Добавлено:
страница просто ожилв
Автор: popkov
Дата сообщения: 07.03.2006 19:41
Для тех, у кого проблемы со скачиванием, выложил в этом посте дистрибутив версии 1.2 со страницы загрузки. Просто скопируйте в Блокнот и сохраните с расширением .UUE - WinRAR такие файлы прекрасно понимает!
[more=Дистрибутив PrintMirror версии 1.2.UUE]
=========== Начало файла ================================
begin 666 PrintMirror.rar
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
@)N0B.OVU."_2!E$O\^^)IIIIIIIIAQ__(,0]>P!`!P`
`
end
================ Конец файла ===============================
[/more]
Автор: popkov
Дата сообщения: 24.03.2006 21:03
LEADTOOLS ePrint IV
LEAD Technologies LEADTOOLS ePrint IV – Программа размером 15,3 Мб и стоимостью $49 (однако в пробной версии функция печати в .EMF работает без ограничений, т.е. для этой цели она бесплатна). Отличительная особенность: при печати в .EMF и .WMF - получается файл большего раз-мера (в котором каждая буква позиционирована отдельно), импортабельный в CorelDraw 12 и Canvas X (в отличие от файла, извлекаемого PrintMirror, который импортируется не все-гда). При печати из Acrobat английские шрифты не сбрасываются на Arial после закрытия Acrobat (как в PrintMirror), и при импорте извлечённого рисунка в CorelDraw они, как это ни удивительно, правильно распознаются (но при импорте полученного при импорте в Illustra-tor – сбрасываются на Arial, что ещё раз подтверждает величие Adobe)!
При печати из таких капризных приложений, как Acrobat, приходится тонко настраи-вать обе программы, чтобы добиться минимально удовлетворительного результата. Чтобы русские буквы при печати из Acrobat конвертировались хотя бы в кривые, а не в растр, необ-ходимо отключить опции "Auto-Rotate and Center" и "Choose Paper Source by PDF page size" в диа-логе печати Acrobat и выставить в «умолчаниях» принтера LEADTOOLS ePrint IV (вкладка “Дополнительно” свойств принтера, кнопка “Умолчания”) такую же ориентацию страницы, как в текущем документе Acrobat. Кроме того, там же в "Emulate printer" должно быть выставлено "Leadtools ePrint IV Eval", т.е. сам этот принтер. Качество оконтуривания букв при печати из Ac-robat здесь по умолчанию ниже, чем в файле, извлекаемом PrintMirror, поскольку LEADTOOLS ePrint IV «перелопачивает» выводимый приложением .EMF-файл с аккуратно-стью, зависящей от выставленного разрешения при печати (чем оно выше – тем больше то-чек будут содержать ломаные, которыми программа заменяет гладкие кривые). Его можно повысить до уровня не ниже PrintMirror, если в "Настройке печати" на вкладке Graphics выста-вить Resolution:Custom, и указать максимальное - 1600 DPI. Размер файла при этом возрастает на четверть ("Таблица" моя заняла 2 Мб, хотя PrintMirror извлёк её в виде 718 Кб - но по-следний не импортировался никуда и шрифт английских букв оказывался сброшен на Arial) за счёт увеличения количества точек ломаных, которыми аппроксимируются кривые выведен-ного на печать векторного рисунка (хотя в IrfanView файл отображается как бы имеющим меньший визуальный размер - но это определяется вовсе не точностью описания векторных объектов, а только размером рисунка, указанным в заголовке файла).
Эту уникальную программу можно даже использовать для преобразования неимпор-тируемых в CorelDraw файлов в импортируемые: для этого достаточно вставить .EMF-рисунок в Word, напечатать на "Leadtools ePrint IV Eval" (рекомендуется выставить разрешение 1600 dpi в свойствах принтера), и – вуаля! – получается рисунок гораздо большего размера, но прекрасно импортирующийся в CorelDraw!
Программа также умеет перенаправлять печать на любой другой принтер. Незареги-стрированная версия при этом добавляет надпись на печатаемую страницу: "Leadtools e-Print Evaluation version”. Однако на извлекаемый ей файл никаких надписей не добавляется!
Автор: popkov
Дата сообщения: 30.05.2006 02:37
Другие найденные мной программы с возможностями PrintMirror
O&K Printer Viewer – позволяет открывать для просмотра спул-файлы (.SPL) и экстрагиро-вать из них напечатанные страницы в виде .EMF-файлов. Просматривать выведенные на пе-чать страницы можно с разным увеличением (чего нельзя делать в PrintMirror). Экстрагиро-ванный .EMF-файл оказывается большего размера, но в плане совместимости не отличается от файла, извлекаемого PrintMirror. Содержимое .SPL-файла можно перенаправить для печа-ти на другой принтер. Дополнительно к экспорту метафайла, можно скопировать содержи-мое напечатанной страницы как векторный рисунок. Эта функция работает несколько иначе, чем экспорт в виде метафайла, и при вставке скопированного таким образом рисунка в CorelDraw получается иной результат (в любом случае часть информации теряется или ис-кажается, но «по-божески»). Размер дистрибутива 2,11 Мб. Программа бесплатная.

UsefulSoft Print Censor Professional – программа стоимостью $99 и размером 2,2 Мб, предна-значенная для облегчения управления сетевыми принтерами, и ведения статистики их ис-пользования. Позволяет также просматривать и копировать задания печати с одного принте-ра на другой в формате NTEMF (только для принтеров, для которых этот формат разрешён в настройках обработчика печати и которые его “поддерживают” – HP Color LaserJet 8500 PS к таким, видимо, не относится, хотя PrintMirror с ним отлично работает; кроме того, печатаю-щее приложение тоже должно поддерживать вывод печати в этом формате, как и в случае PrintMirror) и экспортировать их в форматы EMF, WMF, BMP, JPG. Файл .EMF, извлекаемый этой программой, совершенно идентичен файлу, извлекаемому PrintMirror (по сути, они про-сто извлекают одно и то же одним и тем же методом).

Mabuse Virtual Printer - неплохая бесплатная программа (размер 800 Кб). В отличие от PrintMirror, выставляет в заголовке .EMF-файла стандартный размер страницы (A4), нет предпросмотра, сразу извлекает в специальную папку все отправленные на печать страницы (в PrintMirror надо каждую извлекать отдельно). Капризна, если менять настройки по умол-чанию (лучше этого не делать). Разработчики обещают поддерживать продукт, так что мож-но установить контакт. НЕДОСТАТКИ: сложная процедура установки, капризная, при печа-ти из Acrobat русский текст оказывается конвертирован в растровые рисунки, надо ВРУЧ-НУЮ ОЧИЩАТЬ ОЧЕРЕДЬ ПЕЧАТИ после работы с программой, иначе при перезагрузке он будет заново извлекать .EMF-файлы.

Amyuni EMF Printer Driver - бесплатная программка (размер 97 Кб) с удобной инсталляцией. Автоматически извлекает все отправленные на печать страницы, их не надо сохранять по од-ной, как в PrintMirror. Из программ Microsoft печатает так же, как и PrintMirror, но есть глю-ки: если документ Word содержит большой растровый рисунок, программа или начинает от-жирать огромное количество памяти (и потом создаёт .EMF размером в полгига; PrintMirror создаёт файл на 2 порядка меньшего размера) или вообще не создаёт никакого файла; кроме того, если нормально извлечённый рисунок вставить в Word и напечатать на этот принтер, ни одна страница данного документа извлечена не будет. Это не касается .EMF-рисунков, соз-данных другими способами. При печати из Acrobat конвертирует весь русский текст в растр. Так что программа сыровата! И не развивается с 2003 г.

Two Pilots Virtual Print Pilot - программа размером 1,1 Мб и стоимостью $36. Есть возмож-ность задавать разрешение получаемого .EMF-рисунка (100 – 1200 dpi) и выставлять в свой-ствах принтера Portrait или Landscape (в зависимости от этого, при печати из Acrobat получа-ется или результат как у PrintMirror с русским текстом, конвертированным в кривые, или весь текст конвертирован в низкокачественный растр, или рисунок повёрнут и весь текст конвертирован в кривые). В остальном не отличается по результату от PrintMirror никак, за исключением того, что такого же результата здесь надо добиваться путём проб и ошибок... При печати из программ Microsoft выставление в свойствах Portrait или Landscape никак не влияет на результат.

Black Ice EMF Printer Driver (Metafile Printer Drivers for Windows XP, 2000 and NT)- имеет размер 15 Мб, стоит $2000, лицензируется только для организаций. Как это ни удивительно, несмотря на огромный размер и цену она извлекает точно такой же рисунок, как PrintMirror, только зачем-то по умолчанию извлекает .EMF-файлы в директорию %TEMP%, где их надо искать вручную, сложно настраивается из-за нагромождения бесполезных неработающих опций (изменение некоторых из которых приводит к неработоспособности программы). Ре-зультирующий файл ничем не отличается от файла, сгенерированного PrintMirror. Демонст-рационная версия полнофункциональна, ограничена только по времени (можно продлять, переводя часы назад). Возможно перенаправление печати на другой принтер и задание раз-мера страницы. В общем, те же самые возможности, что и у PrintMirror. Результирующий файл при печати из Acrobat также никуда не импортируется и шрифт английских букв ока-зывается сброшен на Arial после закрытия Acrobat (а русские буквы конвертированы в кри-вые).

VeryPDF Document Printer (docPrint) - имеет размер 10 Мб, стоит $38. В плане экспорта в .EMF из программ Microsoft работает абсолютно так же, как PrintMirror и Virtual Printer, а в остальные форматы (кроме .WMF) экспортирует с конвертацией в растр. Из Acrobat при печа-ти в .EMF также конвертирует всё в растр.

FinePrint FinePrint
Возможностью экспорта выводимого на печать документа в формате .EMF обладает также программа FinePrint FinePrint. PrintMirror зачастую извлекает намного более качест-венный .EMF, чем тот, что генерирует FinePrint. Особенно это заметно при печати из PowerPoint, MS Visio или Word 2003 повёрнутого на произвольный угол .EMF-рисунка: PrintMirror выдаёт прекрасный векторный рисунок c повёрнутыми на произвольный угол прямыми линиями, а FinePrint (как и pdfFactory выдаёт PDF) выдаёт как-то по-дурацки пре-образованный векторный рисунок меньшего размера с более низким качеством (сделанный, как это ни невероятно "а-ля растровый низкого разрешения", но при это все пиксели растра оказываются конвертированы в векторные уголки. Наклонная прямая линия оказывается ап-проксимирована последовательностью векторных уголков... абсурдно, но факт. Происходит это только с прямыми линиями, текст не портится).

К аналогичным, но ещё более ярким выводам в пользу PrintMirror приводит сравнение её со встроенной в PowerPoint, Publisher и MS Visio возможностью конвертации внедрённого объекта Word в рисунок .EMF: PrintMirror выдаёт более простой и совместимый .EMF, чем тот, что получается при экспорте средствами Microsoft. С преобразованиями последнего воз-никают проблемы даже у создавших его MS-программ (например, они не могут его повер-нуть без конвертации в растр), чего не скажешь о .EMF, извлечённом PrintMirror!

Автор: sorockinalex
Дата сообщения: 06.06.2006 16:09
Полученный файл с помощью PrintMirror не могу открыть в CorelDraw!!!
Есть какие-нибудь программки для того, чтобы сделать emf портабельным???

То есть, к примеру, есть у меня emf, который я получил у себя дома на виртуальном принтере (из программы без каког-нибудь экспорта (Matlab 7) ), вставил в CorelDraw, разместил несколько таких рисунков там, растянул, подогнал размеры, сохранил в конечный файл.
Потом скопировал на флэшку, на этой же флэшке портабельная программка, которая позволяет, к примеру, на заводе (где кроме компаса и ворда нет ничего) запустить (без установки каких-нибудь программ) эту программку с флэшки загрузить в неё emf, задать разбивать на страницы или нет и послать на печать.

--Сорри за оффтоп--
begin
Вообще все непортабельные программы - полное гавно! Юзайте только портабельные - которые не гадят в реестр, в другие папки, кроме своей! Может и микрософт станет когда-нибудь такие писать и все остальные тугадумы (как я щас зол!!!! - уже полгода на форуме DownloadMaster пробиваю на портабельность)

Портабельные программкит лежат тут:
portableapps.com
portablefreeware.com
end
Автор: popkov
Дата сообщения: 07.06.2006 16:18
sorockinalex

Проблема импортабельности векторных форматов - это целая песня. EMF-закрытый формат, поэтому полной поддержкой всех его фич обладают только программы компании Microsoft. К тому, же, Microsoft постоянно усложняет его, чтобы разработчики не могли реализовать в своих программах полную его поддержку (так же, как файловую систему NTFS). На данный момент существует 3 типа файлов EMF, причём только один из них содержит фиксированный набор типов записей, остальные - "расширяемые". Однако, похоже, EMF'ами с произвольно модифицируемой ("расширяемой") спецификацией только Microsoft, пока, и пользуется - например, при экспорте из PowerPoint и Visio. "Лекарством" против "расширяемости" снова оказывается PrintMirror (и ePrint): при печати на виртуальные принтеры вся расширенная спецификация преобразуется к стандартной, понятной любому не-PostScript принтеру, для которого EMF-файл при печати, собственно, и создаётся!

Несмотря на все сложности, есть проект, автор которого стремится всё-таки разобраться с EMF:
http://frazmitic.free.fr/emfexplorer
Пока EMFexplorer находится на стадии бэта-версии, но я заметил у него одну очень полезную функцию, которая, вроде, не глючит: если открыть сохранённый PrintMirror EMF-рисунок в EMFexplorer, дальше скопировать его (Edit -> Copy), то теперь можно запустить CorelDraw и просто вставить его (Edit -> Paste)!
EMFexplorer не требует инсталляции, но ему может потребоваться для запуска файл gdiplus.dll, который должен быть расположен в одном из каталогов, указанных в переменной %PATH% данного компьютера. Возможно, этот файл можно также просто положить в директорию программы.

Другой возможный вариант - использовать вместо PrintMirror виртуальный принтер LEAD Technologies LEADTOOLS ePrint IV, о котором я уже подробно написал выше. В пробной версии этой программы функция печати в .EMF работает без ограничений, т.е. для этой цели ePrint бесплатен. Извлекаемые им .EMF-файлы прекрасно импортируются в CorelDraw, хотя зачастую имеют в 3-6 раз больший размер, поскольку каждая буква текста в них оказывается позиционирована отдельно. Иногда эта программа зачем-то конвертирует некоторые символы в кривые, но редко, и с русскими буквами и нестандартными символами проблем не возникает. Рисунок, который неправильно импортируется в CorelDraw или вообще не импортируется, зачастую после вставки в Word и печати на этот виртуальный принтер превращается в полностью совместимый с CorelDraw. Причём удивительно, что .EMF-файл, созданный CorelDraw, зачастую импортируется в CorelDraw с ошибками, но после обработки таким способом импортируется уже без ошибок! Правда, ePrint иногда конвертирует некоторые буквы в кривые, но не по принципу принадлежности к языку. Зачем это делается, не вполне понятно.

Единственный известный мне "легальный" универсальный способ импортировать .EMF-файлы в Adobe Illustrator или CorelDraw 13 (только версия 13!) – вставлять их в Microsoft Word, преобразовывать в PDF с помощью плагина Acrobat PDFMaker 7 for Word, после чего импортировать полученный PDF в Illustrator 12 или CorelDraw 13. Импортируется великолепно, текст не только сохраняется в виде такста, но и слова не разбиваются на отдельные буквы! Если напечатать в PDF любым другим способом, при импорте полученного файла в Illustrator весь русский текст конвертируется в контуры, а при импорте в CorelDraw 13 происходит несостыковка кодировок. Более ранние версии CorelDraw отказываются импортировать созданные таким способом файлы PDF.

Добавлено:


Цитата:
...сохранил в конечный файл.
Потом скопировал на флэшку, на этой же флэшке портабельная программка, которая позволяет, к примеру, на заводе (где кроме компаса и ворда нет ничего) запустить (без установки каких-нибудь программ) эту программку с флэшки загрузить в неё emf, задать разбивать на страницы или нет и послать на печать.


Как я уже сказал, лучше всего поддерживают EMF программы Microsoft, поэтому самый надёжный путь - вставить EMF в Microsoft Word, подогнать размер рисунка под размер страницы, обрезать лишнее, если надо, и вывести на печать. Поскольку в EMF-файл не внедрены шрифты, которые необходимы для его отображения, они должны быть установлены на целевом компьютере. Если они не установлены - вместо них будет использован первый в списке шрифт Arial.

Альтернативный путь, который, возможно, покажется тебе более удобным, - использовать не требующую инсталляции программку PrintPic.exe, которая прекрасно печатает картинки, в том числе и EMF, и имеет кучу удобных опций!
Автор: popkov
Дата сообщения: 10.06.2006 01:19
Оценить качество векторизации букв (как и вообще - качество векторного рисунка) можно только, открыв полученные рисунки в программе просмотра .EMF-файлов и рассмотрев под большим увеличением буквы "а" и “и” (русские) – они вследствие сложной формы искажаются в первую очередь при преобразовании в контуры, и могут служить критерием качества сгенерированного рисунка. Лучшая программа для цели просмотра на большом увеличении – крохотный бесплатный MetaFile Viewer (52 Кб-файл WMFview.exe) фирмы Square One, не требующий инсталляции. Эта программа позволяет задать масштаб отображения векторного рисунка хоть 1000000%, расходуя при этом поразительно незначительный объем оперативной памяти и совершенно не загружая процессор.
Автор: sorockinalex
Дата сообщения: 17.01.2007 23:00
Попробовал все предложенные программы - EMFexplorer лучшая!!!
Теперь, скажем, на домашнем компьютере экспортировав в EMF я могу распечатать все листы в другом месте, где даже та программа не установлена! Будущее за портабельностью! Спасибо! Кстати, так и не получилось зайти на сайт PrintMirror! Он вообще ещё существует?
Автор: popkov
Дата сообщения: 13.02.2007 07:25
sorockinalex

Цитата:
Кстати, так и не получилось зайти на сайт PrintMirror! Он вообще ещё существует?

Пока существует и доступен: http://www.angelfire.com/extreme4/vprint/
А вот исходный код, который раньше был на странице http://cvs.sourceforge.net/viewcvs.py/printmirror/sources/
теперь не доступен...
Автор: popkov
Дата сообщения: 01.03.2007 20:05
Вышла новая версия LEADTOOLS ePrint 5 Professional.
Главное нововведение - исправлена ошибка, связанная с потерей правой границы таблицы при печати подогнанных по ширине страницы таблиц из Word. Теперь ничего не теряется, файл получается чуть большего размера, чем раньше - и импортируется в CorelDraw так же хорошо, как и раньше.
Размер дистрибутива вырос до 23,5 Мб.
Автор: Vlassoff
Дата сообщения: 22.05.2007 09:33
У вас не осталось на локальной машине этого замечательного дистрибутива.
Текст который выложен по адресу
http://forum.ru-board.com/topic.cgi?forum=5&topic=18243&start=4&limit=1&m=1#1
Отредактирован модераторами и неполный. Если можно скиньте в личку или не e-mail _vlasov@rambler.ru
Автор: popkov
Дата сообщения: 22.05.2007 19:35
Vlassoff

Цитата:
Текст который выложен по адресу
http://forum.ru-board.com/topic.cgi?forum=5&topic=18243&start=4&limit=1&m=1#1
Отредактирован модераторами и неполный.

На самом деле полный! Только что проверил: скопировал в EmEditor всё, что находится между
Цитата:
=========== Начало файла ================================
и
Цитата:
================ Конец файла ===============================
, сохранил с расширением .UUE (надо кавычки вокруг имени файла поставить, иначе расширение .txt будет добавлено). Сохранённый файл прекрасно распаковался WinRAR 3.41.
Скорее всего, вы где-то нарушили эту последовательность действий.
На всякий случай на E-Mail выслал вам полный дистрибутив с документацией и своим описанием, опубликованным в этом топике.


Vlassoff

Цитата:
Уже около года пытаюсь разобраться как выудить из очереди печати файл - ну никак!!! А тут индиец даже код выложил.

Успехов вам в нелёгком деле выуживания из недр Windows хорошо запрятанных там чрезвычайно нужных и удобных функций, которые монополист тщательно скрывает, чтобы только он один мог легко писать эффективные программы! Впрочем, похоже, сотрудники Microsoft постепенно утрачивают "сакральное" знание, которое было положено в основу работы Windows и Office - старые люди, которые всё это создали и умели пользоваться, ушли, новые сакральным знанием не обладают, и с графикой работают через BMP. Позор, но именно к этому и приводит сакрализация знания!

Microsoft издевается надо всеми пользователями, скрывая документацию на свои форматы, управление которыми для продвинутого пользователя - предмет первой необходимости. И EMF-куда более удобный и простой формат, чем PostScript - но все вынуждены пользоваться последним за незнанием нормальных программ даже просто для просмотра EMF! А ведь такая программа (WMFView, см. выше), оказывается, имеет размер всего 56 Кб, и совершенно не потребляет ресурсов процессора! А создателю EMFExplorer (380 Кб) удалось превратить формат EMF в альтернативу PDF, поскольку он добавил в своей программе к EMF поддержку мультистраничности, поворота на 90 градусов, сглаживания шрифтов, нормального масштабирования... Жаль, что этот проект заброшен. Формат EMF изначально создавался Microsoft именно как Device-Independent, так что аналогия с PDF получается глубже, чем кажется. Это признаёт даже Adobe - они на своём сайте в одной старой статье так прямо и пишут, что EMF-Device-Independent Format! Только шрифты не внедряются в EMF - но это и не всегда нужно простому пользователю, особенно если цель - именно работа с векторной графикой!
Автор: Vlassoff
Дата сообщения: 24.05.2007 09:07
Как толко дистрибутив дойдет до меня - представлю на суд читателей свои исследования.
Автор: ANevsky
Дата сообщения: 29.05.2007 11:03
Подскажите, плз., где найти лекарство на O&K Printer Viewer ver. 1.1

Заранее спасибо!
Автор: popkov
Дата сообщения: 29.05.2007 14:30
ANevsky
Насколько я помню, версия 1.0 была бесплатной. У меня она ещё сохранилась, так что могу выслать. А вопросы про лекарства - в Варезник!
Только зачем он тебе нужен? По сравнению с PrintMirror умеет только открывать спул-файлы, которые ты сам как-то сохранишь. Функция не очень нужная, на мой взгляд. Совместимость с CorelDraw не очень хорошая, так что ради неё его тоже не имеет смысла ставить.
Если нужна быстрая маленькая программа для печати в EMF с высоким качеством -это PrintMirror. Если нужна высокая совместимость с CorelDraw полученных векторных рисунков - то используй LEADTOOLS ePrint 5 Professional - у него функция печати в EMF работает в пробной версии без ограничений, а лекарство есть в Варезнике - так что и в другие форматы можно будет сохранять.
Автор: ANevsky
Дата сообщения: 29.05.2007 14:47
popkov

Мне необходимо контролировать распечатку на принтере не только по названию документа, но и с возможностью просмотра в виде картинки. Так что эта программа мне нужна для несколько иного. Думаю лучше всего подходит O&K Print Viewer в сочетании с O&K Print Watch. Если есть в природе программы лучше для этого подходящие, буду очень благодарен за линки.
Автор: popkov
Дата сообщения: 29.05.2007 15:48
ANevsky
А что значит "контролировать"? Любят же некоторые использовать малосодержательные абстрактные слова... Просто Preview для программ, у которых нет такой опции - или наблюдение, кто что распечатывает на сетевом принтере с возможностью запрета?
В любом случае, за лекарством - в Варезник.
Автор: ANevsky
Дата сообщения: 29.05.2007 17:03
popkov
Т.е. принтер стоит на одном компьютере, а мне надо на другом смотреть кто, сколько и что именно печатает. На деле PrinterViewer не пробовал, еще не знаю как он себя поведет. Сейчас собираю всю информацию, чтобы быть готовым к любым неожиданностям
Автор: popkov
Дата сообщения: 29.05.2007 21:55
ANevsky
Таких программ я встречал минимум 3. См. мой обзор на предыдущей странице.
Автор: textExpanser
Дата сообщения: 08.06.2007 12:59

Цитата:
Только недавно тайна этой очень важной недокументированной возможности Windows была раскрыта индийским программистом

Вообще-то эту "тайну" знает любой программист, печатающий из своей программы на принтер из-под Windows. Ведь все программы создают EMF файлы перед выводом на печать. Хотя в некоторых средствах разработки это для упрощения может быть запрятано. Но любой программист, знающий WinAPI обязаятельно знает эту "тайну".

А за тему спасибо, полезная!
Автор: popkov
Дата сообщения: 08.06.2007 19:52

Цитата:
Вообще-то эту "тайну" знает любой программист, печатающий из своей программы на принтер из-под Windows. Ведь все программы создают EMF файлы перед выводом на печать.

Сам факт создания метафайлов при выводе на печать, конечно, известен каждому программисту (однако является настоящим открытием даже для продвинутого пользователя!).
Но вот как извлечь метафайл из спул-файла - до Vipin Aravind это было закрыто. Это было "сакральное знание" и доступ к нему имели только программисты Microsoft, поскольку все важнейшие функции, которые использовал Vipin Aravind в своей программе - недокументированные! И он впервые документировал эти функции в двух своих статьях, сделав это знание достоянием всего Интернет-сообщества:
Metafile Extraction Part-I
Metafile Extraction Part-II
Даже и сейчас, когда уже больше 3-х лет прошло после публикации этих статей, исходники PrintMirror остаются, похоже, единственным открытым примером по использованию этих недокументированных функций.

Понятно, что крупным корпорациям такого рода сведения всегда были доступны, поскольку они могут себе позволить брать платные консультации у специалистов из компании Microsoft. Может быть, и до Vipin Aravind кто-то разбирался с этим, но не опубликовал результаты своих исследований. А Vipin Aravind не только всё опубликовал вместе с исходными кодами, но и создал классный инструмент, позволяющий с лёгкостью обходить целый ряд искусственных ограничений, навязанных компаниями-монополистами, форматы которых совершенно несовместимы друг с другом и несовместимы с Office, что является большой подставой для продвинутого пользователя! Даже компания Microsoft, создавшая этот формат, ставит подножки на пути грамотного пользователя к работе с ним! Например, в Office XP наконец-то появилась возможность поворачивать векторные EMF-рисунки на произвольный угол, что зачастую бывает очень ценно при создании качественно оформленного документа Word.
И что же?

Поворот метафайла на произвольный угол

Если делать поворот метафайла в Word, то весь текст в EMF-рисунке перестаёт отображаться, а при выводе на печать на не-PostScript-принтер (например, при конвертации в PDF бесплатными программами для его создания) или не печатается вообще или на его месте получается какая-то белиберда. Кроме того, такой файл оказывается несовместим с более ранними версиями Office, поскольку там поворот рисунков не поддерживается. Если делать поворот в PowerPoint, то ситуация кажется обнадёживающей: текст отображается, но почему-то с низким качеством. Повёрнутый рисунок можно даже сохранить в повёрнутом виде из PowerPoint - но при этом получается рисунок страшного размера (96-килобайтная таблица в формате EMF, которую я приготовил, чтобы вставить в повёрнутом виде в свою публикацию, приобрела размер аж 1.4 Мб). Этот рисунок при выводе на печать из Word почему-то печатается без текста (только границы таблицы). Как ни станно, этот метафайл содержит одновременно растровый и векторный рисунок. Причём только EMFExplorer может отобразить его векторное содержимое (да и то только если выбрать максимальный масштаб отображения) - остальные программы (WMFView, и даже Word, PowerPoint) отображают и печатают только чудовищно низкокачественный растровый рисунок, который и занимает, видимо, столько места (1.4 Мб).
Перепробововав все возможные варианты (в т.ч. и другие программы Microsoft, предназначенные, казалось бы, как раз для решения подобных задач: Microsoft Visio и Microsoft Publisher), я обнаружил, что средствами программ компании Microsoft такое простое действие, как поворот векторного рисунка на произвольный угол, выполнить невозможно! Причём импортировать EMF-рисунок в такие пакеты, как CorelDraw и Illustrator в большинстве случаев также невозможно - они не испортируют подавляющее большинство метафайлов (хоть и заявлена такая возможность), а те, которые импортируют - искажают настолько, что невозможно работать. CorelDraw не может импортировать даже те EMF-файлы, которые он сам создаёт при экспорте! То же относится к Illustrator. Что касается тех случаев, когда можно вставить в CorelDraw векторный рисунок через Paste Special (например, из Word или PowerPoint) - результат тоже не радует: последовательности символов переразбиваются на группы произвольным образом, в результате чего некоторые слова оказываются разорваны пробелом - и это в лучшем случае! К сожалению, внедрённые объекты CorelDraw также не умеет поворачивать. Единственный путь для импорта метафайлов в CorelDraw и Illustartor с более-менее приемлемым качеством я уже описывал выше: вставить метафайл в Word, с помощью плагина от Adobe сгенерировать PDF, затем импортировать в CorelDraw 13 или Illustrator. (Искажения при импорте такого PDF в CorelDraw, в основном, связаны с неправильной обработкой коротких и длинных тире.) Полученный векторный рисунок можно повернуть в этих программах на произвольный угол, но корректно экспортировать полученный рисунок обратно в EMF не удаётся. А если внедрить в Word объект CorelDraw - тоже ничего хорошего: рисунок сильно искажён при отображении в Word и печати из Word.

Казалось бы, ситуация полностью безнадёжна, и надо просто смириться с тем, что программы Microsoft этого делать не умеют, а программы сторонних разработчиков импорт метафайлов не поддерживают. Непонятно, правда, почему такой элементарной вещи Microsoft не смог сделать: ведь главным преимуществом векторной графики над растровой как раз и является возможность масштабировать, вращать, искажать её разнообразными способами совершенно без потери качества! И поворот векторного рисунка должен быть куда более простой задачей, чем поворот растрового: надо просто пересчитать координаты объектов на рисунке и задать для каждого из них соответствующий угол поворота (и текст не является камнем преткновения - это тоже векторный объект, который Word прекрасно умеет поворачивать). В чём же проблема? Может, в том, что Microsoft просто не хочет дать в руки простому пользователю такой инструмент, который уже давным-давно полностью реализован? Действительно, повёрнутый в PowerPoint и экспортированный в EMF векторный рисунок каким-то чудом отображается в EMFExplorer именно в векторном виде и без потери качества, но Word "видит" и выводит на печать только его растровую часть. Странный парадокс, не правда ли? Программа стороннего разработчика работает с родным форматом Office лучше, чем Office! Кроме того, теперь очевидно, что программы Microsoft всё же умеют нормально работать с EMF (поворачивать на произвольный угол), но это почему-то заблокировано, недоступно пользователю! Всё уже давным-давно реализовано, но в угоду корпоративным интересам тщательно прикрыто, причём даже с издёвкой: вместо крохотного высококачественного векторного рисунка пользователь получает внедрённый в EMF-файл чёрно-белый растровый невероятно низкого качества (гораздо худшего, чем должно быть при его размере 1232 x 1009 пикселей в моём случае), причём он ещё сохранён в 8-битовом BMP-формате, и поэтому занимает чудовищное количество места! Получается, что Microsoft блокирует грамотному пользователю возможность нормальной работы с векторной графикой высокого качества, несмотря на то, что все необходимые функции полностью реализованы давным-давно!
С помощью PrintMirror можно поворачивать метафайлы на 90 градусов, используя для поворота программу BlueSquirrel ClickBook. Можно из приложения печатать на ClickBook, а из последней перенаправлять на PrintMirror в повёрнутом виде. Неудобно, но зато получается идеальный векторный рисунок: крохотный и высочайшего качества.
Что касается поворота на произвольный угол, то с использованием PrintMirror можно отследить интересные закономерности: если в PowerPoint повернуть векторный рисунок на произвольный угол, что текст перестаёт отображаться, а при печати на PrintMirror извлекается крохотный метафайл, содержащий повёрнутый векторный рисунок. Однако, как ни странно, текст внутри полученного метафайла (правда, не полностью) отображается опять же только в EMFExplorer - но зато уже при любом масштабе (при включённой опции использовать GDI+). В WMFView текст тоже можно увидеть (полностью), но только если задать большой масштаб отображения векторного рисунка (так же как и в EMFExplorer при отключенной опции использовать GDI+)! Что касается Word, то он отображает текст только в тех участках рисунка, которые только что были перерисованы: например, выехали из-за края страницы. В остальной части рисунка текст не отображается и не выводится на печать.
Ценность PrintMirror ещё в том, что извлекаемый им метафайл не содержит никакой расширенной спецификации, и потому заведомо лучше совместим с более ранними версиями Windows (Win98 не поддерживает метафайлы с расширенной спецификацией, как я понял) и Office. Кроме того, есть подозрение, что создаваемые PowerPoint метафайлы могут требовать для просмотра установленного Office, чего заведомо не требуется для просмотра метафайла, генерируемого PrintMirror (и ePrint): эти метафайлы предназначены для обработки драйвером принтера, и поэтому заведомо не могут содержать внутри себя никакой расширенной спецификации.

P.S. Насколько я могу судить, программистам информация на тему вращения метафайлов также недоступна: даже недокументированную функцию поворота на 90 градусов только сравнительно недавно документировал автор EMFExplorer (хотя сам EMFExplorer не может корректно сохранить полученный метафайл), а поворот на произвольный угол - до сих пор полностью недокументированная возможность, о самом существовании которой можно только догадываться!
Автор: f1fan
Дата сообщения: 01.08.2007 14:49
Уже довольно долго пользуюсь PrintMirror, незаменимая вещь например в картографии. Электронные вектроные карты только так получается сграбить для последующей обработки. Кстати исходники PrintMirror причем версии 1.5 лежат у китайцев:
hччp://ввв.pudn.com/downloads79/sourcecode/windows/vxd/detail302507.html
Сайт функционирует по принципу BBS так что скачать непросто, но возможно.
Автор: MVed
Дата сообщения: 31.08.2007 19:06
popkov
Вопрос к гуру, наверное, немного не по теме, но все же - что посоветуешь для получения качественного (и оптимального по размеру - это важно) PS/EPS ? Возможно, из того же качественного EMF? Сейчас использую печать на стандартный Адобовский, совместимый со всем и вся, Generic PostScript Printer, но, возможно, есть лучшие варианты? Ибо размер иногда получается - ого-го..
Автор: popkov
Дата сообщения: 01.09.2007 16:13
MVed

Цитата:
размер иногда получается - ого-го..

Мне самому не вполне ясно, почему в данном случае так получается. Полученный таким способом PS-файл можно превратить в PDF с помощью Distiller'а, и размер получается меньше, а текст сохраняется. Возможно, в PS-файл внедряются целиком все используемые шрифты, а может, пераллельно с текстовым там хранится векторное представление каждой буквы по-отдельности, что и приводит к получению файла невероятного размера.
CorelDraw при экспорте в PS/EPS создаёт файл небольшого размера. Вроде, Illustrator тоже. Размер EPS ещё зависит от размера внедрённой в него картинки с Preview'шкой - она при высоком качестве в BMP-формате может быть большой.
А почему именно PS/EPS нужен? Нормальных программ для редактирования этого формата не существует, а размер больше, чем у PDF...

Добавлено:
f1fan

Цитата:
Электронные вектроные карты только так получается сграбить для последующей обработки

А какие электронные векторные карты ты знаешь? Поделись! Я только Планета Москва знаю, но при выводе на печать она, вроде, даёт BMP.
Автор: bukeev
Дата сообщения: 14.09.2007 11:38
Всем привет!
А какой прогой можно создавать emf файлы?
С уважением Аслан.
Автор: BOHDA
Дата сообщения: 20.10.2007 00:34
Predlagaiu vnimaniu nad comecial versiu printmirror-http://sourceforge.net/forum/forum.php?forum_id=589618
Sam program nazivaets'a Print Tuner v1.0.8 i demo zdes'-http://www.graphicshighway.com/
Mojno kto to lecit' "zver"!
Автор: popkov
Дата сообщения: 20.10.2007 00:38
BOHDA
Неужели так трудно прочитать мои первые посты? В первом посте есть ссылка про создателя PrintMirror. Эту программу я тестировал. Как ни странно, она хуже создаёт EMF, чем бесплатная версия...
Так что не парься - ставь PrintMirror по инструкции в первом посте!

Страницы: 12

Предыдущая тема: RocketDock & UberIcon


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.