PDF dosyasında görüntü çözünürlüğü mü buldunuz?


15

Bazı kullanıcıların çok büyük PDF'ler oluşturma sorunum var. Diğer yandan, faks makinelerimizden gerçekten küçük boyutlu ve tamamen yazdırılabilir PDF gönderdim. Sorum şu

  • PDF'nin çözünürlüğünü (DPI) bulabilmemin bir yolu var mı? İnternette arama yaptım, cevap bulamadım. Dosyanın özellikleri kontrol edildi, bu bilgi en azından benim durumumda orada saklanmadı.
  • Metin dosyasını görüntü PDF'sine dönüştürmenin optimum çözünürlüğü nedir? 96dpi, 300dpi veya daha fazlası?
  • Eğlenceli soru. Yüksek dpi ile taranan PDF'yi daha küçük dpi olarak yeniden boyutlandırabilir miyim?

Zaten internette arama yaptığım ve cevap bulamadığım için bazı cevaplar bulunmayabileceğini biliyorum.

Not: PDF'im tamamen görüntüler, görüntülere metin. Ayrıca primoPDF (ücretsiz) ile deneyebileceğiniz bir şey hakkında bilgi sahibiyim

Yanıtlar:


18

slhck'in cevabı ve scruss'un yorumu güncellenmeyi hak ediyor: pdfimagesşimdi (en azından sürüm 0.26.5'ten beri) açıkça x-ppive listeler y-ppi. İşte bir örnek çıktı:

$ pdfimages -list example.pdf 
page   num  type   width height color comp bpc  enc interp  object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
   1     0 image    2244  2244  cmyk    4   8  image  no       215  0   301   301  418K 2.1%
   2     1 image     900   600  rgb     3   8  image  no       324  0  1524  1525 35.5K 2.2%

Debian (Wheezy) ve Fedora (23) paketlerin bir pdfimagesparçasıdır poppler-utils.


Benimki hepsi boş
theonlygusti

8

Görüntü verilerini ayıklamak istemediğinizi biliyorum, ancak orijinal çözünürlüğü bulmanın tek yolu muhtemelen budur.


* Nix'te, ImageMagick identifyve Xpdf yüklü 1 :

pdfimages -j test.pdf test && for file in $(find . -name "test*.jpg"); do identify "$file"; done

test.pdfGiriş PDF'niz nerede . Çıktı dosyaları yazılır test-000.jpg, test-001.jpg, vesaire. Bu size söz konusu PDF 2'nin içerdiği tüm görüntülerin orijinal boyutunu verecektir .

Yalnızca bir büyük resim içeren bir PDF dosyası için örnek çıktı:

./test-000.jpg JPEG 2500x1961 2500x1961+0+0 8-bit DirectClass 1.022MB 0.000u 0:00.000

1) Windows da bunlara sahiptir, ancak komut dosyası elbette farklı olacaktır.
2) Görüntülerin gerçekte DPI bilgisi taşımadığını unutmayın. Basitçe söylemek gerekirse: Bu sadece baskı için kullanılan bir şeydir ve resimler doğal bir DPI ölçüsüne ihtiyaç duymaz.


Metin dosyasını görüntü PDF'sine dönüştürmenin optimum çözünürlüğü nedir? 96dpi, 300dpi veya daha fazlası?

Genellikle, yazdırmak istediğiniz her şey 300 dpi veya daha fazla olmalıdır. Çoğu yazıcı daha yüksek çözünürlükle de çalışır.


2
Poppler projesinden pdfimages bir versiyonu (belki de daha özgün soruya daha yeni) ekler -list seçeneği: pdfimages -list test.pdf. Bu, dosyaları çıktılamak yerine boyutu ve görüntü türünü listeler. Yine de size açıkça çözünürlük sağlamaz, ancak çıktı dosyaları oluşturmaktan kaçınır.
scruss

1
@scruss 0.34.0 sürümünden itibaren pdfimages -listaçıklayıcı x-ppive y-ppidiğer birçok bilgiyi sağlar.
Skippy le Grand Gourou

Gerçekten de öyle, @SkippyleGrandGourou: soru sorulduktan yaklaşık beş yıl sonra. pdfimages yine de bu çözünürlüğü / boyutu çıkarttığı görüntülere uygulamıyor.
scruss

