Cara mengetahui font mana yang digunakan di bagian tertentu dari dokumen PDF

121

Saya menggunakan Foxit Reader sebagai penampil PDF default. Bagaimana saya bisa melihat jenis font apa yang digunakan untuk bagian yang dipilih dari dokumen PDF?

(Jika ini hanya dapat dilakukan dengan perangkat lunak lain, saya lebih suka freeware karena saya tidak ingin membayar hanya dengan melihat jenis font yang dipilih.)

Mehper C. Palavuzlar
sumber
pdf Anda dalam berbagai jenis font?
Ye Lin Aung
2
Yap, banyak sekali jenis font di dalamnya.
Mehper C. Palavuzlar
2
Itu lucu, saya punya pertanyaan yang sama persis hari ini. Anda menyelamatkan saya kesulitan menanyakannya. :)
Sasha Chedygov
1
:) Meskipun, kami belum punya solusi.
Mehper C. Palavuzlar
2
Di superuser.com/questions/62562/... Rabarberski menyatakan "Saya tidak ingin menemukan font mana yang digunakan pada selembar teks tertentu (saya tahu bagaimana melakukannya)" ...
Arjan

Jawaban:

62

Jika Anda menggunakan PDF-XChange Viewer , lakukan ini:

  1. Pilih teks Anda dengan alat pemilihan teks
  2. Klik kanan pilihan
  3. Klik pada "Properti Teks ..."
  4. Pilih "Memformat" (di sebelah kiri)
  5. Ada panah di sebelah kiri teks yang Anda pilih (yang muncul di bagian kanan
    jendela)
  6. Anda mengkliknya dan Anda mendapatkan semua informasi yang Anda inginkan.

masukkan deskripsi gambar di sini

Patrick
sumber
5
Jawaban sempurna - PDF XChange Viewer adalah perangkat lunak gratis seperti yang diminta dalam pertanyaan dan melakukan jauh lebih banyak daripada Acrobat Reader.
Amos M. Carpenter
3
Saya pikir ini harus menjadi jawaban yang diterima karena gratis.
Randy Levy
5
@ Patrick: tidak tersedia di Linux / BSD atau OSX.
user2284570
Ini bekerja dengan baik di bawah anggur. (Ini juga merupakan alat anotasi pdf terbaik (dan satu-satunya gratis) yang dapat Anda gunakan di linux dan yang menggunakan standar pdf.)
Diagon
Ini berfungsi dengan baik untuk saya, dan itu pasti tersedia hanya pada program gratis. Terima kasih telah berbagi!
Sarah Bailey
52

Berikut adalah sesuatu yang sangat sederhana untuk PDF yang tidak terenkripsi:

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

Coba hapus bagian "potong" jika tidak memberikan hasil yang berarti.

Aleksey Gureiev
sumber
Sangat sulit bagi saya untuk menghubungkan font ke teks yang benar dengan beberapa font dalam satu pdf. +1 untuk solusi cli :)
Jarco
3
Sebagai catatan: sepertinya ini tidak berfungsi pada pdf yang diproduksi dengan pdflatex.
PLL
1
Ini sepertinya juga tidak berhasil bagi saya - hanya dicetakFontName FontName FontName
fatuhoku
Bisakah Anda menjelaskan apa yang dilakukan perintah ini?
Bobort
4
@fatuhoku Anda harus memilih nomor yang tepat untuk -f4. Hapus cutbagian dan lihat output yang belum dipotong.
Aleksey Gureiev
51

Di Foxit Reader dan Adobe Reader jika Anda pergi ke File> Properties dan kemudian klik pada tab Font Anda akan dapat melihat daftar lengkap font yang tersedia dalam dokumen itu, namun, tidak ada fitur dalam pembaca PDF dasar ini. yang akan memungkinkan Anda memilih beberapa teks dan melihat properti untuk teks itu untuk melihat font mana yang digunakannya.

Untuk itu Anda memerlukan Foxit PDF Editor, Adobe Acrobat atau editor PDF lainnya.

Rowan
sumber
3
Juga, jika beberapa font tertanam di dalam PDF, itu tidak berarti mereka benar-benar digunakan.
user2284570
44

Di Adobe Acrobat X Pro (tidak gratis), Anda dapat menggunakan alat Edit Dokumen Teks untuk mencari tahu tentang font:

  1. Klik Alat pada menubar dokumen di sudut kanan atas untuk menampilkan menu samping alat.
  2. Buka area Konten di bilah sisi kanan dan temukan alat Edit Dokumen Teks .
  3. Pilih beberapa teks
  4. Klik kanan dan pilih Properti ...
  5. The Text tab dari dialog properti menunjukkan font (Anda juga bisa mengubahnya)

Di Adobe Acrobat 9 Pro , Anda dapat menggunakan TouchUp Text Tool yang ditemukan di bawah ( Tools > Advanced Editing > TouchUp Text Tool ).

Ini mungkin juga berfungsi di versi Acrobat lainnya, tetapi Alat mungkin terkubur di tempat lain dalam menu Acrobat.

Rabarberski
sumber
Apakah ada alternatif untuk pengguna Linux?
zygimantus
26

Saya tidak tahu cara untuk melakukan apa yang Anda inginkan selain menggunakan beberapa perangkat lunak pengolah PDF komersial yang sangat mahal (seperti Enfocus 'PitStop atau callas' pdfToolbox4).

Yang paling dekat Anda dapatkan adalah utilitas commandline pdffonts.exe . Itu terkandung dalam koleksi alat berbasis XPDF, tersedia di sini: http://www.foolabs.com/xpdf/download.html (Unduh: ftp://ftp.foolabs.com/pub/xpdf/xpdfbin-win- 3.03.zip ).

