Перейти к содержанию
stib

Некорректная работа встроенного pdf-принтера с ttf-шрифтами (nanoCAD Plus 7.0)

Рекомендуемые сообщения

Обнаружено некорректная работа нового встроенного пдф-принтера с ttf-шрифтами.

При печати в пдф он их растягивает вверх. Наблюдается только на встроенном в нанокад пдф-принтере и TTF шрифтах, с SHX все хорошо, но они запрещены стандартом организации.

 

Файл создан из оригинального шаблона поставляемого с нанокад-спдс-60-сборка-258.

 

Проверялось на 32-х битных системах:

вин 7, нано-спдс-54, пдф-встроенный -- не растягивает.

вин 7, нано-спдс-60, пдф-встроенный -- РАСТЯГИВАЕТ.

вин 10, нано-спдс-60, пдф-встроенный -- РАСТЯГИВАЕТ.

вин 10, нано-спдс-60, pdfcreator -- не растягивает.

post-41819-0-79605900-1446631415.png

post-41819-0-03001600-1446631456.png

post-41819-0-94845700-1446631497.png

Изменение ttf-шрифтов.pdf

Изменение ttf-шрифтов.dwg

Изменено пользователем stib

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обнаружено некорректная работа нового встроенного пдф-принтера с ttf-шрифтами.

При печати в пдф он их растягивает вверх. Наблюдается только на встроенном в нанокад пдф-принтере и TTF шрифтах, с SHX все хорошо, но они запрещены стандартом организации.

 

Файл создан из оригинального шаблона поставляемого с нанокад-спдс-60-сборка-258.

 

Проверялось на 32-х битных системах:

вин 7, нано-спдс-54, пдф-встроенный -- не растягивает.

вин 7, нано-спдс-60, пдф-встроенный -- РАСТЯГИВАЕТ.

вин 10, нано-спдс-60, пдф-встроенный -- РАСТЯГИВАЕТ.

вин 10, нано-спдс-60, pdfcreator -- не растягивает.

Спасибо за подробное объяснение. Внесли в базу на исправление, будем разбираться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Далее:

"3) Также замечено, что НОВЫЙ ВСТРОЕННЫЙ PDF-ПРИНТЕР, когда на него отправляешь много листов сразу, а может это и не из-за количества листов зависит, вобщем он зависает намертво, может и не намертво, но за 15 минут не сгенерить файл -- для меня это намертво. Этот же файл отпраавляем из предыдущей версии с предыдущим встроенным пдф-принтером (который не работал в х64) и пдф прекрасно создается меньше чем за минуту! Это нам несказанно повезло, что один сотрудник наотрез отказался обновлять нанокад-СПДС с 54 версии на 60-билд258, все остальные теперь матерятся."

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Далее:

"3) Также замечено, что НОВЫЙ ВСТРОЕННЫЙ PDF-ПРИНТЕР, когда на него отправляешь много листов сразу, а может это и не из-за количества листов зависит, вобщем он зависает намертво, может и не намертво, но за 15 минут не сгенерить файл -- для меня это намертво. Этот же файл отпраавляем из предыдущей версии с предыдущим встроенным пдф-принтером (который не работал в х64) и пдф прекрасно создается меньше чем за минуту! Это нам несказанно повезло, что один сотрудник наотрез отказался обновлять нанокад-СПДС с 54 версии на 60-билд258, все остальные теперь матерятся."

Ситуация, надо сказать, идиотская. Что показало вскрытие : косяк, если честно, не наш, а разработчиков библиотечки по работе с PDF. На практике это выражалось в том, что добавление КАЖДОЙ странички на листе вызывало, по сути, УДВОЕНИЕ времени добавления этой самой странички. Усугубляется идиотизм ситуации тем, что для того, чтобы на этот эффект нарваться - надо было этих страничек насовать много (грубо говоря - 10+). А при тестировании, естественно, никому это в голову не пришло, уж больно эффект неожиданный.

Собственно, проделав нехитрый финт ушами, проблему я решил - правочка минимальная. Ну и в результате вся эта многостраничная печать пролетает за несколько секунд, как ей и положено.

Соответственно, в следующие версии оно войдет автоматом, а для всех остальных - можно пересобрать одну dll-ку и проблема будет решена.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Lion007, осталось выяснить где взять пересобранную длл-ку и куда положить? ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Lion007, осталось выяснить где взять пересобранную длл-ку и куда положить? ;)

положить, естественно, взамен старой - в \bin.

а где взять... поскольку это не официальный патч - то скорее всего где-нибудь тут на форуме и положим. в общем, куда начальство скомандует. Для экспериментов - могу собрать и прислать в частном порядке под честное слово о нераспространении :)

Изменено пользователем Lion007

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С проблемой растягивания ttf-шрифтов решение найдено? А то уже реально достало, буквы тощие и высокие получаются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...