Преобразование страниц PDF в файлы TIF - PullRequest
4 голосов
/ 14 июля 2010

Мне нужно конвертировать страницы PDF в файлы TIF из моего приложения (или с помощью консольного приложения, в которое мы выкладываем ...)

Я пробовал некоторые сторонние инструменты / приложения, но только для того, чтобызагрузить одну из моих страниц, они могут буквально принимать порядка или больше, чем Acrobat Reader для сложной графики (чертежи, изначально созданные AutoCAD).Являются ли эти виды сторонних библиотек медленными, потому что обычно они обращаются к .pdf напрямую, а не через API Acrobat?)

Я думаю, что мне нужно стать разработчиком Adobe, чтобы иметь доступ к их API.

Кто-нибудь здесь шел по этому пути?Я разработчик Delphi и предпочел бы остаться в Delphi, полагая, что я бы использовал Adobe IAC API (COM).Однако на сайте Adobe ( ссылка ) говорится, что IAC не может использовать Reader.К сожалению, я не могу попросить своих пользователей купить и установить полную версию Acrobat.

Но тогда сайт заявляет:

Функциональность интерфейсов IAC можно также расширить,написание плагинов, использующих основные объекты API, которые еще не являются частью системы поддержки IAC.

О чем это все?Это то, что мне нужно сделать?

Любые предложения о том, каким будет мой следующий шаг, какой Adobe API, какая программа разработчика подойдет нам, сколько мы должны ожидать потратить, чтобы присоединиться, является ли API стабильным (и, при условии, что у пользователя есть Readerустановленный) и надежный на широком спектре компьютеров с Windows, как избежать изучения огромной библиотеки классов, просто чтобы сделать, как мы надеемся, три вызова:

  1. Открыть PDF
  2. Сохранить страницу xкак TIF
  3. Закрыть PDF

Я задаю обычные общие вопросы, которые задают при принятии такого рода решения.Любые предложения приветствуются.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 14 июля 2010

Вы можете использовать ImageMagick инструмент для конвертации, но проверьте его лицензию, если он позволяет интеграцию с другим программным обеспечением. Он распространяется под лицензией в стиле Apache 2.0, и я не знаю его подробностей.

http://www.imagemagick.org/script/index.php http://www.imagemagick.org/script/convert.php

Если я правильно помню, конвертировать pdf в tiff так же просто, как:

convert.exe file.pdf[0] file.tif 

где 0 - номер страницы. Вы можете пропустить номер страницы и использовать

convert.exe file.pdf file.tif

для создания многостраничного файла TIFF.

Вы можете использовать

identify.exe file.pdf

для определения деталей файла, включая количество страниц.

Вы можете использовать множество других форматов вывода, таких как gif, png и многие другие.

1 голос
/ 14 июля 2010

Я использую драйвер монохромной печати Blackice для преобразования в любой формат документа, который можно напечатать, включая pdf http://www.blackice.com/Printer%20Drivers/TIFF%20Printer%20Drivers.htm

1 голос
/ 14 июля 2010

Может быть, делать это программно - неправильный взгляд на эту проблему.Вместо того, чтобы конвертировать в файл .TIF, вы рассматривали печать в один?Вы пробовали GhostScript?Мы используем его на своем рабочем месте для автоматизации печати - хотя и для реальных принтеров, но есть конвертеры, которые отображаются как принтер.GhostScript требуется немного времени для настройки, и, по общему признанию, я никогда не печатал на фактическом .TIF, но быстрый поиск в Google дал мне учебник здесь .Удачи!

...