Как я могу получить WebViewer в FileMaker для последовательной печати текста? - PullRequest
2 голосов
/ 14 июня 2011

Я использую FileMaker (FMP 11) для отображения веб-обозревателя (который, насколько я понимаю, по сути является встроенным Internet Explorer в Windows и Safari на Mac).Веб-браузер содержит таблицу текста.Содержимое веб-браузера находится под моим контролем.

Я хочу иметь возможность распечатать это (используя File | Print или шаг сценария печати), и оно должно выглядеть хорошо.

OnOS X, это отлично работает.Шрифт в печатном виде гладкий, между буквами и т. Д. Хороший.

На разных компьютерах с Windows я получаю разные результаты.Главный из них, над которым я работал (Windows XP с IE 6 и позже IE 8), необъяснимым образом объединяет всех персонажей.Так, например, если у меня есть значение «2,65» в одной из ячеек, это выглядит как 265, потому что «.»перекрывается с хвостом "2".Также другие буквы / цифры частично перекрывают своих соседей.Если я печатаю в PDF (используя PDFCreator), то текст не является блочным (то есть вы можете увеличить масштаб прямо).Проблема заключается в межбуквенном интервале.Если я загружаю тот же HTML прямо в IE и печатаю оттуда, все выглядит хорошо.Так что это кажется специфическим для веб-обозревателя в FileMaker.

На другом компьютере с Windows (Win7 с FMPA 10 и Internet Explorer 9) напечатанный текст нечеткий.Печать в PDFCreator показывает, что текст является блочным, а не векторным.

На другом компьютере с XP с IE 7 вывод выглядит нормально.Неблокированный и не сдавленный.

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

Я также попытался перейти в режим предварительного просмотра в FileMaker и нажать кнопку «Сохранить как PDF».Это приводит к еще худшему выводу, чем приведенное выше, поскольку содержимое веб-обозревателя в сгенерированном PDF-файле имеет неприятные артефакты JPEG.

Кроме того, если я установлю размер веб-вьювера на странице A4, а затем сохранюфайл и загрузить его в FileMaker на OS X, веб-просмотрщик слишком велик для страницы.Это связано с полями страницы?

Почему это происходит?Как мне это исправить?то есть, как заставить FileMaker + Webviewer печатать последовательно на разных машинах?

РЕДАКТИРОВАТЬ: если я сохраняю содержимое в файл и загружаю его непосредственно в Internet Explorer, и он оттуда печатается нормально, так что он определенно имеетчто-то делать со встроенным элементом управления браузером в FileMaker.Использование window.print() из веб-обозревателя также работает в Windows, но не в OS X. Поэтому я должен убедиться, что веб-обозреватель содержит все, что нужно для печати, и вызвать window.print() для Windows и в OS X, которые у меня будутпечатать из FileMaker.BLEH.

Ответы [ 2 ]

0 голосов
/ 27 июня 2011

Задумывались ли вы о том, чтобы распечатать его извне?Т.е., если это HTML, и он должен печататься нормально, если вы сохраните его на рабочем столе ... так что вы не можете написать сценарий для захвата содержимого веб-обозревателя, вставить его в поле, экспортировать содержимое этого поля на рабочий стол, а затем иметьОС (ПК или Mac) распечатает его?

0 голосов
/ 16 июня 2011

Вы не сказали, как вы производите стол. Вы используете старую школу ... или CSS? Размер шрифта и т. Д. Основаны на настройках браузера. Использование CSS может дать вам более контролируемые результаты, но, как вы видели, существуют различия между платформами / версиями браузера ...

...