Единственное пуленепробиваемое решение состоит в том, чтобы ваш элемент занимал четное количество пикселей. Если высота (или ширина) не делится на 2, он попытается отобразить ваш элемент на полпикселя, что приведет к размытости.
Firefox не имеет этой проблемы, потому что он поддерживает настоящий субпиксельный рендеринг. Таким образом, даже если ваш элемент имеет полпикселя, Firefox элегантно с ним справляется.
По моему опыту, Webkit обычно привязывает элементы к ближайшему пикселю - (например, при использовании свойства letter-spacing
) - поэтому странно, что он не ведет себя так же для translate
. 115]
Одно наблюдение в следующей строке:
PdfFilePrinter.AdobeReaderPath
= @"C:\\Documents and Settings\\mike.smith\\Desktop\\Adobe Reader 9.0.exe";
Вы используете «@» для экранирования строки, а также для экранирования обратной косой черты. Удалите "@" или используйте одиночную обратную косую черту.
Также убедитесь, что это правильный путь к вашему EXE.
ОБНОВЛЕНИЕ: Если вы подтвердили, что у вас правильный путь к вашему EXE Acrobat Reader , следующее, на что нужно обратить внимание, - это параметр «Имя принтера», который вы передаете конструктору PdfFilePrinter.
Вы передаете "\\ ny-dc-03 \\ IT-01"
в качестве имени принтера. Это должно соответствовать имени принтера в точности так, как оно отображается в списке принтеров в Windows, а не только произвольному IP-принтеру.
Если это правильно, не забудьте удалить конечный пробел: "\\ ny-dc-03 \\ IT-01"
.
Это может констатировать очевидное, но акробат по адресу:
C: \ Documents and Настройки \ mike.smith \ Desktop \ Adobe Reader 9.0.exe
Просто ваше имя пользователя означает, что вас зовут не Майк Смит.
Вы проходите
"\\ ny-dc-03 \\ IT-01"
Я думаю, это должно быть "\\\\ ny-dc- 03 \\ IT-01 "
или @" \\ ny-dc-03 \ IT-01 "
Не уверен, что @" \\ ny-dc-03 \\ IT- 01 "
будет работать, но " \\ ny-dc-03 \\ IT-01 "
не может работать, поскольку имена UNC начинаются с двойной обратной косой черты.