Возможно ли, что размер файла увеличивается «сам по себе» во время печати?

12

У меня есть файл PDF, 1,26 МБ (физический размер). Когда я отправил его на проводной принтер, в окне показывалось, что файл теперь имеет размер 3,23 ГБ. Что тут происходит ?

Прикрепленный снимок экрана рабочего стола, где PDF размером 1,26 МБ показан справа. Окно с 3,23 ГБ находится сзади (извините за качество). введите описание изображения здесь

Б Чен
источник
Очевидно, что-то еще происходит. Ваш PDF не увеличился в размере до 3,23 ГБ. Но нет никакого способа узнать, что влечет за собой реальная ситуация, основываясь на ограниченной информации, которую вы предоставили.
августа
@ n8te, не уверен, какая конкретная информация будет полезна.
Чен
Если не более того, на скриншоте, где вы видите, указано, что PDF сейчас 3,23 ГБ.
августа
8
Размер файла PDF не изменился ... большее окно с 4,25 / 3,36 ГБ - это файл буфера принтера. Объем данных, отправляемых на принтер, не имеет никакого отношения к размеру печатаемого файла и в любом случае является временным. Короткая версия: не беспокойтесь об этом.
Стив Риндсберг
Чтобы подчеркнуть то, что сказал @SteveRindsberg, в зависимости от формата документа и возможностей принтера, наиболее вероятно, что PDF-файл был растеризован драйвером печати для фактической распечатки. Помните, что PDF - это, по сути, постскриптный файл, который представляет собой векторный документ, представляющий собой просто кучу вычислений, указывающих экрану, что нужно визуализировать. Если вы печатаете на принтере без встроенных возможностей PostScript, содержимое документа необходимо каким-то образом растеризовать, и это может мгновенно увеличить фактический размер файла, который отправляется на принтер.
JakeGould

Ответы:

29

Из следующей статьи поддержки Microsoft : «Размер файла буфера EMF может стать очень большим при печати документа, который содержит много растровых данных»

Симптомы При печати документа, который содержит много растровых данных, размер файла буфера расширенного метафайла (EMF) может стать очень большим. Такие файлы, как файлы Adobe .pdf или документы Microsoft Word .doc / .docx могут содержать много растровых данных. Файлы Adobe .pdf и документы Word .doc / .docx, содержащие градиенты, с большей вероятностью содержат много растровых данных.

Причина Эта проблема возникает из-за того, что интерфейс графических устройств (GDI) не сжимает растровые данные, когда GDI обрабатывает файлы очереди EMF и генерирует файлы очереди EMF.

Эта проблема очень заметна на принтерах, которые поддерживают более высокое разрешение. Размер растровых данных увеличивается в четыре раза, если число точек на дюйм (dpi) в файле увеличивается в два раза. Например, файл .pdf размером 1 мегабайт (МБ) может генерировать файл буфера EMF размером 500 МБ. Следовательно, вы можете заметить, что производительность процесса печати снижается.

Решение
Чтобы решить эту проблему, обойдите EMF-буферизацию. Для этого выполните следующие действия:

1. Open the properties dialog box for the printer.
2. Click the Advanced tab.
3. Click the Print directly to the printer option.

Примечание. Это приведет к отключению всех функций процессора печати, таких как следующие функции:

  • N-вверх
  • водяной знак
  • Печать буклетов
  • Подборка драйверов
  • Масштабироваться в соответствии

TL; DR - Ваш PDF-файл не увеличился в размере. Это только большой файл спула, который был создан. Не о чем беспокоиться, но Microsoft предлагает решение, перечисленное выше, чтобы предотвратить повторение этой ситуации (с сокращением возможностей).

n8te
источник
5

Существует ряд причин, по которым файл для печати может быть намного больше исходного PDF / DOC / PPT и т. Д.

  1. Первый относится, в частности, к файлам, которые начинались как презентации PowerPoint (PPT). Презентация обычно имеет одинаковую фоновую графику на каждом слайде. В файле PPT (или в PDF-файле, созданном из него) эта графика появляется только один раз, и каждый слайд имеет ссылку на нее. В файле печати эта же графика будет добавлена ​​один раз для каждого слайда. Таким образом, графическое изображение размером 1 МБ в 20-страничном представлении станет 20 МБ в файле спула. И это может быть намного больше, из-за следующего выпуска.

  2. Изображение может увеличиваться при отправке на принтер, в зависимости от модели принтера. Предположим, у вас есть цветное изображение 1000 x 1000 пикселей. Его отображаемый размер таков, что при печати он будет отображаться как 10 "x 10". Если вы используете принтер PCL5 или GDI, для которого установлено разрешение 300 т / д, это изображение будет отправлено в виде изображения размером 3000 x 3000 пикселей (10 x 300) для учета разрешения принтера. Так оно вдруг в 9 раз больше. Этого не произошло бы с принтерами PostScript, поскольку они способны масштабировать изображения в соответствии с требованиями.

  3. Некоторые люди думают, что если изображение будет напечатано на принтере с разрешением 1200 т / д, для получения наилучших результатов его необходимо отсканировать с разрешением 1200 т / д, что дает увеличение размера в 16 раз по сравнению с 300 т / д. На самом деле для печати вам нужно всего лишь 300 точек на дюйм, независимо от разрешения принтера. Для большинства приложений даже 200 точек на дюйм будет вполне достаточным. Только для высококачественных отпечатков (на принтере с разрешением 2400 т / д или выше) вы можете сканировать с разрешением 600 т / д.

Обратите внимание, что здесь нет настольных принтеров, способных печатать с разрешением выше 1200 т / д (1440 т / д для некоторых струйных принтеров). Любое более высокое «разрешение» предназначено только для того, чтобы дать представление о качестве полутоновых изображений принтера (способность печатать оттенки цвета).

hdhondt
источник
2

Это заблуждение. Размер, отображаемый в диалоговом окне принтера, - это не размер файла, а размер данных печати (размер катушки для задания печати).

Ваш размер файла не изменился.

Willtech
источник
0

В Windows данные (формат), поступающие на принтер, почти никогда не совпадают с форматом документа, который вы создаете, редактируете или получаете от кого-то.
(Исключением может быть документ XPS, просматриваемый в средстве просмотра XPS, отправляемый на принтер с поддержкой XPS ...)

Формат документа может быть Excel / XLS (X), Word / DOC (X), PowerPoint / PPT (X), PDF, HTML, EPUB и т. Д. Ни один принтер не понимает эти форматы. Для принтера требуется определенный формат (ы), чтобы иметь возможность использовать его и печатать на бумаге.

Данные, передаваемые на устройство печати (и перед передачей в буферную папку в локальную папку), отличаются: в Windows формат локального буферного файла - EMF ( «расширенный метафайл» ) или (O) XPS ( «(открытая) спецификация XML-бумаги» ' ). Но они также не подходят для принтера. Кроме того, это не оригинальный файл, который отправляется на принтер, а затем больше не находится на вашем ПК: это копия файла, и эту копию необходимо преобразовать в соответствии с принтером. Задача драйвера принтера - выполнить это преобразование:

  • принтер PostScript хочет PostScript
  • принтер PCL хочет PCL
  • принтер ESC / P хочет ESCP
  • принтер RCPS хочет RPCS
  • растровому принтеру нужны растровые данные (много возможных вариантов)

Поэтому некоторые драйверы принтера преобразуют все страницы в растровые данные высокого разрешения, которые занимают много байтов. И это то, что вы наблюдаете как «увеличение» размера файла, но неверно истолковали его: потому что ваш исходный документ остается неизменным (как по формату, так и по размеру файла) .

Курт Пфайфл
источник