如何知道PDF文档中选定的部分使用了哪些字体
我使用的是Foxit Reader作为默认的PDF浏览器,如何知道PDF文档中选定的部分使用了哪些字体?怎样才能知道PDF文档中选定的部分使用的字体类型?
(如果只能通过其他软件来完成,我希望使用免费的软件,因为我不想为查看选定的字体类型付费。)
我使用的是Foxit Reader作为默认的PDF浏览器,如何知道PDF文档中选定的部分使用了哪些字体?怎样才能知道PDF文档中选定的部分使用的字体类型?
(如果只能通过其他软件来完成,我希望使用免费的软件,因为我不想为查看选定的字体类型付费。)
如果您使用的是 PDF-XChange Viewer ,请执行以下操作:
对于未加密的PDF文件,这里有一个很简单的方法:
strings my.pdf | grep FontName | cut -d '/' -f4
&001
如果没有任何意义的结果,请尝试去掉 “剪切 "部分。
在Adobe Acrobat X Pro(非免费)中,您可以使用编辑文档文本工具来查找字体:
除了使用一些非常昂贵的商业PDF处理软件(如Enfocus的PitStop或callas的pdfToolbox4)之外,我不知道有什么方法可以做到你想要的。它包含在基于XPDF的工具集中,在这里可以找到。http://www.foolabs.com/xpdf/download.html (下载: ftp://ftp.foolabs.com/pub/xpdf/xpdfbin-win-3.03.zip )。
如果你运行
pdffonts.exe -f 22 -l 22 c:\path\to\some\pdf.pdf
,结果将显示第22页上使用的所有字体。要查看整个文档中使用的ALL字体,只需运行
pdffonts.exe c:\path\to\some\pdf.pdf
虽然它不能很好地保留版面,但Libre Officehttp://www.libreoffice.org能够导入PDF文件。在导入一个PDF文件后,如果你点击一个文本块,它将告诉你使用了什么字体。
如果你的电脑上安装了字体,那么maybe复制文字到一些文字处理程序中就可以了。即使没有安装,有些文字处理程序可能仍然会在字体对话框中显示_要求的字体名称。
(除此之外:如果值得麻烦的话,用屏幕截图和WhatTheFont!可能会有帮助。或者选择文本,然后将选择的文本 “打印 "到一个新的PDF文档中,看看它的字体属性会显示什么?)
同时,我发现了一个不同的方法来列出PDF中使用的字体(并指出它们是否被嵌入),这个方法只使用Ghostscript(不需要额外的第三方实用程序)。不幸的是,这个方法也不能满足你的要求,让你了解一个用于highlighted文字的字体。在toolbin子目录中查看pdf_info.ps
文件。
附带的注释说你应该这样运行它,以便列出使用的字体、介质大小
gs -dNODISPLAY ^
-q ^
-sFile= ____.pdf ^
[-dDumpMediaSizes] ^
[-dDumpFontsUsed [-dShowEmbeddedFonts]] ^
toolbin/pdf_info.ps
我在本地的一个例子文件上运行了。下面是结果:
C:\> gswin32c ^
-dNODISPLAY ^
-q ^
-sFile=SHARE.pdf ^
-dDumpMediaSizes ^
-dDumpFontsUsed ^
-dShowEmbeddedFonts ^
C:\pa\gs\gs8.64\lib\pdf_info.ps
SHARE.pdf has 12 pages.
Title: SHARE_Information_070808.indd
Creator: Adobe InDesign CS2 (4.0)
Producer: Adobe PDF Library 7.0
CreationDate: D:20080808103516+02'00'
ModDate: D:20080808103534+02'00'
Trapped: False
Page 1 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 2 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 3 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 4 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 5 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 6 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 7 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 8 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 9 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 10 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 11 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Page 12 MediaBox: [595.276 841.89] CropBox: [595.276 841.89]
Font or CIDFont resources used:
DKCTOS+FrutigerLT-BlackCn
DKCTOS+FrutigerLT-BoldItalic
DKCTOS+Wingdings3
TIELEM+FrutigerLT-Black
TIELEM+FrutigerLT-Bold
TIELEM+FrutigerLT-BoldCn
TIELEM+FrutigerLT-Cn
TIELEM+FrutigerLT-Italic
TIELEM+FrutigerLT-UltraBlack
TIELEM+TimesNewRomanPS-BoldItalicMT
听起来,Adobe Reader中的字体选项卡是一个简单的解决方案。
但另一种方法是选择文本,复制并粘贴到Word中,你应该可以在Word中确定前面的格式,如果它像我一样复制格式,你应该可以确定前面的格式。
在Adobe Reader XI中,进入文件->属性,点击字体选项卡。它们都在那里。超级简单,而且是免费的