В 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
- растровому принтеру нужны растровые данные (много возможных вариантов)
Поэтому некоторые драйверы принтера преобразуют все страницы в растровые данные высокого разрешения, которые занимают много байтов. И это то, что вы наблюдаете как "увеличение" размера файла, но неверно истолковали его: потому что ваш исходный документ остается неизменным (как по формату, так и по размеру файла).