@scruss Aslında, verilen çözünürlük pdfimagesoldukça kapalı olabilir (örneğin, görüntü, tarafından üretilen bir PDF'de görünür alanından daha büyük olduğunda scribus). (Ne yazık ki şu anda gerçekten hata raporu vermek için zamanım yok.)
Skippy le Grand Gourou

4

Bazı nedenlerden dolayı, CentOS'umda yükseltebildiğim pdfimages'in en son sürümü 3.04 sürümüdür.

Yani, önceki cevaplarda belirtildiği gibi -list seçeneğim yok. Ancak, slhck cevabına dayalı pdfimages'den oluşturulan test görüntüsü istenilen cevabı içerir!

tanımla -verbose testi-0000.jpg | Daha

Image: test-0000.jpg  
Format: JPEG (Joint Photographic Experts Group JFIF format)  
Mime type: image/jpeg  
Class: DirectClass  
Geometry: 6600x5100+0+0  
Resolution: 600x600  
Print size: 11x8.5

Böylece dpi, tanımlama komutundaki -verbose seçeneğini kullanarak 6. satırda açıkça gösterilir.

Böylece, slhck'in cevabı aşağıdaki şekilde değiştirilebilir.

$ dosyasında pdfimages -j test.pdf testi && (. -name "test * .jpg") bulun; tanımlamak -verbose "$ dosya" | awk 'NR == 6'; tamam

Başka bir notta koşmayı denedim

identify -verbose test.pdf

Format: PDF (Portable Document Format)  
Mime type: application/pdf  
Class: DirectClass  
Geometry: 792x612+0+0  
Resolution: 72x72  
Print size: 11x8.5  

Imagemagick'in her zaman 72 dpi olduğu varsayılıyor ve bu nedenle burada yazdırılan bilgiler yanlış görünüyor.


1

Bir PDF dosyasının doğal bir çözünürlüğü yoktur, içindeki her bir raster görüntüsünün (varsa) kendi çözünürlüğü olacaktır. Gömülü görüntü XObjects medyan / modal çözünürlük için tek bir sayı ayıklamak için basit bir yol bilmiyorum.


Bu arada pdf'den bir görüntü verisi çıkarmak istemiyorum, sadece tarama çözünürlüğünün ne olduğunu bilmek istiyorum ve çok yüksek olup olmadığını gereksiz yere gelecekte önlemek istiyorum.
hk_

@Dave: Aslında gömülü görüntüler hakkında bilgi ayıklamak değil bilgi ayıklamak istedim. Ancak slhck'in cevabı sorununuzu çözebilir.
RedGrittyBrick

1

Bu, bir Kyocera mfp'den oluşturulan bir pdf ile çalıştı ... Bu muhtemelen sadece taramalar gibi tam sayfa görüntüler için geçerlidir.

  1. Reader- ile pdf dosyasını açın
  2. Dosya> Özellikler -Açıklama sekmesi -Sayfa boyutu. Örneğim 8.5x11.0 inç dedi.

  3. PDF'yi bir metin düzenleyicisiyle (not defteri) açın, arayın /widthve/height

  4. Yüksekliği ve genişliği alın ve bunları sayfa yüksekliği ve genişliğine (inç cinsinden) bölün

Misal:

5100/8.5=600
6600/11.0=600

PDF'im 600x600 çözünürlükte tarandı.

Belge boyutunu biliyorsanız ilk 2 adımı atlayabilirsiniz (genellikle A4, 8.27x11.69'dur).


0

İkinci noktanıza cevap vermek için, slhck'in yazıcı dpi'sinden bahsetmesine ek olarak, 300 dpi, yazı tipi boyutları 10 + pt olan OCR için önerilen minimum sayıdır.

Ayrıca, modern bir 15 "4K dizüstü bilgisayar ekranı da sadece 280PPi'ye sahiptir, bu nedenle ekranda tüm A4'ü (yatay) görüntülemek istiyorsanız ~ 320 dpi'den daha yüksek bir nokta taraması yoktur, çünkü bundan daha yüksek herhangi bir belge Tabii ki, yakınlaştırmayı planlıyorsanız bu önemli değil, o zaman daha yüksek dpi'ye ihtiyacınız olabilir.

Diğer iki noktanızı cevaplamak için, günümüzde en azından Acrobat Pro'yu kullanarak görüntü DPI'sını ve çözünürlüğünü kontrol edebilirsiniz ve bunu da düzenleyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.