Làm thế nào để biết phông chữ nào được sử dụng trong phần được chọn của tài liệu PDF


121

Tôi đang sử dụng Foxit Reader làm trình xem PDF mặc định. Làm cách nào tôi có thể xem loại phông chữ được sử dụng cho một phần được chọn của tài liệu PDF?

(Nếu điều này chỉ có thể được thực hiện với một phần mềm khác, tôi thích phần mềm miễn phí hơn vì tôi không muốn trả tiền cho việc chỉ xem các loại phông chữ được chọn.)


pdf của bạn là trong các loại phông chữ?
Ye Lin Aung

2
Đúng, rất nhiều loại phông chữ trong đó.
Mehper C. Palavuzlar

2
Thật buồn cười, tôi đã có cùng một câu hỏi ngày hôm nay. Bạn đã cứu tôi những rắc rối khi hỏi nó. :)
Sasha Chedygov

1
:) Mặc dù, chúng tôi chưa có giải pháp nào.
Mehper C. Palavuzlar

2
Tại superuser.com/questions/62562/ ( Rabarberski tuyên bố "Tôi không muốn tìm phông chữ nào được sử dụng trên một đoạn văn bản nhất định (tôi biết cách làm điều đó)" ...
Arjan

Câu trả lời:


62

Nếu bạn đang sử dụng Trình xem PDF-XChange , hãy làm điều này:

  1. Chọn văn bản của bạn với công cụ chọn văn bản
  2. Nhấp chuột phải vào lựa chọn
  3. Nhấp vào "Thuộc tính văn bản ..."
  4. Chọn "Định dạng" (ở bên trái)
  5. Có một mũi tên ở bên trái văn bản bạn đã chọn (nằm ở phần bên phải của
    cửa sổ)
  6. Bạn bấm vào nó và bạn nhận được tất cả các thông tin bạn muốn.

nhập mô tả hình ảnh ở đây


5
Câu trả lời hoàn hảo - PDF XChange Viewer là phần mềm miễn phí theo yêu cầu trong câu hỏi và thực hiện nhiều hơn Acrobat Reader.
Amos M. Carpenter

3
Tôi nghĩ rằng đây nên là câu trả lời được chấp nhận vì nó là miễn phí.
Randy Levy

5
@Patrick: nó không có sẵn trong Linux / BSD hoặc OSX.
dùng2284570

Nó hoạt động tốt dưới rượu vang. (Đây cũng là công cụ chú thích pdf tốt nhất (và duy nhất miễn phí) mà bạn có thể sử dụng trên linux và sử dụng tiêu chuẩn pdf.)
Diagon

Điều này làm việc hoàn hảo cho tôi, và nó chắc chắn chỉ có sẵn trên chương trình miễn phí. Cám ơn vì đã chia sẻ!
Sarah Bailey

52

Đây là một cái gì đó rất đơn giản cho các tệp PDF không được mã hóa:

 strings my.pdf | grep FontName | cut -d '/' -f4

Hãy thử loại bỏ phần "cắt" nếu nó không mang lại kết quả có ý nghĩa.


Rất khó để tôi liên kết phông chữ với văn bản chính xác với nhiều phông chữ trong một pdf. +1 cho giải pháp cli :)
Jarco

3
Chỉ cần lưu ý: có vẻ như điều này không hoạt động trên pdf được sản xuất với pdflatex.
PLL

1
Điều này dường như cũng không hiệu quả với tôi - nó chỉ in raFontName FontName FontName
fatuhoku 22/2/2016

Bạn có thể vui lòng giải thích những gì lệnh này không?
Bobort

4
@fatuhoku bạn cần chọn đúng số cho -f4. Loại bỏ cutphần và xem đầu ra không cắt.
Aleksey Gureiev

51

Trong cả Foxit Reader và Adobe Reader nếu bạn truy cập Tệp> Thuộc tính và sau đó nhấp vào tab Phông chữ, bạn sẽ có thể thấy danh sách đầy đủ các phông chữ có sẵn trong tài liệu đó, tuy nhiên, không có bất kỳ tính năng nào trong các trình đọc PDF cơ bản này điều đó sẽ cho phép bạn chọn một số văn bản và xem các thuộc tính cho văn bản đó để xem chính xác nó sử dụng phông chữ nào.

