阅读:9184回复:31
关于Firefox打印PDF字体的问题
我从谷歌文档打印PDF,Firefox和Chrome打印的字体感觉很不一样,火狐加粗后就黏在一起了,明显比Chrome的字要粗。而Chrome生成的PDF字体就非常舒服。我看了一下设置:谷歌文档的字体是使用默认的,字号:12。两个浏览器的设置都是保持默认的:微软雅黑,字号:16。系统是windows 10 ltsb.
请教各位大侠:有没有办法使火狐从谷歌文档打印生成PDF的效果和Chrome相同?该如何设置或者需要什么扩展,脚本以达到目的? 先谢谢各位大侠了:) |
|
最新喜欢:Ace72
|
1楼#
发布于:2017-05-25 20:48
firefox 什么时候开始可以像 chrome 那样原生打印到 pdf 的?
|
|
|
2楼#
发布于:2017-05-25 21:55
|
|
3楼#
发布于:2017-05-25 22:41
|
|
|
4楼#
发布于:2017-05-25 22:51
|
|
5楼#
发布于:2017-05-25 23:07
抱歉借楼主帖子聊了题外话题。
刚才试了下googledoc的自带打印,跟网页呈现效果完全两个样,字体改了也变成粗体了,我用系统打印出来的才是网页显示效果,不知道googledoc打印怎么调用字体的。 左边是googledoc自带打印,右边是系统打印。 |
|
6楼#
发布于:2017-05-25 23:59
firefox ← gtk2/3 ← (gtk3-print-backends ←) libcups
大概是这条依赖链 所以这是在说 google docs 本身提供的打印? 而不是 firefox 调用系统打印机打印? https://support.google.com/docs/answer/143346 google docs 本身提供的打印是服务器端生成的 从帮助来看 仅提供有限的设置 并不能设置字体 我遇过类似的情况 用 wkhtmltopdf 输出 pdf 时 字体就是不如 chrome 自带的打印到 pdf > 我从谷歌文档打印PDF,Firefox和Chrome打印的字体感觉很不一样 这里用来对比的 chrome 是指在 chrome 中使用 google docs 自带的打印? 还是直接用 chrome 自己的打印到 pdf? |
|
|
7楼#
发布于:2017-05-26 00:15
点开了一个serif模板,然后点了googledoc左边的打印按钮,他自己就生成了一个pdf供下载 ……不过这不光是字体的问题,连衬线与否都变了吧- - |
|
|
8楼#
发布于:2017-05-26 17:30
|
|
|
9楼#
发布于:2017-05-28 01:39
我现在没法测试 google docs + chrome
不清楚到底怎么打印的 从帮助推测,并参考 youtube 上某些视频来对照的话 用 chrome 打开 google docs 并选择 google docs 的打印的时候 实际弹出的是 chrome 自己的打印设置界面 然后你选择了 save to pdf? 这和 firefox 明显不同 firefox 的场合 应该是弹出了一个让你选择保存 pdf 路径的下载对话框 你看白左那个图 浏览器中是以无衬线体(sans-serif)显示 打印后下载的 pdf 就成了衬线体(serif) 如果这原本就是 serif 模板 那么 firefox 中的显示效果是错的 而下载的 pdf 才是对的 虽然这可能和他改过 firefox 的字体设置有关 不管怎样 原版的 firefox 是没有打印成 pdf 的功能的 在 google docs 打印时 是返回给你一个服务器端生成的 pdf firefox 本身是没有什么设置可以让你改动的 为什么和 chrome 打印不一样 这要看 google docs 打印时到底给 chrome 返回了什么数据?又是什么文件格式? pdf 是个开放格式 应该可以拆开检查下两个 pdf 的字体到底有什么区别 而 chrome 又加了什么料 |
|
|
10楼#
发布于:2017-05-28 11:30
aaaa007cn:我现在没法测试 google docs + chrome我是改过字体,但是设置肯定是没问题的,不至于把serif弄成sans serif 补充一下复现步骤吧(纯净配置) 1. 打开https://docs.google.com/document/u/0/(需要登录),选择Resume Serif 2. 点击页面左边的打印按钮,在弹出的对话框里选择“打印到本地电脑” 结果如下 1 是google doc中自称的字体设置 2 是浏览器实际渲染的字体设置 3 是打印成pdf后的实际字体设置 可以看出,doc里使用的是一个叫merriweather的字体 打印成pdf后可以看出也是内嵌的merriweather 但是在html里family却是arial,fx自然只能用arial族去渲染 结论是google傻逼,分不清serif和sans serif |
|
|
11楼#
发布于:2017-05-28 13:16
白左:我是改过字体,但是设置肯定是没问题的,不至于把serif弄成sans serif找到一个有用到 Merriweather 的测试文档 https://productforums.google.com/d/msg/drive/hOB5WC_onnE/6bJV6w2ZMtQJ DAS1951 给的 3 号用了 Merriweather developer tools 显示 font-family 为 Merriweather Fonts 面板显示 Merriweather 是个 web font 来自 https://fonts.gstatic.com/s/merriweather/v15/RFda8w1V0eDZheqfcyQ4EOgdm0LZdjqr5-oayXSOefg.woff2 尝试屏蔽掉整个 fonts.gstatic.com 域名后再 ctrl + f5 刷新 Google Docs 就提示部分字体不可用 此时开 developer tools 就发现原先 font-family 显示为 Merriweather 现在显示为 Arial 也许你测试时 页面没有正确下载到那个 web font? 而生成 pdf 是在服务器端不受你本地线路影响所以没问题 不管怎样 在你这个测试中 服务器端生成的 pdf 字体是正确的 |
|
|
12楼#
发布于:2017-05-28 13:29
aaaa007cn:找到一个有用到 Merriweather 的测试文档依然是纯净配置,google的字体名经过混淆,不知道哪个是merriweather 但是所有的字体都是200 OK,没有下载失败的 显示效果如图,依然是arial 大概arial是整个文档的默认字体,没有针对衬线或非衬线设置单独的css样式 |
|
|
13楼#
发布于:2017-05-28 13:47
|
|
|
14楼#
发布于:2017-05-28 14:51
翻出个带 Google Docs 的帐号试了下
这根本没问题嘛 是 templates 里面的 resume serif 没错吧? developer tools 中 Rules 面板 font-family 就是 Merriweather Fonts 面板中显示也无误 底下的 Company、Location、Job Title、Lorem ipsum 也是衬线体 和打印后下载的 pdf 一致 |
|
|
上一页
下一页