消除pdf乱码方块

ubuntu1004,pdf文件有的无法显示中文,解决办法如下:

1. 先安装字体

        A. sudo apt-get install xpdf-chinese-simplified;

        B. sudo apt-get install xpdf-chinese-traditional.

2. 装完后打开pdf文件,中文还是不显示,继续安装:

        C. sudo apt-get install poppler-data

此时pdf文件已经可以显示中文,但问题又来了,有些文件中中文是方块,怎么办?

下面是别人的解决方法,试过,可行:

xpdf有些中文pdf显示的都是方块,在看了很多网页后发现是字体问题,可以尝试更改下面这个文件 

sudo gedit /etc/fonts/conf.d/69-language-selector-zh-cn.conf



有些中文pdf显示的都是方块,可以将上面这个文件中的第二个大块的第一项改为中文(<string>AR PL UMing CN<string>如果不好看可以改为<string>WenQuanYi Zen Hei</string>),就可以解决问题:

  1. #下面是我的69-language-selector-zh-cn.conf文件  
  2. <fontconfig>  
  3.     <match target="pattern">  
  4.         <test qual="any" name="family">  
  5.             <string>serif</string>  
  6.         </test>  
  7.         <edit name="family" mode="prepend" binding="strong">  
  8.                         <string>Microsoft YaHei</string>  
  9.             <string>AR PL UMing CN</string>  
  10.             <string>AR PL ShanHeiSun Uni</string>  
  11.             <string>WenQuanYi Bitmap Song</string>  
  12.             <string>Bitstream Vera Serif</string>  
  13.             <string>DejaVu Serif</string>  
  14.             <string>AR PL UKai CN</string>  
  15.             <string>AR PL ZenKai Uni</string>  
  16.         </edit>  
  17.     </match>   
  18.     <match target="pattern">  
  19.         <test qual="any" name="family">  
  20.             <string>sans-serif</string>  
  21.         </test>  
  22.         <edit name="family" mode="prepend" binding="strong">  
  23.             <string>AR PL UMing CN<string>  
  24.             <string>Microsoft YaHei</string>  
  25.             <string>Bitstream Vera Sans</string>  
  26.             <string>DejaVu Sans</string>  
  27.             <string>WenQuanYi Zen Hei</string>  
  28.             <string>AR PL UMing CN</string>  
  29.             <string>AR PL ShanHeiSun Uni</string>  
  30.             <string>WenQuanYi Bitmap Song</string>  
  31.             <string>AR PL UKai CN</string>  
  32.             <string>AR PL ZenKai Uni</string>  
  33.         </edit>  
  34.     </match>   
  35.     <match target="pattern">  
  36.         <test qual="any" name="family">  
  37.             <string>monospace</string>  
  38.         </test>  
  39.         <edit name="family" mode="prepend" binding="strong">  
  40.                         <string>Microsoft YaHei</string>  
  41.             <string>Bitstream Vera Sans Mono</string>  
  42.             <string>DejaVu Sans Mono</string>  
  43.             <string>WenQuanYi Zen Hei</string>  
  44.             <string>AR PL UMing CN</string>  
  45.             <string>AR PL ShanHeiSun Uni</string>  
  46.             <string>WenQuanYi Bitmap Song</string>  
  47.             <string>AR PL UKai CN</string>  
  48.             <string>AR PL ZenKai Uni</string>  
  49.         </edit>  
  50.     </match>   
  51. </fontconfig>  
< string > AR PL UMing CN </ string >   放在第一位

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Graphviz Pdf乱码可能是因为字体设置不正确所导致的。在保存为pdf格式时,可以指定字体来解决乱码问题。 例如,可以使用pydotplus库的write_pdf函数,并在函数参数中指定字体。另外,还可以将dot文件转换为UTF-8格式以支持中文显示。 这里提供一个示例代码来解决Graphviz Pdf乱码问题: import pydotplus from sklearn import tree # 构建决策树模型 clf = tree.DecisionTreeClassifier() clf.fit(X, y) # 生成dot文件 dot_data = tree.export_graphviz(clf, out_file=None, feature_names=feature_names, class_names=class_names, filled=True, rounded=True) with open('dot_file.dot', 'w', encoding='utf-8') as f: f.write(dot_data) # 将dot文件转换为pdf并指定字体 graph = pydotplus.graph_from_dot_file('dot_file.dot') graph.write_pdf('output.pdf', fontname='Arial Unicode MS') 通过以上代码,可以将决策树保存为pdf格式,并指定字体为Arial Unicode MS,从而解决Graphviz Pdf乱码问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [graphviz画决策树图中文乱码问题终极解决方案](https://blog.csdn.net/weixin_39725650/article/details/111005122)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值