PDF kullanım kısıtlamalarını kaldırma [yinelenen]


32

Bu sorunun burada zaten bir cevabı var:

"Kopya yok" ve "baskı yok" kısıtlama bit ayarlanmış birkaç PDF belgesine sahibim. Linux'ta bu kısıtlamaları kaldırmak için ücretsiz araçlar var mı?

Denedim pdf2ps | ps2pdfama boyut artışı korkunç. Orijinaller de oldukça büyük, bu yüzden bir web sitesi yerine yerel bir araç kullanmayı tercih ederim.


Herhangi bir kod yazmaya istekli misiniz yoksa kutunun dışında bir şey mi istiyorsunuz?
Aaron McIver

Kod tamam, her ne kadar C olacağına dair bir hisim olsa da, C becerilerim "Merhaba dünya" ile sınırlı.
Grawity

1
İText'i kullanabilirsiniz; itextpdf.com/itext.php bu Java ile yapılabilir.
Aaron McIver

Yanıtlar:


4

FOSS-bilge, PDFCrack var, gerçekte güvenliği olsa gerçekten güvenli olup olmadığından emin değil, sadece bir şifre kırıcı. Genellikle bazı ücretsiz deneme yazılımları olan A-PDF Kısıtlamaları Kaldırma Yazılımına gidiyorum , kullanımı daha kolay.

Yeni bir PDF sürümü olsa da çok daha zor olabilir, sanırım son zamanlarda güvenliği gerçekten artırdılar.


A-PDF aracını satın almaya son verdi.
Grawity

A-PDF aracı bilgisayarda değişiklik yapmak istiyor. Bir PDF editörünün neden makinenin konfigürasyonunu değiştirmesi gerekiyor? Bu en az imtiyazlı klasik bir ihlaldir ve muhtemelen kötü amaçlı yazılımlarla bağlanmıştır.
jww 19

63

İle qpdf :

$ qpdf --decrypt restricted-input.pdf unrestricted-output.pdf

3
qpdfçok iyi çalışıyor. Artı bir uygun önceden oluşturulmuş Windows ikili var.
Li-aung Yip

Bu sadece mevcut şifreyi biliyorsanız işe yarar
iamkhush

28

Muhtemelen pdftk kullanabilirsiniz . Gibi bir şey

pdftk in.pdf output out.pdf allow AllFeatures

işi yapmalı.


3
Şifre biliniyorsa bu işe yarar.
Scott McClenning,

5
Muhtemelen birkaç yıl geciktim, ancak sahip olduğu kullanıcı şifresi bunun için bilinmesi gerekmiyor, sadece kullanıcı şifresi varsa. Sahip şifresini ve sınırlamaları tamamen kaldırma yetkisini kötüye kullanmamanız konusunda sizi uyarır, ancak daha fazla şikayet etmeden yapar. Bence kabul edilen cevap bu olmalı.
matega

17

Eğer ghostscriptyüklediyseniz basitçe deneyin:

gs -sPDFPassword=$PASS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=%stdout% -c .setpdfwrite -f locked.pdf > unlocked.pdf

1
1 ve çevrimiçi bir varyasyon bulundu : gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=unencrypted.pdf -c .setpdfwrite -f encrypted.pdf. Birkaç saniye içinde benim için çalıştı, bir şifreyi zorlamaktan daha hızlı ...
bufh

Yan not, benim durumumda orijinal dosya 10 MB idi, sonra gs3.7 MB.
bufh

1
@bufh Muhtemelen çözünürlüğü azalttı. Gibi bir şey ile bir alternatif belirtmedikçe 72 dpi gibi bir şeye GhostScript varsayılan -r<dpi>(örn. -r300). Ayrıca, geçtiğinden emin ol -dSAFER. PostScript, turing-complete bir programlama dilidir ve en son kontrol ettiğimde GhostScript'in varsayılanı, keyfi dosya sistemine erişime izin vermekti.
ssokolow
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.