EdwardSt Posted May 5, 2022 Report Share Posted May 5, 2022 (edited) Проведен эксперимент с печатью в pdf простого файла с вставленным растром(37M) и подрезанным видовым экраном. Спойлер Для печати в версиях 20.1(5404) и 22.0(6069) были выбраны: Встроенный PDF-принтер; Печать в формате PDF; Master PDF Editor Печать во всех случаях выводилась с разрешением 300 т/дюйм Спойлер и результирующие файлы Можно отметить, что, несмотря на подрезку, изображение показывается в виде прямоугольника (значительно меньше исходного изображения), но в дальнейшем на печать выводится по-честному нормально подрезанным. Наблюдаем: компактный, ничего лишнего Masterский файл; умеренный размер файла Встроенного pdf-принтера (со сцепленными слоями!!!!) огромный файл при печати в формате PDF. Спойлер и результирующие файлы Тут все ожидаемо в части отображения Наблюдаем: ровно такой же компактный, ничего лишнего Masterский файл (оно и понятно, принтер сторонний, системный); огромный размер файла Встроенного pdf-принтера (со всеми слоями - зачем!?!?) еще более огромный файл при печати в формате PDF. Интерпретация результатов: Системный принтер в результирующий pdf все ужимает все, что можно. И, по-видимому, внедряет в pdf только подрезанную область. Конкурирующие принтер, похоже, внедряют растр целиком, а через средства в самом файле устанавливают подрезку контура. Вывод в pdf информации о слоях сильно (на порядок - в данном примере) "утяжеляет" результирующий файл. Встроенный принтер кардинально различается в версиях 20.1 и 22 за счет работы со слоями. Причем, на мой взгляд, изменение - в худшую сторону. Резюме-пожелания. Возможно, некими настройками или системными переменными можно повлиять на размер файла, но результат слишком красноречивый - вопиющая разница между достаточно необходимым размером в системных принтерах и неоправданно большими размерами во встроенных принтерах. Если возможность такой настройки присутствует, то она должна быть под рукой, непосредственно в диалоге печати. Информация о слоях - явно опциональная фича. Ранее уже было предложение "скрестить" оба встроенных принтера между собой (помимо возможности объединения слоев в старой версии принтеров были еще некоторые различия в выводе тонированных объектов). Если в таком гибриде создание слоев "повесить" на галочку - это было бы самым оптимальным решением. Желательным был бы вывод информации о предполагаемом размере файла, если есть такая возможность. Зачастую, непосредственно создание pdf и настройка печати делаются разными людьми. У нас созданием pdf вообще пытаются нагрузить СЭД. В таком случае очень быстро и очень незаметно можно переполнить все хранилища, не говоря уже о том, что ограничены размеры файлов для передачи в экспертизу. 727689872_.zip Edited May 5, 2022 by EdwardSt 2 Quote Link to comment Share on other sites More sharing options...
Kreator Posted May 5, 2022 Report Share Posted May 5, 2022 Мало того, что он внедряет весь растр, этот растр он ещё и конвертирует в бОльший, а не вкладывает оригинальный. PDFCreator - 357 КБ. 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted May 5, 2022 Author Report Share Posted May 5, 2022 5 минут назад, Kreator сказал: Мало того, что он внедряет весь растр, этот растр он ещё и конвертирует в бОльший, а не вкладывает оригинальный. Собственно, Спойлер Но это в jpg. Странно, конечно, но в pdf он вообще вставляет его несжатым? Хотя полностью несжатый файл весил бы ~ 917M (пиксели * цвет)... Quote Link to comment Share on other sites More sharing options...
Kreator Posted May 5, 2022 Report Share Posted May 5, 2022 3 часа назад, EdwardSt сказал: Но это в jpg. Странно, конечно, но в pdf он вообще вставляет его несжатым? Png там, сжатый, но слегка Quote Link to comment Share on other sites More sharing options...
doctorraz Posted September 20, 2022 Report Share Posted September 20, 2022 разработчики хотели примеров у меня есть их в файл в модель ссылкой вставлен растр Спойлер Спойлер меня одного смущает одинаковый размер на выходе? Возможно разработчикам будет интересно взглянуть... большой пдф.zip 1 Quote Link to comment Share on other sites More sharing options...
Kreator Posted September 20, 2022 Report Share Posted September 20, 2022 (edited) @doctorraz Вот это разговор Картинки не режутся вообще, ещё и вкладываются не очень сжатыми, как и в файле из 1-го сообщения. Печатал из двух встроенных принтеров и PDFCreator: У встроенных картинка целиком вставляется, но с разным сжатием. На печать PDFCreator (виртуальный принтер PDF) подаётся обрезанная картинка, но только по вертикали. Не знаю почему, может картинка на принтер подаётся горизонтальными блоками (картинка не цельная получается, а из полосок). Горизонтально картинка также не обрезается (видно по размеру файла со сдвинутой влево картинкой). Жмёт PDFCreator сам, поэтому и размер сильно меньше получается. Всё это также можно проверить, открыв в Acrobat Reader и выделив картинку стрелкой - выделение будет размером с оригинал независимо от обрезки. Или PDFIMPORT в NC. Прикладываю результаты печати. Спойлер PDF.7z большой пдф по листам.dwg Edited September 20, 2022 by Kreator 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted September 20, 2022 Report Share Posted September 20, 2022 Только что, Kreator сказал: Картинки не режутся вообще Не только картинки, с ВЭ и встроенными принтерами вообще какая то засада.. В ВЭ проваливаешься по очучениям будто нана всю модель с листами регенерит Quote Link to comment Share on other sites More sharing options...
Kreator Posted September 20, 2022 Report Share Posted September 20, 2022 28 минут назад, doctorraz сказал: В ВЭ проваливаешься по очучениям будто нана всю модель с листами регенерит Ну это уже вопрос не печати, а работы. По регену в листах и вообще @Lion007 где-то тут недалеко писал, что нельзя не регенить всё, даже если его не видно в микроскоп ВЭ, потому что неявно могут вылезти глюки других областей, которые как раз видно. 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted September 20, 2022 Author Report Share Posted September 20, 2022 Без лиона тут никак. Но все-таки предположу. При использовании встроенных принтеров действительно в пдф попадает весь чертеж, а не ВЭ (и обрезки в том числе). Фактически пдф в данном случае - это контейнер векторных данных. Что собственно и позволяет потом импортировать чертеж, не используя векторизаторы и прочие ухищрения. А вместе с векторными данными генерятся и контуры обрезки, которые пдф спокойно поддерживает. Обрезка содержимого без потери собственно всего содержимого - это одна из стандартаных фич пдф. А вот при печати на сторонние принтеры (возможно, не все, а некоторые) происходит растеризация чертежа, при которой формируется битовое поле. Либо драйвером принтера отсекается все несущественное содержимое (рисунки перерастеризируются по контуру обрезки, отрезки и им подобные удаляются и т.д.) В этом случае размер файла в большей мере зависит от размеров поля вывода и разрешения, а не от количества примитивов в чертеже. В любом случае, у нас в конторе я всем уже рекомендовал использовать принтер от Master PDF Editor, т.к. он генерирует компактные файлы там, где встроенные слишком расточительны. 1 Quote Link to comment Share on other sites More sharing options...
Kreator Posted September 21, 2022 Report Share Posted September 21, 2022 21 час назад, EdwardSt сказал: Либо драйвером принтера отсекается все несущественное содержимое (рисунки перерастеризируются по контуру обрезки, отрезки и им подобные удаляются и т.д.) Скорее так, потому что вектор получается. Причём не известно, кто именно всё это отсекает - драйвер или NC при печати. Всё же печать и экспорт - вещи разные. Если этим управляет NC, то и при экспорте можно это приделать. А есть у кого пример жирного векторного файла, в который "по ощущениям" попало всё, в т.ч. невидимое на листе? С растрами вроде всё ясно. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted September 21, 2022 Report Share Posted September 21, 2022 Нано отправляет на сторонние принтеры PCL, Очевидно, что нана пуляет в случае с растром все, убедиться легко.. кинуть на железный принтер примеры выше и посмотреть объем передаваемых данных, будет одинаков и велик.. Железный пиинтер физически не может напечатать за полем бумаги, он и не печатает.. Софтовые пдф принтеры для нано как железные и ведут себя аналогично.. обрезают все что не попало в поля.. поэтому файл легче У Нана принтера похоже иной алгоритм , пакует в файл все что ему нана в PCL передал... Както так вижу добавлено через 3 минут 18 минут назад, Kreator сказал: есть у кого пример жирного векторного файла, в который "по ощущениям" попало всё, в т.ч. невидимое на листе? Нет, но думаю искусственно такой можно сделать))) Quote Link to comment Share on other sites More sharing options...
Kreator Posted September 21, 2022 Report Share Posted September 21, 2022 28 минут назад, doctorraz сказал: искусственно такой можно сделать Было хорошо, если бы такие только искусственно появлялись )) Надо лишь геодезистов с генпланистами спросить - там всё естественно 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted September 21, 2022 Report Share Posted September 21, 2022 13 минут назад, Kreator сказал: Надо лишь геодезистов с генпланистами спросить - там всё естественно Дык пусть подгонят)) примерчик добавлено через 1 минуту 14 минут назад, Kreator сказал: если бы такие только искусственно появлялись )) У кого естественно появляется потом свои действия приведшие к результату воспроизвести не может.. не то что дать алгоритм для других 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted September 21, 2022 Author Report Share Posted September 21, 2022 6 часов назад, Kreator сказал: А есть у кого пример жирного векторного файла, в который "по ощущениям" попало всё, в т.ч. невидимое на листе? Попробовал с файлом из 86к примитивов. В пдф попадает только то, что в ВЭ. Соответственно, размер файла получился очень маленьким, когда в ВЭ было только 10 элементов. Когда в ВЭ прозуммировал весь генплан (все элементы почти слились) файлы разных принтеров получились тоже небольшие. В общем, пока получается, что очевидный косяк наблюдается только с растром. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.