Ghostscript PDF-> преобразование TIFF ужасно для меня, люди бредят об этом, я один взгляд, угрюмый [закрытый]

Там нет принятого ответа, почему? Существует 2 ответа на «(2) отображение до 3000 символов» и, если вы хотите получить длину файла «(3) подсчет общего количества символов в документе». (это работает по крайней мере с текстовыми документами), вы можете использовать код ниже.

import urllib.request, urllib.parse, urllib.error

user_url = 'http://data.pr4e.org/romeo-full.txt'
fhand = urllib.request.urlopen(user_url)
result = fhand.read() 
print(len(result))

Это слегка модифицированный код ForceBru.

9
задан Community 23 May 2017 в 10:31
поделиться

4 ответа

tiffg4 является black&white устройством вывода. Необходимо использовать tiff24nc или tiff12nc, поскольку устройство вывода окрашивает, PDFs - видят ghostscript устройства вывода. Они будут несжатыми, но Вы могли провести получающиеся TIFF через imagemagick или подобный для пересохранения как сжатый TIFF.

14
ответ дан 4 December 2019 в 07:36
поделиться

Парни спасибо это - то, с чем я закончил

     os.popen(' '.join([
                       self._ghostscriptPath + 'gswin32c.exe', 
                       '-q',
                       '-dNOPAUSE',
                       '-dBATCH',
                       '-r800',
                       '-sDEVICE=tiffg4',
                       '-sPAPERSIZE=a4',
                       '-sOutputFile=%s %s' % (tifDest, pdfSource),
                       ]))
1
ответ дан 4 December 2019 в 07:36
поделиться

Это довольно хорошо для факса!;-)

ответ danio является, вероятно, лучшим при необходимости в цветной копии.

Я замечаю также от связанного потока, что Вы опустили указывать DPI для вывода, следовательно плохой взгляд... Если Вам нужно чистый, размыл B&W, необходимо использовать более высокое разрешение.

Я также получил красивое изображение с помощью NConvert

nconvert -page 1 -out tiff -dpi 200 -c 2 -o c.tif FMD.pdf

Я упоминаю это для записи, потому что я думаю, что Вам нужна лицензия для перераспределения его (это свободно для персонального использования иначе).

1
ответ дан 4 December 2019 в 07:36
поделиться
Команда

setori не указывает разрешение для вывода tiffg4 . Результат: Ghostscript будет использовать настройку по умолчанию для этого вывода, которая составляет 204x196 точек на дюйм.

Чтобы увеличить разрешение до 600 точек на дюйм, добавьте параметр командной строки -r600 :

gswin32c.exe ^
   -o output.tiff ^
   -sDEVICE=tiffg4 ^
   -r600 ^
    input.pdf

Также обратите внимание, что TIFFG4 является стандартным форматом факса и поэтому использует только черный + белый / оттенки серого, но нет цветов.

@jeff: Вы когда-нибудь пробовали параметр -dDITHERPPI = с Ghostscript? (Разумные значения для lpi : от N / 5 до N / 20, где N - разрешение в точках на дюйм. Поэтому для -r600 используйте try с -dDITHERPPI = 30 до dDITHERPPI = 120 ).

1
ответ дан 4 December 2019 в 07:36
поделиться
Другие вопросы по тегам:

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