Лучший способ преобразовать файлы PDF в [закрытые] файлы TIFF

В прошлом я использовал xfig для таких проектов. Несмотря на то, что интерфейс сильно устарел (и требуется мышь с тремя кнопками), генерируемые им цифры имеют высокое качество. Вы можете установить его, используя

sudo apt-get install xfig

Недавно я начал использовать Inkscape для генерации фигур. Программа может импортировать / экспортировать из / в eps, pdf, svg и даже Latex (через PSTricks).

Для рисования принципиальных схем вы можете импортировать существующую SVG-графику различных компонентов, так как в Интернете их достаточно (то есть см. , ). Нарисовать сходящуюся диаграмму линз, как у вас выше, должно быть довольно легко.

sudo apt-get install inkscape

Обратите внимание, что кривая обучения для inkscape крутая. Документация о том, как использовать программу, хороша, и есть несколько видеоуроков о том, как выполнять сложные задачи уже на YouTube (хотя часто для графического дизайна, а не технических фигур), чтобы помочь вам учиться. [1112 ]

Редактировать: Я только что прочитал пост на суперпользователе , в котором говорится, что Inkscape не лучший для таких рисунков. Вместо этого они предлагают Google SketchUp для технической части и Inkscape, чтобы добавить дополнительные функции к вашей графике.

69
задан 16.09.2008, 21:32

8 ответов

Используйте Imagemagick, или еще лучше, Ghostscript.

http://www.ibm.com/developerworks/library/l-graf2/#N101C2 имеет пример для imagemagick:

convert foo.pdf pages-%03d.tiff

http://www.asmail.be/msg0055376363.html имеет пример для ghostscript:

gs -q -dNOPAUSE -sDEVICE=tiffg4 -sOutputFile=a.tif foo.pdf -c quit

я установил бы ghostscript и прочитал бы страницу справочника для gs для наблюдения, какие точные опции необходимы и экспериментируют.

58
ответ дан 08.10.2019, 14:17

использование Python, это - то, что я закончил с

    import os
    os.popen(' '.join([
                       self._ghostscriptPath + 'gswin32c.exe', 
                       '-q',
                       '-dNOPAUSE',
                       '-dBATCH',
                       '-r300',
                       '-sDEVICE=tiff12nc',
                       '-sPAPERSIZE=a4',
                       '-sOutputFile=%s %s' % (tifDest, pdfSource),
                       ]))
7
ответ дан 08.10.2019, 14:17

Я записал немного powershell сценария, чтобы пройти структуру каталогов и преобразовать все файлы PDF в файлы TIFF с помощью ghostscript. Вот мой сценарий:

$tool = 'C:\Program Files\gs\gs8.63\bin\gswin32c.exe'
$pdfs = get-childitem . -recurse | where {

Я записал немного powershell сценария, чтобы пройти структуру каталогов и преобразовать все файлы PDF в файлы TIFF с помощью ghostscript. Вот мой сценарий:

[110].Extension -match "pdf"} foreach($pdf in $pdfs) { $tiff = $pdf.FullName.split('.')[0] + '.tiff' if(test-path $tiff) { "tiff file already exists " + $tiff } else { 'Processing ' + $pdf.Name $param = "-sOutputFile=$tiff" & $tool -q -dNOPAUSE -sDEVICE=tiffg4 $param -r300 $pdf.FullName -c quit } }
17
ответ дан 08.10.2019, 14:17

ABCPDF может сделать так также - выезд http://www.websupergoo.com/helppdf6net/default.html

3
ответ дан 08.10.2019, 14:17

Используя GhostScript из командной строки, я использовал следующее в прошлом:

в Windows:

gswin32c -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=output_file_name.tif input_file_name.pdf

на *отклоните:

gs -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=output_file_name.tif input_file_name.pdf

Для большого количества файлов, простой пакет/сценарий оболочки мог использоваться для преобразования произвольного числа файлов...

41
ответ дан 08.10.2019, 14:17

Как насчет pdf2tiff? http://python.net/~gherman/pdf2tiff.html

2
ответ дан 08.10.2019, 14:17

http://python.net/~gherman/projects/pdf2tiff/

Вы могли также использовать pdf2ps, ps2image и затем преобразовать от получающегося изображения до tiff с другими утилитами (я помню 'paul' [paul - еще одна программа просмотра изображений (PNG дисплеев, TIFF, GIF, JPG, и т.д.])

2
ответ дан 08.10.2019, 14:17

Правовая оговорка: работа для продукта, который я рекомендую

Atalasoft, имеет библиотеку.NET, которая может преобразовывать PDF в TIFF - мы - партнер FOXIT, таким образом, рендеринг PDF очень хорош.

2
ответ дан 08.10.2019, 14:17

Теги

Похожие вопросы