참조되는 글꼴과 PDF 문서에 포함 된 글꼴을 찾는 방법


105

PDF 문서의 글꼴에 약간의 문제가 있습니다. 검사하고 싶은 문제에 손가락을 대기 위해 실제로 pdf 문서에 포함 된 글꼴과 참조 만 가능한 글꼴이 무엇인지 살펴 봅니다. 그렇게 할 수있는 쉽고 (무료처럼 저렴한) 방법이 있습니까?

답변:


144

pdffontsXpdf의 명령 줄 도구 , 이제 Poppler의 일부입니다 .

이 도구는 대부분의 Linux 배포판에서 poppler-utils패키지의 일부로 사용할 수 있습니다 .

사용 및 출력 예 :

$ pdffonts some.pdf 

name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
BAAAAA+Arial-Black                   TrueType          yes yes yes     53  0
CAAAAA+Tahoma                        TrueType          yes yes yes     28  0
DAAAAA+Wingdings-Regular             TrueType          yes yes yes     43  0
EAAAAA+Webdings                      TrueType          yes yes yes     38  0
FAAAAA+Arial-BoldMT                  TrueType          yes yes yes     33  0
GAAAAA+Tahoma-Bold                   TrueType          yes yes yes     23  0
HAAAAA+OpenSymbol                    TrueType          yes yes yes     48  0

링크 로트를 방지하려면 예제 및 / 또는 문서를 포함하세요.
Jake Berger

내 Lubuntu 14.10 설치에 기본적으로 설치된 것 같습니다.
DaAwesomeP 2015 년

8
Mac 사용자의 경우 brew install poppler쉽게 pdffonts명령을 받으려면
Edward Newell

명시하다 문서 뷰어에서 파일로 이동 -> 속성 -> 글꼴 탭
쓰이는 리눅스

86

글꼴 이름 만 알고 싶다면 훨씬 간단합니다. 터미널에서 실행하세요.

strings yourPDFfilepath.pdf | grep FontName

12
Windows : findstr FontName yourPDFfilepath.pdf
Craigo

11
나를 위해 작동하지 않습니다. (라텍스에 의해 생성 된 PDF가있는 Mac.) pdffonts두 개의 포함 된 글꼴이 표시됩니다. 이것은 아무것도 보여주지 않습니다. 분명히이 방법은 몇 번 작동하지만 신뢰할 수 없습니다.
Mike

fontName에서 소문자 f로 시도
Ken Aspeslagh 2011

@texnic 이것을 시도하십시오. 마우스 오른쪽 버튼을 클릭하여 텍스트 편집기 (예 : 메모장)에서 파일을 열고 FontName을 검색합니다.
Kevin Lee

50

마침내 실제로 글꼴이 포함 된 것처럼 보이는 예제 파일이 생겼습니다.

일반 Adobe Reader (또는 원하는 경우 Foxit)를 사용합니다. 결과 대화 상자에서 파일-> 속성을 ​​선택하고 글꼴 탭을 선택합니다. 글꼴 목록이 표시됩니다. 포함 된 항목은 글꼴 이름 뒤에있는 ()에이 사실을 표시합니다.


5

CAM :: PDF 에는 명령 줄 유틸리티 또는 라이브러리 호출을 통해 사용할 수있는 글꼴 리포터가 있습니다. "listfont.pl file.pdf"를 실행하면 다음과 같은 출력이 표시됩니다.

Page 1:
  Name: F1.0
    Type: TrueType
    BaseFont: NZUXSR+Impact
    Encoding: MacRomanEncoding
    Widths: yes
      Characters: 0-255
    Embedded: yes
  Name: F2.0
    Type: TrueType
    BaseFont: XSFKRA+ArialMT
    Encoding: MacRomanEncoding
    Widths: yes
      Characters: 0-255
    Embedded: yes


1

무료 iText (또는 .NET의 경우 iTextSharp)를 사용하여 BaseFont.GetDocumentFonts 메서드를 사용하여이 정보를 추출하는 유틸리티를 작성할 수 있습니다.

코드를 보려면 이 링크 를 읽으십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.