如何在FileMaker中获取WebViewer以一致地打印文本?

| 我正在使用FileMaker(FMP 11)来显示一个webviewer(据我了解,它基本上是Windows上的嵌入式Internet Explorer和Mac上的Safari)。 Webviewer包含一个文本表。 webviewer的内容在我的控制之下。 我希望能够打印此文件(使用“文件|打印”或“打印脚本”步骤),并且看起来应该不错。 在OS X上,这可以正常工作。打印输出中的字体平滑,字母间距等良好。 在不同的Windows计算机上,我得到不同的结果。我一直在研究的主要版本(Windows XP的I.E. 6和更高版本的I.E. 8)莫名其妙地将所有字符压缩在一起。所以例如如果我在一个单元格中有一个值“ 2.65”,则它看起来像265,因为“。”与“ 2”的尾部重叠。其他字母/数字也部分重叠其邻居。如果我打印到PDF(使用PDFCreator),则文本不是块状的(即,您可以直接放大)。问题是字母间距。如果我直接在IE中加载相同的HTML然后从那里打印,一切看起来都不错。因此,它似乎特定于FileMaker中的webviewer。 在另一台Windows计算机(带有FMPA 10和Internet Explorer 9的Win7)上,打印的文本模糊。打印到PDFCreator显示该文本是块状的,而不是基于矢量的。 在另一台具有I.E.的XP机器上7,输出看起来OK。不块状且不压扁。 我尝试了各种不同的字体。我尝试将字母间距设置为例如2px,这对压缩文本的机器有帮助。 我还尝试过在FileMaker中进入“预览”模式,然后单击“另存为PDF”按钮。与上面的结果相比,这会产生更差的输出,因为生成的PDF中的Webviewer的内容具有讨厌的JPEG伪像。 另外,如果我将Web查看器的大小设置为适合A4页面,然后保存文件并将其加载到OS X的FileMaker上,则Web查看器对于页面太大。这与页边距有关吗? 为什么会这样呢?我如何解决它?即如何使FileMaker + Webviewer在各种机器上一致地打印? 编辑:如果我将内容保存到文件中并直接在Internet Explorer中加载,并且可以从那里正常打印,那么它肯定与FileMaker中的嵌入式浏览器控件有关。在Windows操作系统中也可以在Webviewer中使用
window.print()
,但在OS X上则不能。因此,我必须确保Webviewer包含所有需要打印的内容,并在Windows和OS XI上调用
window.print()
才能从Windows进行打印FileMaker。 eh     
已邀请:
        您是否考虑过从Webviewer外部进行打印?即如果它是HTML,并且如果将其保存到桌面上也应该可以正常打印...所以您不能编写脚本来捕获Webviewer内容,将其粘贴在字段中,然后将该字段的内容导出到桌面,然后让OS(PC或Mac)打印?     

bab

        您没有说出如何制作桌子。您在使用旧式...还是CSS?字体大小等均基于浏览器首选项。使用CSS可能会为您提供更多可控制的结果,但是如您所见,平台/浏览器版本之间存在差异。     

要回复问题请先登录注册