2015-04-02 2 views
0

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

В принципе, у меня есть приложение C#, которое отпечатывает заполненную форму. Я беру ввод пользователя и рисую его по изображению формы, затем распечатываю его. Это приложение отлично работает для всех, кроме одной из рабочих станций, которые его используют.

Текст в форме не печатается в правильном месте, скорее, он смещается и дополнительно .25 "на оси x и y, пока изображение формы отлично отпечатывается. тот же общий принтер и использовать то же приложение.

Я не уверен, какие параметры будет вызывать принтер для печати текста в другом месте.

есть ли способ настроить мое приложение или рабочую станцию ​​пользователей поэтому мне не нужно будет создавать «персонализированную» версию приложения для этой рабочей станции?

Спасибо за помощь.

+0

Одна вещь, которая приходит на ум, - это разные драйверы принтера на машинах. Другое дело, что, возможно, вы не установили разрешение вывода dpi? Если вы этого не сделаете, различные разрешения дисплея могут повредить вещи. – TaW

+0

Возможно, это я рассмотрю в настройке разрешения вывода dpi. – kira

ответ

0

Если вы не можете найти причину в разных драйверах или разрешениях, альтернативой может быть создание PDF-файла, а затем отправка его на принтер. Таким образом, вы контролируете выходную страницу и можете ее просмотреть. Существует множество библиотек для создания файлов PDF. Если вы создаете HTML, вы можете использовать бесплатный wkhtmltopdf для преобразования из HTML в PDF. Я уверен, что есть и другие. Удачи!

Смежные вопросы