Обновление от 18.02.2024 v 0.2.9080 (функционал полностью переработан)
В связи массовым переходом пользователей с AutoCAD на nanoCAD, выяснился неприятный момент.
Файлы PDF вставленные подложкой в чертеж, иногда имеют разный масштаб.
Пришлось провести небольшое исследование при поддержке телеграмм сообщества nanoCAD:
- AutoCAD при выводе в PDF добавляет к каждой странице так называемый scale factor, подробнее об этом можно почитать в Document management — Portable document format — Part 1: PDF 1.7 (PDF 32000-1:2008) стр.487
- Соответственно nanoCAD и другие программы печати масштабный коэффициент в PDF не добавляют.
- При вставке подложки если в PDF есть scale factor CAD'ы его учитывают, и независимо от единиц вставки всегда масштабируют подложку в миллиметрах.
Если scale factor не установлен, то независимо от единиц вставки:
- AutoCAD всегда будет масштабировать PDF в дюймах.
- nanoCAD всегда будет пересчитывать масштаб PDF в масштаб единиц вставки (удивительно, как он получает масштаб если единицы безразмерные))
Таким образом если не установлен scale factor то подложки в CAD'ах будут иметь одинаковый размер только если масштаб вставки дюймы, более того если изменить масштаб вставки на другой, то если чертеж переоткрыть, nanoCAD все пересчитает и чертеж "поедет".
На мой взгляд единственный способ сделать, что бы чертежи сделанные в AutoCAD или nanoCAD выглядели одинаково, записать в страницы документа PDF этот scale factor.
Собственно что и делает утилита PDFScaler
PDFScaler может исправлять PDF даже после того, как подложки были вставлены в чертеж.
Единственное условие PDF не должен быть заблокирован от изменения (не открыт в просмотрщике и не загружен подложкой (лучше закрыть файл чертежа))
Естественно для оригинальных подложек создается файл резервной копии *.BAK.
Обрабатывать можно несколько файлов за раз.
Скачиваем, тестируем, комментируем.