Проблема несовместимости iText, работает в Internet Explorer, но не в Chrome или Firefox
Доброе утро,
Я хотел бы знать, есть ли проблема совместимости iText с Firefox или Chrome. Я создаю самопечатающийся документ PDF, встраиваю в него javascript. Этот javascript является вызовом функции, которая вызывает файл.js, расположенный в
C:\Program Files (x86)\Adobe\Reader 11.0\Reader\Javascripts
Дело в том, что я могу правильно распечатать его из Internet Explorer, но не из Firefox или Chrome. Поэтому я хотел бы знать, есть ли проблема совместимости между этими элементами. Я использую следующее:
- Windows 7
- itext 2.0.2
- Firefox 19
- Chrome 25
- Internet Explorer 9
Я также видел, что мое приложение не вызывает.js, как будто оно не может его найти. Я знаю это, потому что я добавил фиктивное оповещение в начале.js. Это прекрасно работает для IE, но не для других браузеров
Спасибо
2 ответа
PDF.js не полностью поддерживает автоматическую печать, но диалоговое окно печати должно автоматически появляться, начиная с Firefox 20, если вы используете стандартную функцию print(). См. https://bugzilla.mozilla.org/show_bug.cgi?id=843342
Я не уверен, помогает ли это или нет, но у меня возникали проблемы с пробелом в FF, так что предложение, содержащее тег (отмеченный ниже как VARIABLE), читается так в Adobe
"This has spaces between a VARIABLE"
Но читайте так на FF родной читатель"This has spaces between aVARIABLE"
(между переменными нет пробела)
Я использовал символ Unicode для вставки пробелов между моими тегами, но оказалось, что это стало причиной проблемы. Кроме того, если бы я просто поместил переменную в новую строку с пробелом в строке, это тоже сработало