Cho rằng bạn cần Foxit PDF Editor, Adobe Acrobat hoặc một số trình soạn thảo PDF khác.


3
Ngoài ra, nếu một số phông chữ được nhúng bên trong PDF, điều đó không có nghĩa là chúng thực sự được sử dụng.
dùng2284570

44

Trong Adobe Acrobat X Pro (không miễn phí), bạn có thể sử dụng công cụ Chỉnh sửa tài liệu văn bản để tìm hiểu về phông chữ:

  1. Nhấp vào Công cụ trên thanh tài liệu ở góc trên bên phải để hiển thị menu bên của công cụ.
  2. Mở khu vực Nội dung trong thanh bên phải và tìm công cụ Chỉnh sửa Tài liệu Văn bản .
  3. Chọn một số văn bản
  4. Nhấp chuột phải và chọn Properties ...
  5. Các bản tab của hộp thoại thuộc tính cho thấy các phông chữ (bạn cũng có thể thay đổi nó)

Trong Adobe Acrobat 9 Pro , bạn có thể sử dụng Công cụ văn bản TouchUp được tìm thấy trong ( Công cụ > Chỉnh sửa nâng cao > Công cụ văn bản TouchUp ).

Điều này cũng có thể hoạt động trong các phiên bản Acrobat khác, nhưng Công cụ có thể được chôn ở một nơi khác trong các menu của Acrobat.


Có những lựa chọn thay thế cho người dùng Linux?
zygimantus

26

Tôi không biết cách nào để làm những gì bạn muốn ngoài việc sử dụng một số phần mềm xử lý PDF thương mại rất đắt tiền (chẳng hạn như Enf Focus 'PitStop hoặc callas' pdfToolbox4).

Gần nhất bạn có thể nhận được là tiện ích dòng lệnh pdffonts.exe . Nó được chứa trong bộ sưu tập công cụ dựa trên XPDF, có sẵn tại đây: http://www.foolabs.com/xpdf/doad.html (Tải xuống: ftp://ftp.foolabs.com/pub/xpdf/xpdfbin-win- 3.03.zip ).

Nếu bạn chạy

pdffonts.exe -f 22 -l 22 c:\path\to\some\pdf.pdf

kết quả sẽ hiển thị tất cả các phông chữ được sử dụng trên trang 22. Để xem tất cả các phông chữ được sử dụng trong tài liệu hoàn chỉnh, chỉ cần chạy

pdffonts.exe c:\path\to\some\pdf.pdf

Không rõ câu trả lời nhưng giải pháp này cũng hoạt động trên Linux. xpdf thường có sẵn thông qua trình quản lý gói, mặc dù trình quản lý gói của tôi tham chiếu xpdfreader.com là trang chủ của xpdf.
Lucas

13

Mặc dù nó không bảo vệ bố cục đặc biệt tốt, Libre Office http://www.libreoffice.org có thể nhập tệp PDF. Sau khi nhập pdf, nếu bạn nhấp vào khối văn bản, nó sẽ cho bạn biết phông chữ nào đã được sử dụng.


2
Trong LibreOffice (Vẽ), các phông chữ trông khác nhau nếu bạn chưa cài đặt chúng, nhưng bộ chọn phông chữ hiển thị cho bạn phông chữ của khối bạn đã chọn. Câu trả lời hàng đầu: miễn phí và dễ dàng :-)
Alexander Taubenkorb

Không hoạt động trên máy Mac, vì LibreOffice khăng khăng mở tệp PDF trong Trình ghi, không phải Vẽ.
Dɑvïd

đã làm việc cho pdf của tôi trên mac
daslicious

10

Nếu phông chữ được cài đặt trên máy tính của bạn, thì có thể sao chép văn bản sang một số trình xử lý văn bản nào đó không? Và ngay cả khi không được cài đặt, một số trình xử lý văn bản vẫn có thể hiển thị tên được yêu cầu trong hộp thoại phông chữ của chúng.

(Khác với điều đó: chụp màn hình và WhatTheFont! Có thể giúp ích, nếu nó gây rắc rối. Hoặc chọn văn bản, sau đó "in" lựa chọn sang tài liệu PDF mới, để xem các thuộc tính phông chữ của nó hiển thị sau đó?)


