Önizleme'ye kaydederken PDF dosya boyutunun artmasına ne sebep olur?


17

Düzenlemeler, ek açıklamalar yapmak, hatta bir PDF dosyasını Önizleme'de açmak ve kaydetmek, dosya boyutunda önemli bir artışa neden olacak gibi görünüyor. Taradığım bazı kitaplar için bunun sayfa oluşturma süresini de artırdığını fark ettim.

Herkes bu değişikliklere neden olanlara ışık tutabilir mi? PDF e-kitaplarının önizlemelerini Önizleme ve iPad (belki GoodReader) arasında senkronize etmekle ilgileniyorum, ancak bu büyük PDF dosyalarıyla çok pratik olmayabilir.


2
Bunun nedeni büyük olasılıkla PDF'leri önizlemede kodlamaya karar vermeleridir. PDF'ler artık açık bir biçimdir, ancak bu herkesin bunları aynı şekilde kodladığı anlamına gelmez. En güvenli bahisiniz bir Adobe PDF editörü edinmek ve bunu kullanmaktır. Bu kişilere göre, Discussions.apple.com/thread/3896311?start=0&tstart=0 , bir fark yaratıyor. Ayrıca, sorunun arkasındaki olası nedeni de tartışıyorlar.
Tony

Yanıtlar:


12

Leo Tolstoy , az bilinen romanında PDF Karenina ,

En iyi şekilde kodlanmış PDF dosyalarının tümü benzerdir; her bir alt-optimal olarak kodlanmış PDF dosyası alt-şekilde kendi yöntemiyle kodlanmıştır.

Neden bu yanıta herkes için zor sizin PDF dosyaları Önizleme tuşelere onları sonra büyüktür. Bir PDF dosyası birçok farklı veri türünden oluşur: görüntüler, içerik akışları, yazı tipleri, belge ek yükü, renk uzayları, genişletilmiş grafik durumları ve çapraz referans tablosu. Tıpkı bir cümlenin kısa ve özlü olabileceği gibi, her ikisi de geçerli İngilizce'dir ve aynı şeyi söyler, bu yüzden bir PDF dosyasının daha özlü bir PDF dosyasıyla aynı içeriği temsil etmenin daha ayrıntılı bir yolu olabilir. Tam PDF dosyalarınıza bakmamız gerekir. Muhtemelen farklı yazılım parçaları tarafından yaratılmışlardır, bazıları kısaca, bazıları daha az.

Ayrıca Mac OS X ve Preview'un hangi sürümünü kullandığınız da önemlidir, çünkü Önizlemede Farklı Kaydet yaptığınızda yeni PDF dosyasını yazan yazılımı belirler.

Ben, ancak, bazıları hakkında büyüdükçe ne olduğunu söyleyebilirim benim PDF dosyaları. Bu hikaye Mac OS X 10.5.8 ve Apple Preview 4.2 (469.5) çalıştıran bilgisayarım için geçerlidir.

Bir dosya, Giulio.pdftaranmış resimler değil, metin olarak metin içeren 22 sayfalık bir belgedir. 461.092 bayt büyüklüğündedir. Önizlemede açtım, Dosya ... Farklı Kaydet ... 'i yaptım ve yeni bir dosya adı altında sakladım. Yeni dosya 724.421 bayt veya% 57 daha büyük.

Her dosyayı Mac OS için Adobe Acrobat Professional sürüm 8.3.1 ile açtım. Yaptığım Gelişmiş ... PDF Doktoru ... Denetim Alanı Kullanımı ... . Küçük bir iletişim kutusu, her bir kullanım kategorisi nedeniyle kaç bayt bulunduğunu ve kategorinin toplam dosya boyutunun yüzdesini verir.

Orijinalde Giulio.pdfiçerik akışlarına ayrılmış 390.754 bayt (% 84.75) ve görüntülere ayrılmış sıfır bayt vardır. PDF 1.4 biçimindedir. Önizleme tarafından kaydedilen dosya, içerik akışlarına ayrılmış 675.846 bayta (% 93.29), aynı zamanda sıfır bayt görüntü içeriğine sahiptir ve PDF 1.3 biçimindedir. Önizleme, içerik akışlarını 285.092 bayt büyüttü ve bu ikisi arasında dosya boyutu farkının% 73'ünü temsil ediyor.

PDF 1.3 dosya biçiminin bu tür dosyaları depolamak için doğal olarak daha az verimli olup olmadığını merak ettim. Orijinali Giulio.pdfAdobe Acrobat Professional 8'de açtım ve Gelişmiş ... PDF Optimize Edici ... ile uyumlu hale getirin: Acrobat 3.0 ve sonraki sürümler ve OK (Tamam) düğmesine basın. Ortaya çıkan dosyayı yeni bir adla kaydettim. Sonuçta elde edilen dosya PDF 1.3 biçimindedir ve 452.356 bayt veya orijinalinden daha küçüktür. İçerik akışları, benzer bir oranda ancak orijinal dosyanın içerik akışlarından daha küçük olan 375.171 bayttır (% 82.94).

Bu nedenle, Mac OS X 10.5.8'deki Önizleme uygulamasının, PDF dosyalarında özlü içerik akışları yapmada diğer bazı PDF oluşturucuları kadar etkili olmadığı sonucuna varabiliriz ve fark, boyut farkının dörtte üçünü hesaba katmak için yeterlidir görüntüler olmadan bir PDF dosyasında.

