Herhangi bir yeni metin veya resim eklemeden bir pdf'nin dosya boyutunu artırmam gerekiyor. Sıkıştırarak dosya boyutunu küçültebilirim. Mevcut çevrimiçi araçları kullanarak dosya boyutlarını A4'ten A3'e, A2'ye vb. Yükselttiğimde otomatik olarak sıkıştırılır. İstediğim, boyutunu 80 kb'den 100 kb'ye çıkarmak. Python'da veya herhangi bir aracı kullanarak nasıl yapılabileceğine dair bir fikriniz var mı?
Kendi soruma cevap veriyorum. Önce pdf'yi bir postscript (ps) dosyasına dönüştürerek, ardından ps dosyasını bir pdf dosyasına dönüştürerek çözdüm. Biri farklı dönüştürücülerle deney yapabilir. Varsayılan değerler işe yaramazsa, uygun parametrelerin varsayılan değerlerini değiştirmeyi deneyebilirsiniz. Benim için son dosya boyutu varsayılan değerlerle ~300 kB oldu.
- PDF'yi ps'ye dönüştürmek için gs, pdf2ps veya pdftops kullanılabilir dönüştürücü:
pdftops başlangıç.pdf intermediate.ps
- Ps'yi PDF'ye dönüştürmek için gs veya ps2pdf dönüştürücüsünü kullanabilirsiniz:
ps2pdf intermediate.ps son.pdf
BU YÖNTEMİ KULLANIN
K J'nin önerdiği gibi, bir pdf'yi ps formatına dönüştürmek iyi bir fikir değildir, çünkü bu bazı kaynak içeriğin kaybolmasına neden olabilir. Dosya boyutunu artırmanın en iyi yolu, pdf dosyasındaki mevcut içeriği sıkıştırmak olacaktır. Bu amaçla mutool kullanılabilir.
mutool clean-d-a giriş dosyası.pdf çıktı_ dosyası.pdf
Biri aşağıdaki yazılara da başvurabilir https://stackoverflow.com/a/25377929/10802527 ve https://stackoverflow.com/a/25377913/10802527