Düzenlenemeyen PDF oluşturun


12

Düzenlenebilir olmayan bir PDF oluşturmak mümkün müdür?

Şu anda kullanarak oluşturduğum belgeler pdflatexAdobe Acrobat X Pro gibi uygulamalarla düzenlenebilir.

Acrobat ile düzenlenemeyen bazı PDF belgelerim var, bu yüzden bunu LaTeX ile nasıl çoğaltabilirim?


Bunun bir yolu görüntüleri (ör. Png) oluşturmak ve daha sonra görüntülerden PDF oluşturmak olacaktır.
Peter Grill

2
Buradaki cevapların çoğu, drm etiketindeki önceki gönderiler tarafından kapsanmaktadır . Belki de bunlara bir göz atın.
Joseph Wright

Yanıtlar:


11

PDF Toolkit bu işlevselliği sağlayan ücretsiz, komut satırı uygulamasıdır. "Sahip parolasını" ( owner_pw <password>) ayarlarsınız ve belge için hangi özelliklere izin verileceğini belirtirsiniz. Aşağıda , belgeyi 128 Bit Gücü ile şifreleyen ve yalnızca yazdırmaya izin veren bir örnek ( Pdftk Örnekleri sayfasından ) verilmiştir:

pdftk mydoc.pdf çıktı mydoc.128.pdf owner_pw foopass yazdırmaya izin verir

Adobe'de aşağıdaki Belge Özelliklerini verir:

resim açıklamasını buraya girin

Diğer izinler de ayarlanabilir ( Pdftk Man sayfasından ):

[<izinlere> izin ver]

Çıktı PDF'sine yalnızca bir şifreleme gücü belirtilirse veya bir sahip veya kullanıcı şifresi verilirse izinler uygulanır. İzinler belirtilmezse, varsayılan olarak 'yok' şeklindedir, bu da aşağıdaki özelliklerin tümünün devre dışı bırakıldığı anlamına gelir.

İzinler bölümü aşağıdaki özelliklerden birini veya daha fazlasını içerebilir:

  • Baskı - En Kaliteli Baskı
  • DegradedPrinting - Düşük Kaliteli Baskı
  • ModifyContents - Montaj'a da izin verir
  • montaj
  • CopyContents - Ayrıca Ekran Okuyucularına izin verir
  • ekran okuyucular
  • ModifyAnnotations - Ayrıca FillIn'e izin verir
  • Doldurun
  • AllFeatures - Kullanıcının yukarıdakilerin tümünü ve en kaliteli baskıyı yapmasını sağlar.

Anlaşıldığı üzere, bu güvenlik özellikleri izleyiciye çok fazla bağımlı ve çevresinde yollar var.


Sağlam mı? Çoğu zaman bu kısıtlamaları yazı betiğine ve pdf'ye dönüşerek atlatmak kolaydır.
Alfred M.

@AlfredM .: Kontrol etmedim. Senin varmi?
Werner

hayır, sadece merak ettim.
Alfred M.

3
@ Alfred M .: Bu tür hiçbir çözüm, tanım başına sağlam değildir. Gerçekten de, bir PDF dosyasının içeriğini görebiliyorsa, dosyayı başka bir PDF / PS / ... dosyasına da kaydedebilir. Bu sadece doğru araçları bulma meselesidir (Acrobat bunu yapmayı reddettiği için değil Adobe'nin bunu yapmasını istemediği için bunu reddedecektir ).

Burada uygulanan DRM zayıf, ama yine de dürüst insanları dürüst tutacak kadar güçlü. Beklentileriniz buna göre ayarlandığı sürece yeterince sağlamdır. Bunu belge üreticisi ve PDF tüketen yazılım arasında bir sözleşme olarak düşünün. Uyumlu yazılım sözleşmeye saygı gösterecek ve dolayısıyla listelenen kısıtlamalara göre hareket edecektir. PDF'nin yaratıcısı Adobe, sözleşmeyi doğal olarak sadakatle izler. Bununla birlikte, kaputun altında, tüm DRM ölümcül bir şekilde kusurludur ve DMCA gibi keyfi yasalara dayanarak kullanıcıların çökmesini engeller.
RBerteig

10

Bunu bir cevap olarak ekleyeceğim, çünkü soruyu bir şekilde cevaplıyor ve uzun ve biraz karmaşık. Kısa cevap: hayır, bu mümkün değil. PDF'yi ekranınızda okuyabildiğinizde, tüm bilgilerin olduğu ve PDF'nin düzenlenebileceği anlamına gelir. Adobe programları elbette böyle bir işlev sunmuyor. Ancak PDF'nin düzenlenebilir olmasını istiyorsanız, ImageMagick'i her zaman kullanabilirsiniz:

convert -density 600 myfile.pdf myfile.png

Daha sonra, kalite çok yüksek olduğundan, yeterince iyi bir OCR onu metne geri dönüştürebilir. Ve elbette başka olasılıklar da var. Diğer insanlar tarafından belirtildiği gibi, PDF'yi PS'e deşifre edebilirsiniz (bu bir dereceye kadar PDF okuyucunun yapması gereken şeydir) ve sonra geri dönüştürebilirsiniz ve düzenlenebilir bir PDF dosyanız var.

Sonuç: PDF'yi "normal" kullanıcılar tarafından yapılan düzenlemelere karşı koruyabilirsiniz, ancak ne yaptığını bilen kişilerin düzenlemelerine karşı koruyamazsınız.


"Normal" kullanıcılar bile PDF'ye (izin veriliyorsa) yazdırabilir.

PDF'nin normal kullanıcı için tamamen siyah bir sayfa yazdırmasını sağlayan yöntemler vardır. Bazı bilimsel dergilerin insanların makaleyi görmesine izin vermek için yaptığını biliyorum, ancak basmak için değil. Yine de, bu bile kırılabilir, "düzenlenebilir" yapmakla aynı şey.
yo'

@tohecz: Eminim haklısın; ama hem eğlenceli hem de trajik bir "yazdırılamaz pdf" fikri buluyorum. Biraz çalıştıramayacağınız bir programa sahip olmak gibi. Yazdırma için değilse, pdf başka bir şey için korkunç bir biçimdir.
Brent.Longborough

@ Brent.Longborough Sanırım katılıyorum. Taşınabilir (yani xindles dahil tüm platformlarda çalışıyor) ve iyi ölçeklenebilir. Ve bir "belge" istediklerinde insanların en çok sevdiği şey budur.
yo'

1
@ Qrrbrbirlbel: Yaratıcısı Adobe tarafından bu şekilde adlandırıldı. Mutlak gerçek için bir referans model fikrimi değil. "Taşınabilir", sivri saçlı yöneticilere fikir satmak için kurumsal konuşan bir terimdir.
Brent.Longborough
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.