Конвертировать EMF в PDF (вектор)
Есть ли программа для Windows, которая может конвертировать файлы EMF в PDF, сохраняя векторный характер изображения?
В Windows XP я всегда использовал программу просмотра изображений и факсов (которая является лучшей программой просмотра EMF, которую я когда-либо видел) и печатал ее в PDF с помощью PDFCreator. К сожалению, времена XP прошли, и средство просмотра фотографий Windows 7 даже не может открывать файлы EMF.
До сих пор я тестировал множество зрителей и конвертеров со следующим результатом:
- Windows 7 интегрированный Photo Viwer -> Не удается открыть EMF
- Предварительно скомпилированный двоичный файл ImageMagick для Windows -> растровое изображение
- XnView (распечатать в PDF) -> растровое изображение
- Inkscape -> ошибка загрузки (искажено, неправильный размер текста и позиции)
- Microsoft Office 2010 Photo Viewer -> печатает белую страницу
- VeriPDF EMF2PDF конвертер -> растровое изображение (с неправильным размером текста)
Какое другое программное обеспечение доступно для преобразования EMF?
4 ответа
wmf2eps старый и не поддерживается, но может привести ваши данные в форму, которую легче конвертировать в PDF.
В худшем случае вы можете использовать режим Windows XP
Новый режим Windows XP позволяет запускать устаревшие бизнес-программы Windows XP прямо на рабочем столе Windows 7.
Windows XP Mode, разработанный в первую очередь для малых и средних предприятий, поставляется отдельно и работает только с Windows 7 Professional, Ultimate и Enterprise. Режим Windows XP также требует программного обеспечения для виртуализации, такого как Windows Virtual PC. Оба доступны бесплатно на веб-сайте Microsoft.
LyX может быть использован для этого, хотя это может быть немного трудоемким для нескольких изображений. LyX предпочитает векторные изображения в формате EPS, поэтому он автоматически преобразует изображения в формате EMF в EPS, а затем преобразует весь документ в PDF.
В качестве альтернативы вы можете использовать инструмент metafile2eps.exe напрямую, а затем преобразовать EPS в PDF, не используя LyX:
Мне удалось получить эту работу с помощью Free WMF Viewer, а затем распечатать в PDF-драйвере (Distiller / CutePDF / что угодно)
Изменить: Очевидно, что эта программа под GPL, так что кто-то может теоретически получить исходный код
Если вы похожи на WIN API, вы можете написать консольную утилиту, которая просто рисует EMF для виртуального принтера PDFCreator. В результате вы получите красивый PDF с векторными символами.
Я попытался вывести EMF на виртуальный принтер PDFCreator с использованием библиотек GDI и GDI+, и в обоих случаях результат PDF был хорош с векторными символами. GDI+ более уместен, потому что полученный PDF имеет лучшее качество.
Также вы можете настроить PDFCreator в "Режим автосохранения". В этом случае вы можете получить консольную утилиту, которая может конвертировать EMF в PDF без участия пользователя.