PDF kenar boşluklarını kırpmak için araçlar var mı?


44

Kindle'da PDF formatında okumaya çalışıyorum bir e-kitap var. Ne yazık ki, sayfa üstbilgileri ve altbilgileri, cihazın asıl metni, kullanılabilir alan görüntüleme alanıyla eşleşmesi için ölçeklendirmesini önleyen, dolayısıyla asıl içeriği okumak için çok küçük bırakan bir içeriğe (sırasıyla sayfa numarası ve telif hakkı bilgisi) sahiptir.

Beyaz alanı kesecek çeşitli araçlar mevcuttur, ancak Kindle zaten bunu yapıyor; Oysa ki amacım basılı malzemeyi tanımlanmış bir sınırlama kutusunun dışına çıkarmak ve bu amaçla bulduğum tek araç orta derecede pahalı ticari yazılımlar.

Muhtemelen Inkscape'de bir maske üretebilirdim; tek tek sayfaları pdftk kullanarak ayırın, maskeyi her sayfaya ayrı ayrı uygulayın (postscript'e çıktısı alın) ve çok sayıda postscript dosyasını tek bir PDF'de birleştirin. Bununla birlikte, bu kod çözme / yeniden kodlama aşamaları belge boyutu açısından oldukça talihsiz olacaktır; biraz daha incelik ile çalışabilecek bir şey ideal olacaktır.

Tüm büyük işletim sistemlerine sahibim (Windows, çeşitli modern Linux dağıtımları, bir Mac vb.) Bu yüzden çözümlerin platformla sınırlandırılması gerekmez.

Öneriler?

(Konuyu, bir aydan fazla bir süre boyunca hiçbir şey yapmayan, editörüne bildiren ve sıfır çalışma yaklaşımını açıkça verimsiz yapan, yazara bildirdim).

Yanıtlar:


45

BRISS'i deneyin . Ücretsiz, açık kaynaklı ve çapraz platform. MobileRead forumlarında güzel bir tartışma var .


4
Bu güzel bir yazılım parçası; Teşekkürler!
Charles Duffy

1
Unreal! harika bir program
Fidel

Açılan pdf, otomatik olarak kırpılacak alanı seçti, dosya adına _cropped ekleyerek yeni dosyaya kaydedildi, temelde hiçbir şey yapmadım - harika uygulama!
Rush Frisby

Bu araç, tüm PDF vektör grafiklerini korur ==> Kırpmadan önceki gibi işleri yakınlaştırmak. Tam ihtiyacım olan şeydi.
kiltek 13:15

1
Briss, otomatik olarak çalışması ve neredeyse her zaman iyi bir iş çıkarması nedeniyle mükemmel. Linux makinelerde, "briss myfile.pdf" ile birkaç saniye içinde kısa bir komut ile sonuç alabilirsiniz. Sadece aşağıdaki satırı ~ / .bashrc dosyasına ekleyin, bunu briss kurulum dizinine adapte edin: briss () {java-jar ~ / bin / briss-0.9 / briss-0.9.jar -s "$ 1"; }
dominecf

10

