关于CAD中不显示黑体或是黑体字显示为问号的原因

出现这个问题的原因就是缺少相应的字体库

 

下一个黑体的字体类型

simhei.ttf

放到下面位置

C:\WINDOWS\Fonts、

这样再打开图就可以正常显示黑体字了


后来又有问题了,那就是输入度分秒的时候显示在右下角

解决办法:

重装CAD  可能是字体库的问题

重装之后有两个黑体  其中一个带@的  这个还是在右下角显示°,要用不带@的那个黑体


这是大家齐心协力解决的 呵呵……

慢慢进步

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flying Saucer 默认使用 AWT 字体渲染文本,而 AWT 默认只支持 Latin 字符集。如果您想要在 Flying Saucer 呈现文字符,需要使用支持文字符集的字体。 下面是添加自定义字体思源黑体文件的步骤: 1. 下载思源黑体字体文件。 2. 将字体文件放置在项目的资源文件夹。 3. 使用 `ITextRenderer` 的 `getFontResolver()` 方法获取字体解析器对象。 4. 使用字体解析器的 `addFont()` 方法将字体文件添加到字体解析器。 5. 使用 `ITextRenderer` 的 `setDocumentFromString()` 方法将 HTML 字符串转换为 PDF。 6. 在 HTML 使用思源黑体字体。 下面是示例代码: ```java import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; import com.lowagie.text.DocumentException; import com.lowagie.text.pdf.BaseFont; import com.lowagie.text.pdf.PdfWriter; import org.xhtmlrenderer.pdf.ITextRenderer; public class FlyingSaucerExample { public static void main(String[] args) throws Exception { String html = "<html><head><style>@font-face { font-family: 'Source Han Sans CN'; src: url('SourceHanSansCN-Normal.ttf'); } body { font-family: 'Source Han Sans CN', sans-serif; }</style></head><body><h1>你好,世界!</h1></body></html>"; OutputStream os = new FileOutputStream(new File("example.pdf")); ITextRenderer renderer = new ITextRenderer(); // 获取字体解析器对象 renderer.getFontResolver().addFont("SourceHanSansCN-Normal.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); renderer.setDocumentFromString(html); renderer.layout(); renderer.createPDF(os); os.close(); } } ``` 在 HTML ,我们使用了 `@font-face` 规则来定义自定义字体,并在 `body` 样式使用该字体。在字体解析器,我们使用 `addFont()` 方法将字体文件添加到解析器。 最终的 PDF 文件将包含文字符。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值