15楼#
发布于:2017-05-28 22:27
aaaa007cn:翻出个带 Google Docs 的帐号试了下奇怪,明明是用纯净配置测试的,怎么结果还不一样 在你给的那个人的第三链接的测试页面里,woff文件是读取了,强行改成merriweather后,鼠标悬停的预览字体都变成衬线了,可是页面里一点反应都没有 |
|
|
16楼#
发布于:2017-05-29 17:59
|
|
|
17楼#
发布于:2017-05-29 19:18
回到原主题
Google Docs 的打印其实是调用 window.print() 可能是因为 firefox 中的 window.print() 只显示打印对话框,而不像 chrome 那样,是附带打印预览的打印对话框 所以 Google 对于 firefox 转而提供一个服务器端生成的 pdf(chrome 可以通过 Google Docs 的 File → Download as 来获取同样的服务器端生成的 pdf) 但是既然 chrome 是直接打印的 那就表示 Google Docs 其实是有加上 @media print 的样式表的 firefox 也可以直接打印 不过 firefox 目前并不原生支持打印到 pdf 所以你可以尝试装个虚拟 pdf 打印机 比如像 alanfly 那样用 linux windows 下应该有类似的 也可以先通过 Google Docs 的 File → Download as 转换成其他正确包含字体信息的格式 比如 web page (.html, zipped) 下载下来之后再在本地转为 pdf |
|
|
18楼#
发布于:2017-05-29 20:13
至于服务器端生成的 pdf 和 chrome save to pdf 生成的 pdf 有什么不同
通过 xpdf 的附带工具测试 两者 metadata 中的 Producer 都是 Skia/PDF 不同点在于内嵌字体以及文本的分片 对于包含汉字的文档 服务器端生成的 pdf 根本不会内嵌中文字体,无论是否手动指定(日文字体倒是会内嵌进去) chrome 生成的则会内嵌用到的中文字体(pdffonts 显示 emb=yes sub=no uni=yes,我不懂 pdf,从文件大小上根本看不出来有内嵌一个非子集的中文字体……) 两者的文本分片也不同 所以 chrome 的 pdf 文件大小会比服务器端生成的小很多 |
|
|
19楼#
发布于:2017-05-30 18:02
|
|
|
20楼#
发布于:2017-06-08 09:09
为了更好的打印PDF字体,是不是只能下载一个CHROME?别无他法了?谢谢。
|
|
|
21楼#
发布于:2017-06-09 22:06
我记得 amo 有几个 pdf 相关的扩展
但是它们应该都是通过第三方网站来导出的 同时对于中文文本可能也存在同样问题 理论上是可以把其他语言实现的 pdf 工具编译到谋智强推的 WebAssembly 然后再在扩展中调用的 |
|
|
22楼#
发布于:2017-06-09 22:07
无论如何
Google Docs 导出的 pdf 中文字体不好看 这锅 firefox 不背 |
|
|
23楼#
发布于:2017-06-10 11:20
aaaa007cn:至于服务器端生成的 pdf 和 chrome save to pdf 生成的 pdf 有什么不同更正一下 服务器端生成的 pdf 会内嵌 Arial Unicode MS 这个字体用于支持中文 其实 Google 明明有和 adobe 合作开发的思源黑体 Source Han Sans / Noto Sans CJK 这个字体的中文显示效果从各方面都屌打 Arial Unicode MS 为什么不用呢 卧槽!!! 刚发现 连思源宋体 Source Han Serif / Noto Serif CJK 都有了 |
|
|
24楼#
发布于:2017-06-13 15:42
https://www.firefox.net.cn/read-54324
楼主表示看不懂 我试着归纳总结一下 首先 firefox 本身没有打印到 pdf 的功能 然后 用 firefox 在 Google Docs 打印时 获得的是 Google 服务器自己生成的 pdf 这个用户自己是完全无法调整控制的 中文效果烂都是 Google 服务器的错 (Fun Fact:服务器生成 pdf 用的是和 chrome 打印到 pdf 同样的后端——Skia/PDF,结果为什么差别这么大?这得问 Google) 所以我说这锅 firefox 不背 想要像 alanfly 那样得到和文档页面显示效果一致的 pdf(而不是和 chrome 一致) 你必须在系统中安装一个支持打印到 pdf 的虚拟打印机 事实上,最后结果仍取决于那个虚拟打印机的实现 |
|
|
25楼#
发布于:2017-06-13 15:48
|
|
|
26楼#
发布于:2017-06-14 09:10
我是恰恰跟你相反,chrome打印的基本看不清,firefox却打印的非常清楚,每次打印电子发票都要用firefox, 打印机是epson 630k
|
|
27楼#
发布于:2017-06-19 20:00
|
|
|
28楼#
发布于:2017-06-19 20:02
|
|
|
29楼#
发布于:2017-09-25 22:22
奇怪的问题:用CHROME打印的字体虽然很满意,可打印出来的PDF却无法用PDF阅读器选取文本(我需要选择文字并翻译)。今天我尝试火狐的另外一种打印方法,直接调用火狐浏览器的打印,而不是网页内的打印,打印出来的PDF字体和CHROME一模一样!而且生成的PDF可以选区文本!可无论如何无法打印出页码。横向打印却可以显示页码。怎么会这样子呢?太折腾人了:(
|
|
|