Diğer cevaplarda belirtildiği gibi, BRISS harika. Gerçekten kullanışlı başka bir araç k2pdfopt ( http://www.willus.com/k2pdfopt/ ). Bu araç pdf alıp bunları Kindle (veya daha küçük ekrana sahip herhangi bir cihaz) için optimize etmek için gerçekten harika. Denklem ve görüntüleri tutarken metni yeniden akıttığı için bilimsel 2 colums kağıt için gerçekten harika çalışıyor.


4

Daha önce de belirtildiği gibi k2pdfopt harika bir araçtır.

Kindle'ınızı hapse atmaktan çekinmiyorsanız (ve garantinizi geçersiz kılıyorsanız), bu aracı doğrudan okuyucunuzda kullanma seçeneği de vardır. Bu aynı yazılım paketinin üç çatal tarafından uygulanır:

Birden çok sütunla ilgilenirler, metnin yeniden akıtılmasına ve yazı tipi boyutunun değişmesine izin verirler. Onlar bile yeniden akarken bilimsel formülleri ve görüntüleri yok etmemeyi başarırlar.

Şu anda bir satır atlama iki kelime arasında eksik boşluk gibi küçük sorunlar var, ama ben onları problemsiz düşünüyorum. Belki sonraki sürümlerden birinde düzeltilmişlerdir.


3

ScanTailor'u daha güçlü bir araç için kullanabilirsiniz . Bu araç sadece kenar boşluklarını otomatik olarak kesmekle kalmaz aynı zamanda daha fazlasını da ekleyebilir (ikincisi için bu soruya birinin gelmesi durumunda). Aşağıda wiki sayfasının içeriği Sayfa Düzeni :


Bu aşamada, içerik kutusuna eklenen kenar boşluklarını ayarlayabilirsiniz. İki tür kenar boşluğu vardır - sert ve yumuşak.

Sert marj - düz çizgiler arasında. Kullanıcı tarafından ayarlanır. Herhangi bir düz çizgi üzerinde hareket edebilir, bir iç veya dış kenar olabilir veya kenar boşluklarını sayısal değerlerle ayarlayabilirsiniz.

Yumuşak kenar boşluğu - düz ve noktalı çizginin arasındakidir. Bu kenar boşlukları, sayfa boyutunu diğer sayfaların aynı boyutuna getirmek için otomatik olarak eklenir. Noktalı bir çizgi görürseniz - bu, projenin herhangi bir yerinde, o genişlikte (Hard + marjin kullanım alanı) ve (muhtemelen başkaları) bu yükseklikte bir sayfa olduğu anlamına gelir.

Bu sayfa, diğer sayfalarda yumuşak kenar boşluklarına neden olan, yalnızca onları düzleştirmediği takdirde oluşan büyük bir sayfadır.

İsteğe bağlı hizalama tam olarak tanımlanır, yumuşak bir kenar boşluğu ekleyin ve eklerseniz, o zaman herhangi bir parçayla ekleyin.


PDF dosyaları için işe görünmüyor
Oleksiy

Evet, önce görüntüleri dışa
aktarmalısınız

Ve sonra onları tekrar PDF'e dönüştürün. Bu, özellikle kitaplar ve ders kitapları gibi yüzlerce sayfalık PDF'ler için çok önemlidir.
Oleksiy

@Oleksiyen, overkill veya değil sonuçta ihtiyacınıza bağlıdır. Sadece Not Defteri'ne ihtiyacınız varsa, o zaman kesinlikle Word bir overkill. Ama sonra bazı insanlar Not Defteri'nin onlar için yeterince iyi olmadığını fark eder. Bu araca ihtiyacım olan kitap ve ders kitaplarıyla uğraşmak zorunda
kalmamam nedeniyle

1

Ben de bu sorunu 1200 sayfalık taranmış (İngilizce olmayan) PDF'mde yaşadım. Adobe Acrobat (IX - XI) dahil olmak üzere tüm araçlar, çevresindeki beyaz boşluğu kırpmayı başaramadı. Tek sayfa payı, sayfalardakilerden farklıydı. Daha da kötüye gitmek için, marjın büyüklüğü tutarsızdı. @Frabjous'un işaret ettiği gibi , Briss yardımcı oldu. Ancak, belgedeki tüm sayfalar üst üste geldiğinde, genel olarak etkili bir beyaz boşluk olmadığından (tutarsız kenar boşlukları nedeniyle) mahsulün uygulanamadığı görülmüştür.

Tek çözüm, benim için PDF belgesini ayrı sayfalara bölmem, kenar boşluklarını giderip yeniden birleştirmem için Briss aracılığıyla çalıştırmamdı. İzlediğim adımlar:

  1. Document->Split documentAşağıdaki iletişim kutusunu açan kutucuğu tıklayarak bu belgeyi Adobe Acrobat IX ile ayrı sayfalara böldüm : görüntü tanımını buraya girin Bu işlem 1200 ayrı PDF dosyası oluşturdu.
  2. Sonra aşağıdaki içeriğe sahip bir toplu iş dosyası oluşturdum:for %%d in (*.*) do "C:\Program Files (x86)\Java\jre6\bin\java" -jar "C:\Users\VM\Desktop\briss-0.9\briss-0.9\briss-0.9.jar" -s %%d
  3. Bu toplu iş dosyasını, 1200 PDF dosyalarının yerleştirildiği ve toplu iş dosyasını koştuğu yere yerleştirin.
  4. Yine, tüm PDF dosyalarını tek bir dosya ve işte birleştirmek için Adobe Acrobat IX'i kullandım, tüm sayfalarında, şimdi tablette okunması kolay olan minimum beyaz kenar boşluklarına sahip bir PDF vardı.

İpucu: Yukarıda belirtilen toplu iş dosyasının içeriğinde temelde bir FORdöngü çalıştırıyorum ve her bir PDF dosyasını alıyorum ve PDF'yi otomatik olarak kırpmak için Briss'a iletiyorum. Bağlı olarak

  1. Briss'in kurulu olduğu yerde (ve bilgisayarın mimarisi, yani x86 veya x64).
  2. Java Çalışma Süresi Ortamı'nın kurulu olduğu yer.
  3. Java çalışma zamanı ortamı serbest indirilebilir burada

1

Kindle'da PDF okumak ideal değildir. İdeal bir yöntem, PDF dosyalarını Kindle'ın MobiCreator kullanarak PDF dosyalarını Amazon Kindle için .prc dosyalarına dönüştürmek üzere tanıyacağı bir biçime dönüştürmektir.

1. Mobipocket Creator'ın TAM sürümünü aşağıdaki bağlantıdan indirip yükleyin. (Daha basit sürümü tercih ederseniz, PDF dönüştürme seçeneğine sahip olmaz.)

http://www.mobipocket.com/en/DownloadSoft/default.asp?Language=EN

2. Mobipocket Creator çalışırken, Mevcut Dosyadan İçe Aktar altında Adobe PDF'yi seçin.

3. Dönüştürmek istediğiniz PDF dosyasını seçin

4. Hedef klasörünüzü değiştirmek istemediğiniz sürece geri kalanı yalnız bırakın ve İçe Aktar'ı tıklayın.

5. Yeni oluşturulan html dosyasını seçin ve Mobipocket Creator'ın üstündeki araç çubuğundan Oluştur'a tıklayın.

6. Oluştur'u tıklayın (büyük ihtimalle birkaç hata alırsınız, ancak bunları görmezden gelirim)

7. Hedef klasörünüze gidin, yayınınızla oluşturulan klasörü açın

8. .prc dosyasını USB kablosu aracılığıyla Kindle'ınızın Belgeler klasörüne kopyalayın (kablosuz olarak iletilmesini istiyorsanız, kendinize e-postayla göndermeniz ve 10 sent ödemeniz gerekir)

Kindle'da PDF dosyalarını okumanın en büyük zorluklarından biri, İçindekiler Tablosunun olmamasıdır, bu yüzden kolayca dolaşamazsınız.

Ancak Mobipocket Creator'da bir İçindekiler Tablosu oluşturmak için bir işlev vardır.


Cihaz aslında bir Kindle DX; o gelmez bir dahili PDF okuyucu var ve onların marjlarının kesilmiş olan belgelerim ince olduğu geniş formatlı yeterince olduğunu.
Charles Duffy

@CharlesDuffy Güzel, o zaman daha az güçlük. Beni bilgilendirdiğin için teşekkürler, işe yaracağını umdum
Simon
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.