找回密码
 快速注册
搜索
查看: 52|回复: 3

pdf字體去重——MathJax-Math-Italic

[复制链接]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-2-9 16:55 |阅读模式
這帖,我們來研究一下MathJax-Math-Italic怎麼替换。
檢查發現pdf中的字體SubType是<0041> Tj,而pdf中的是<41> Tj,没有了前綴00
所以先打開FontForge用Reencode>Glyph order
Screenshot 2024-02-09 114135.png
再打印成pdf:
Screenshot 2024-02-09 120205.png
$type singlepage.pdf (39.23 KB, 下载次数: 0)
這時,再打開,發現已經成了2位的了
Screenshot 2024-02-09 112256.png

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-2-9 19:29
$type singlepage.py (664 Bytes, 下载次数: 0)
將dzicon.ttf、singlepage.pdf放在同一目錄下,運行singlepage.py更新singlepage.pdf
現在singlepage.pdf上有5種常規字體、dzicon、MathJax-Math-Italic
運行pdflatex 1.tex
$type 1.tex (184 Bytes, 下载次数: 0)
運行python replace.py
$type replace.py (1.86 KB, 下载次数: 0)

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-2-9 20:06
再運行GS
  1. gswin64c.exe -sDEVICE=pdfwrite -dFirstPage=2 -dNOPAUSE -dQUIET -dBATCH -dPrinted=false -sOutputFile=1_modified_compressed.pdf 1_modified.pdf
复制代码

得到
$type 1_modified_compressed.pdf (710.76 KB, 下载次数: 0)
pdffonts結果:
Screenshot 2024-02-09 120554.png

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-2-9 20:08
這次是把MathJax-Math-Italic 去重了,文件大小由昨天7楼的711.19KB减少到710.76 KB
(因為只有3頁,重複的不多。頁數多了就能體現出來。)

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 12:10

Powered by Discuz!

× 快速回复 返回顶部 返回列表