Benzer bir deneme yaptım form k.pdf, kağıttan taranan 1 sayfalık bir belge. Orijinal dosya 303.730 bayttır, bunların 298.197 bayt (% 98.18) görüntüdür. Önizleme tarafından Farklı Kaydet ... kullanılarak oluşturulan bu dosyanın bir kopyası 300.601 bayt veya% 1 daha küçüktür. Bu dosya boyutu farkı, Önizleme tarafından oluşturulan dosyadaki daha küçük bir "belge ek yükü" bayt kategorisi tarafından dikkate alınmaz.

Bu nedenle, Önizlemenin her zaman bir PDF dosyasının boyutunun artmasına neden olmadığı sonucuna varabiliriz. Orijinal PDF dosyasının doğasına ve başlangıçta ne kadar özlü olduğuna bağlıdır.


3

Bunun oldukça geç olduğunu biliyorum, ama en azından başlangıçta kullanılırsa işe yarayan bir şey buldum: "Dosya Boyutunu Azaltmak" için Kuvars filtresini kullanmayı denedim. Çalışıyor gibi görünüyor, ancak varsayılan olarak açık değil. Özellikle Farklı Kaydet menüsünden seçebilir (Seçeneği basılı tutun), ancak otomatik kaydetmelerdeki olağan yönteme varsayılan olduğundan endişe duyuyorum.

İşte başıma gelenler ve bu sayfaya ilk etapta nasıl geldiğim: PDF 91MB 900 sayfa kitabı olarak başlıyor. Tek bir açıklama ekleyip kaydediyorum ve dosya 2,29 GB'a kadar atlıyor. Üstelik, özellikle harici bir sürücüye kaydettiğim için, kaydetmek sonsuza kadar sürer. Çok şükür ki sürücü USB 3!

Bu ek açıklamaları çıkarmak için yine de var mı? İPad'imde Goodreader ve PDF Uzmanına açıklama ekleyebilir ve vurgulayabilirim. Önizleme bunu bilgisayarımda yapmama izin vermezse, yapacak başka bir uygulama var mı? Neden ek açıklamaları / vurguları kaydedemiyor, ancak her seferinde bir JPEG kaydediyorum gibi tüm resimleri yeniden sıkıştırmaya çalışmıyor. Yardım için teşekkürler!


Bu işe yarar: 400 KiB> 1.3 MiB> 540 KiB. Orijinal PDF'im 400 KiB'ın altındaydı ve birkaç vurgu / alt çizgi ekledikten sonra korkunç bir 1.3 MiB oldu. Önerdiğim gibi yaptım ve dosya Dosya Boyutu Küçültmek için Kuvars Filtre ile 540 KiB: Farklı Kaydet ... aşağı indi . Yine de önceki vurguları düzenleyebilirim ( PDF olarak Dışa Aktar ile imkansız hale gelir ... ) ve boyut, farklı bir cihazda düzenleyerek elde ettiğim şeyle daha uyumlu.
Daniel

1

Sorun hala ciddi. Preview 7.0'da (Mac Os 10.9.5.) Acrobat 9.5.5 kullanarak bir pdf oluşturdum. 5 MB dosya ile sonuçlandı. Önizleme'de tam olarak 12 karakter ekledim (düzenleme araçlarını kullanarak). Bu dosyayı kaydettikten sonra 14 MB'ye balonlandı.

Acrobat'ta tekrar açıp kaydederek düzeltebilirsiniz ("dosya boyutunu küçült" seçeneğini kullanmanız gerekebilir).


2
Bu , sorunun neden olduğunu açıklamıyor .
Ian C.

0

Çözüme ipuçları eklenemiyor. Benzer bir senaryo ekleyebilirim (OS X 10.11.3): ~ 800kb ağırlığında taranmış bir pdf önizlemede açılır, birkaç boş taranmış disk belleği silinir, sonuçta iki sayfalık daha kısa pdf ~ 2,2Mb'dir. "Seçenek-Farklı kaydet" ve "dosya boyutunu küçült" kuvars filtresini seçmek dosyayı ... 1,9Mb'ye kadar sıkıştırır.

Orijinal dosya, deneyimlerime göre (önceki çok işlevli yazıcı / fotokopi makinelerine kıyasla) oldukça iyi optimize edilmiş taranmış pdf'ler üreten bir Xerox WC 7830 fotokopi makinesi tarafından üretildi.

Görsel olarak dosyada herhangi bir fark göremiyorum; Sayfa görüntülerinin 24bpp'de yeniden sıkıştırıldığını tahmin ediyorum , oysa orijinal dosya çok daha az renk derinliği, muhtemelen 6 bit kullanıyor (basılı ve imzalı bir belge, sadece metin, tarayıcı beyaz arka plan saf beyaz). Ne yazık ki, Önizleme bunu algılamak ve korumak için yeterince akıllı değildir ve kalan sayfalarda hiçbir değişiklik yapılmamasına rağmen, tüm dosyayı yeniden sıkıştırması gerekiyor gibi görünmektedir (yine, sadece birkaç sayfa silindi.

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.