蚊章汇 - 有问必答
type: channel
link: https://linuxcn.bwsl.wang/tag/%E6%9C%89%E9%97%AE%E5%BF%85%E7%AD%94/
items: Linux有问必答：如何检查PDF中使用了哪种字体
items: Linux有问必答：如何修复"fatal error

Linux有问必答：如何检查PDF中使用了哪种字体
type: item
date: 2014-08-27T16:46:00+08:00
description: 问题：我想要知道PDF文件中使用了什么字体，或者嵌入了什么字体。Linux中有工具可以检查PDF文档中使用了哪种字体吗？要检查PDF文件中包含了，或者使用了什么字体，你可以使用命令行工具：pdffonts，它是一个PDF字体分析工具。pdffonts是Poppler PDF工具集包中的一个部分。安装PDF工具集到Linux要安装Poppler到Debian，Ubuntu或Linux Mint：$ sudo apt-get install poppler-utils 要安装PDF工具集到Fedora，CentOS或RHEL：$ sudo yum install poppler-utils 检查PDF字体pdffonts可以列出PDF文档中使用的所有字体。pdffonts的基本用法如下。$ pdffonts doc.pdfpdffonts工具显示了各个已使用的字体的各种信息，如字体名称/类型，或者字体是否内嵌等等。如果一个PDF文档有多页，你可以使用“-f”（首页）和“-l”（末页）选项来限制字体扫描页面范围。例如，如果你想要找出某个文档中的5-10页中使用了哪种字体，运行该命令：$ pdffonts -f 5 -l 10 doc.pdf via: http://ask.xmodulo.com/check-which-fonts-are-used-pdf-document.html译者：GOLinux 校对：wxy本文由 LCTT 原创翻译，Linux中国 荣誉推出

Linux有问必答：如何修复"fatal error
type: item
date: 2014-08-26T18:41:00+08:00
description: 问题：我试着编译一个C++程序，但是我碰到了以下错误：“fatal error: jsoncpp/json/json.h: No such file or directory”我怎样修复这个问题呢？该错误指出你缺少JsonCpp开发文件（例如，JsonCpp库和头文件）。JsonCpp是一个用于JSON格式数据复制的C++库。下面给出了在不同Linux发行版上安装JsonCpp开发文件的方法。在Debian, Ubuntu或者Linux Mint上：$ sudo apt-get install libjsoncpp-dev 在Fedora上：$ sudo yum install jsoncpp-devel 在CentOS上，没有JsonCpp的预编译包。因此你可以通过以下源码构建一个JsonCpp包并安装。$ sudo yum install cmake $ git clone https://github.com/open-source-parsers/jsoncpp.git $ cd jsoncpp $ mkdir -p build/debug $ cd build/debug $ cmake -DCMAKE_BUILD_TYPE=debug -DJSONCPP_LIB_BUILD_SHARED=OFF -G "Unix Makefiles" ../../ $ make $ sudo make install via: http://ask.xmodulo.com/fix-fatal-error-jsoncpp.html译者：GOLinux 校对：Caroline本文由 LCTT 原创翻译，Linux中国 荣誉推出