AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 24 Март 2026, 7:37
В общем, разница в выводе форм была из-за того, что указывались разные принтеры. Под anyscreen используется принтер по умолчанию (был Canon, который физически отключен), а в обычном проекте принтер выбирается и сохраняется для каждого вида печатной формы, там был выбран Microsoft PDF. Изменил принтер по умолчанию на Microsoft PDF, результат стал одинаковым. То есть, отличался исходный wmf, причем при открытии его на просмотр он выглядел одинаково, а обрабатывался image2pdf с разным результатом. Всегда думал, что физическое наличие принтера не требуется.
Еще всплыл момент, при работе под anyscreen почему-то при выводе в pdf через image2pdf искажается шрифт SmallFont. В других вариантах вывода такого искажения не замечено (image2pdf из обычного приложения или встроенная библиотека в anyscreen). Не стал копать, просто заменил SmallFont на шрифт по умолчанию Arial, оставив маленький размер (5-6-7). Искажения не стало.
На хабе, к слову, промелькнула информация, что встроенная библиотека в anyscreen AnyScreenPDF.dll это адаптированный image2pdf.
Еще всплыл момент, при работе под anyscreen почему-то при выводе в pdf через image2pdf искажается шрифт SmallFont. В других вариантах вывода такого искажения не замечено (image2pdf из обычного приложения или встроенная библиотека в anyscreen). Не стал копать, просто заменил SmallFont на шрифт по умолчанию Arial, оставив маленький размер (5-6-7). Искажения не стало.
На хабе, к слову, промелькнула информация, что встроенная библиотека в anyscreen AnyScreenPDF.dll это адаптированный image2pdf.