哪个CFF字体字段会产生视觉差异?

时间:2017-08-20 11:38:35

标签: pdf compact-font-format

我正在为CFF(PostScript Type 2)字体编写转换器,并且我想知道当在PDF文件中使用该字体时,转换器可以删除哪些字段而不会产生任何视觉差异。

我认为可以删除或更改这些字段:

  • /FontName
  • /PostScript.FSType
  • /PostScript.OrigFontType
  • /PostScript.OrigFontName
  • /PostScript.OrigFontStyle
  • /FontInfo.version
  • /FontInfo.Notice
  • /FontInfo.Copyright
  • /FontInfo.FullName
  • /FontInfo.FamilyName
  • /FontInfo.Weight
  • /FontInfo.isFixedPitch
  • /UniqueID
  • /XUID

我认为必须保留这些字段,因为它们会影响渲染:

  • /StrokeWidth
  • /PaintType
  • /CharstringType
  • /FontMatrix
  • /Encoding
  • /CharStrings
  • /Private.BlueValues
  • /Private.OtherBlues
  • /Private.FamilyBlues
  • /Private.FamilyOtherBlues
  • /Private.BlueScale
  • /Private.BlueShift
  • /Private.BlueFuzz
  • /Private.StdHW
  • /Private.StdVW
  • /Private.StemSnapH
  • /Private.StemSnapV
  • /Private.Subrs
  • /Private.GlobalSubrs
  • /Private.defaultWidthX
  • /Private.nominalWidthX

我不确定这些字段:

  • /FontInfo.ItalicAngle
  • /FontInfo.UnderlinePosition
  • /FontInfo.UnderlineThickness
  • /FontBBox
  • /BaseFontName
  • /BaseFontBlend
  • /Private.ForceBold
  • /Private.LanguageGroup
  • /Private.ExpansionFactor
  • /Private.initialRandomSeed
  • /Private.unknown12015

那么,当在PDF文件中使用字体时,上面的哪个字段以及哪些字段在渲染时不会产生视觉差异?

0 个答案:

没有答案