Bạn tôi đã có cùng một ý tưởng, và dường như làm việc, đang nâng cao. Nhưng - WhatTheFont không giúp được gì cả. Trước tiên, bạn phải làm rất nhiều công việc thủ công trong việc xác nhận các ký tự được trích xuất từ ​​hình ảnh. Và cuối cùng ... "Không tìm thấy kết quả phù hợp".
Veverke

9

Trong khi đó, tôi tìm thấy một phương pháp khác để liệt kê các phông chữ được sử dụng trong PDF (và cho biết thời tiết chúng có được nhúng hay không), chỉ sử dụng Ghostscript (không cần thêm tiện ích của bên thứ ba). Thật không may, điều này cũng KHÔNG thỏa mãn yêu cầu của bạn để tìm hiểu về một phông chữ được sử dụng cho văn bản được tô sáng .

Phương pháp này sử dụng một chương trình tiện ích nhỏ, được viết bằng PostScript, vận chuyển với mã nguồn của Ghostscript. Tìm trong thư mục con toolbin cho pdf_info.pstệp.

Các ý kiến ​​bao gồm nói rằng bạn nên chạy nó như thế này để liệt kê các phông chữ được sử dụng, kích thước phương tiện được sử dụng

gs -dNODISPLAY ^
   -q ^
   -sFile=____.pdf ^
   [-dDumpMediaSizes] ^
   [-dDumpFontsUsed [-dShowEmbeddedFonts]] ^
   toolbin/pdf_info.ps

Tôi đã chạy nó trên một tập tin ví dụ địa phương. Đây là kết quả:

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

Không thể tìm thấy pdf_info.ps trong thư mục /usr/share/ghostscript/9.18/lib (Ubuntu). Ngoài ra, không thể tìm thấy nó tại git . Còn ý tưởng nào khác không?
chéo

6

Âm thanh như tab phông chữ trong Adobe Reader là một giải pháp dễ dàng.

Nhưng một cách khác là chọn văn bản, sao chép và dán vào Word và bạn sẽ có thể xác định mặt trước trong Word nếu nó sao chép định dạng như nó đã làm cho tôi.


Không! Tab phông chữ liệt kê các phông chữ được nhúng trong tệp PDF không có nghĩa là chúng được sử dụng.
dùng2284570

5

Câu trả lời của Rowan là ổn, và nếu bạn thực sự cần thu hẹp nó xuống một phần nhỏ của một tài liệu phức tạp, hãy thử in lại một tập hợp con sang một tệp PDF khác (có máy in PDF miễn phí tuyệt vời, nếu bạn không có), và kiểm tra các thuộc tính phông chữ của tệp kết quả.


4

Một giải pháp dễ dàng hơn là chỉ sử dụng Adobe Reader X và nhấp chuột phải vào bất kỳ đâu trong tài liệu, chọn "Thuộc tính tài liệu", sau đó nhấp vào tab "Phông chữ". Ở đó bạn thấy một danh sách tất cả các phông chữ được sử dụng trong tài liệu.


1
Điều này có áp dụng cho một phần được chọn của tài liệu theo câu hỏi của OP hoặc cho toàn bộ tài liệu không?
Tog

Đây là một danh sách cho toàn bộ tài liệu, nhưng tôi đã sử dụng nó sau khi gặp vấn đề tương tự như OP và nó hoạt động rất tốt. Sẽ có vấn đề nếu có hàng tấn phông chữ khác nhau được sử dụng trong tài liệu.
andli

2
@andeh: Không! Danh sách này liệt kê các phông chữ được nhúng trong tệp PDF không có nghĩa là chúng được sử dụng.
dùng2284570

3

Một giải pháp khác là mở PDFtệp bằng Adobe Illustrator, nếu phông chữ không được sắp xếp hợp lý, bạn sẽ có thể biết bạn đang sử dụng phông chữ nào.


Nếu các phông chữ không được cài đặt, bạn sẽ thấy tên của chúng được hiển thị trong cửa sổ "Thiếu phông chữ". Giải pháp hoàn hảo.
xApple

1

Trong Adobe Reader XI, đi đến Tệp -> Thuộc tính và nhấp vào tab Phông chữ. Họ đều ở đó. Siêu dễ và miễn phí

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.