Jika Anda berlari

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

hasilnya akan menampilkan semua font yang digunakan pada halaman 22. Untuk melihat semua font yang digunakan dalam dokumen lengkap, jalankan saja

pdffonts.exe c:\path\to\some\pdf.pdf
Kurt Pfeifle
sumber
Tidak jelas dari jawabannya tetapi solusi ini juga berfungsi di Linux. xpdf biasanya tersedia melalui manajer paket, meskipun manajer paket saya merujuk xpdfreader.com sebagai beranda xpdf.
Lucas
13

Meskipun tidak mempertahankan tata letak dengan baik, Libre Office http://www.libreoffice.org dapat mengimpor file PDF. Setelah mengimpor pdf, jika Anda mengklik pada blok teks itu akan memberi tahu Anda apa font yang digunakan.

vkiwi
sumber
2
Di LibreOffice (Draw) font terlihat berbeda jika Anda belum menginstalnya, tetapi pemilih font menunjukkan kepada Anda font dari blok yang telah Anda pilih. Jawaban teratas: gratis dan mudah :-)
Alexander Taubenkorb
Tidak akan berfungsi pada Mac, karena LibreOffice bersikeras membuka PDF di Writer, bukan Draw.
Dɑvïd
bekerja untuk pdf saya di mac
daslicious
10

Jika font terinstal di komputer Anda, maka mungkin menyalin teks ke beberapa pengolah kata tidak ada gunanya? Dan bahkan ketika tidak diinstal, beberapa pengolah kata mungkin masih menunjukkan nama yang diminta dalam dialog font mereka

(Selain itu: tangkapan layar dan WhatTheFont! Mungkin bisa membantu, jika sepadan dengan masalahnya. Atau pilih teks, lalu "cetak" pilihan ke dokumen PDF baru, untuk melihat apa yang ditunjukkan oleh properti font-nya?)

Arjan
sumber
Teman saya datang dengan ide yang sama, dan tampaknya berhasil, saya merasa senang. Tapi - WhatTheFont tidak membantu sama sekali. Pertama, Anda harus melakukan banyak pekerjaan manual dalam memvalidasi karakter yang diambil dari gambar. Dan pada akhirnya ... "Tidak ditemukan kecocokan".
Veverke
9

Sementara itu saya menemukan metode yang berbeda untuk daftar font yang digunakan dalam PDF (dan menunjukkan apakah mereka tertanam atau tidak), yang menggunakan Ghostscript saja (tidak perlu utilitas pihak ketiga tambahan). Sayangnya ini juga TIDAK memenuhi kebutuhan Anda untuk mempelajari font yang digunakan untuk teks yang disorot .

Metode ini menggunakan program utilitas kecil, yang ditulis dalam PostScript, dikirimkan dengan kode sumber Ghostscript. Lihat di subdirektori toolbin untuk pdf_info.psfile tersebut.

Komentar yang disertakan mengatakan Anda harus menjalankannya seperti ini untuk membuat daftar font yang digunakan, ukuran media yang digunakan

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

Saya menjalankannya pada file contoh lokal. Inilah hasilnya:

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
Kurt Pfeifle
sumber
Tidak dapat lagi menemukan pdf_info.ps di direktori /usr/share/ghostscript/9.18/lib (Ubuntu). Juga, tidak dapat menemukannya di git . Ada ide lain?
Diagon
6

Kedengarannya seperti tab font di Adobe Reader adalah solusi mudah.

Tetapi cara lain adalah dengan memilih teks, salin dan tempel ke Word, dan Anda harus dapat menentukan bagian depan di Word jika itu menyalin format seperti yang dilakukan untuk saya.

pengguna274205
sumber
Tidak! Tab font daftar font yang tertanam dalam file PDF bukan berarti mereka digunakan.
user2284570
5

Jawaban Rowan baik-baik saja, dan jika Anda benar-benar perlu mempersempitnya ke sebagian kecil dari dokumen yang kompleks, cobalah untuk mencetak ulang subset ke PDF lain (ada printer PDF gratis yang luar biasa, jika Anda tidak memilikinya), dan periksa properti font dari file yang dihasilkan.

Fa3ien
sumber
4

Solusi yang lebih mudah adalah dengan menggunakan Adobe Reader X dan klik kanan di mana saja dalam dokumen, pilih "Document Properties", lalu klik pada tab "Fonts". Di sana Anda melihat daftar semua font yang digunakan dalam dokumen.

andli
sumber
1
Apakah ini berlaku untuk bagian dokumen yang dipilih sesuai pertanyaan OP atau untuk keseluruhan dokumen?
Tog
Ini daftar untuk seluruh dokumen ya, tapi saya menggunakannya sendiri setelah memiliki masalah yang sama dengan OP dan itu bekerja dengan baik. Akan bermasalah jika ada banyak font berbeda yang digunakan dalam dokumen.
andli
2
@andeh: Tidak! Ini mencantumkan font yang tertanam dalam file PDF itu tidak berarti mereka digunakan.
user2284570
3

Solusi lain adalah dengan membuka PDFfile dengan Adobe Illustrator, jika font tidak dirampingkan Anda akan dapat mengetahui font mana yang Anda gunakan.

vitto
sumber
Jika font tidak dipasang, Anda akan melihat namanya ditampilkan di jendela "Font yang hilang". Solusi sempurna.
xApple
1

Di Adobe Reader XI buka File -> Properties dan klik tab Fonts. Mereka semua ada di sana. Sangat mudah, dan gratis

Yitz Pierce
sumber