|
用Page.get_fonts()查看字体信息- input_path="口.pdf"
- import fitz
- doc = fitz.open(input_path)
- print(doc[0].get_fonts())
复制代码
[
(5, 'ttf', 'Type0', 'BCDEEE+SimHei', 'F1', 'Identity-H'),
(12, 'ttf', 'TrueType', 'BCDFEE+Calibri', 'F2', 'WinAnsiEncoding')
]
在18-20行找到xref为5的object
5 0 obj
<</Type/Font/Subtype/Type0/BaseFont/BCDEEE+SimHei/Encoding/Identity-H/DescendantFonts 6 0 R/ToUnicode 25 0 R>>
endobj
在39-40行找到xref为12的object
12 0 obj
<</Type/Font/Subtype/TrueType/Name/F2/BaseFont/BCDFEE+Calibri/Encoding/WinAnsiEncoding/FontDescriptor 13 0 R/FirstChar 32/LastChar 32/Widths 28 0 R>>
endobj
就是上面的Page.get_fonts()查出的两个字体。 |
|