Bir PDF'yi redaksiyon için daha iyi bir yolu var mı?

17

Son zamanlarda birine göndermek için birkaç tane PDF yazdırmak zorunda kaldım, ancak birkaç küçük metin parçasını redakt etmek istedim (siyah çıktı).

Hızlı bir google araması bu özel amaç için herhangi bir araç açmadı, bu yüzden imagemagick & amp; topal:

  • convert document.pdf document.png
  • gimp document-0.png
  • (metni karalamak için boya fırçası kullanın)
  • redakt edilmiş sayfayı gimp'ten yazdır
  • kalan sayfaları xpdf'den yazdır

Bu strateji ile ilgili problem, dönüşüm sürecinin (PDF'den PNG'ye veya başka bir formattan) kaliteyi kaybetmesidir. PDF'yi gimp'te düzenlemeyi denedim ama hemen işe yaramadı.

Bu şekilde redaksiyona izin veren özel bir araç var mı? (Hatta "gerçek" redaksiyona bile gerek yok - Ben bir "softcopy" göndermiyorum bu yüzden "sahte" redaksiyon çalışacaktır, çünkü basılı kopya alttaki metni ortaya çıkarmak için kullanılamaz.)

Veya, PDF'leri gimp'te düzenleyebilmeniz için bir numara var mı?

    
sordu bstpierre 27.10.2011 21:04

15 cevap

13

(başlangıçta Okular önerdim ancak beklediğim gibi çalışmadı)

1 . Belgeyi bir düzenleyicide düzenleyin

Inkscape uygulamasında bir PDF dosyası açabildim, bir metin parçasının üzerine bir dikdörtgen çizip yazdım. Inkscape bir vektör editörüdür, dolayısıyla rasterleştirme söz konusu değildir. Bazı yazı tipleri yanlış görünüyordu - büyük olasılıkla belge, Windows makinede benimki yok yazı tipleriyle oluşturuldu.

Not , rasterleştirmeyi içermeyen herhangi bir yöntemin, yalnızca redaksiyona uğramış belgeyi kağıda basacak ve elektronik olarak dağıtmayacaksanız, metin hala karartmalardan alınabileceği için kabul edilebilir. .

2 . Bir bitmap düzenleyicide açılırken rasterleştirme çözünürlüğünü artırın

Gimp içinde sayfayı açarken "kalite kaybı" ile ilgili olarak: Gimp'de doğrudan bir PDF dosyasını açabilirsiniz. İşlemde rasterleştirilecek. Süreçteki kalite kaybının miktarı, ithal ederken seçtiğiniz bir çözünürlük meselesidir - 300 dpi size çok iyi bir kalite vermelidir (varsayılan değer 100'dür).

Çözünürlüğü artırdığını söylerseniz, ImageMagick'in convert komutuyla da iyi sonuçlar alabilirsiniz:

convert -density 300x300 ...
    
verilen cevap Sergey 27.10.2011 23:40
8

Temel olarak ne yapmaya çalıştığınız bir PDF'yi vurgulamak / açıklamaktır, ancak işaretleyici opaklığa ve renge doğru bazı esneklikle (bir şeyi sansürlemeniz / kaldırmanız, sadece redaksiyon yapmanız gerekmediğinden bahsetmiştiniz). Burada cevaplara bir göz attınız mı: PDF'leri nasıl önleyebilir veya ek açıklama ekleyebilirim?

En yüksek puan alan cevaplardan biri, burada belirtilmemiş olan ve tercih ettiğim silahım olacak olan Xournal 'ı önerir. Bu, el yazısıyla yazılmış notlar oluşturmanıza olanak tanıyan ancak PDF'ye açıklama eklemenize olanak tanıyan ek özelliklere sahip bir araçtır. Varsayılan olarak, ek açıklamalarınızı ayrı bir dosya olarak kaydeder, ancak açıklamalı PDF'yi yeni bir PDF olarak dışa aktarmanıza da izin verir. Bu düzeni, yazı tiplerini vb. Korumalıdır.

Xournal ile "PDF Ek Açıklamaları" nı seçtikten sonra, redaksiyon yapmak istediğiniz parçaları ve "PDF'ye Aktar" bölümlerini maskelemek için sağlam bir siyah işaretleyici kullanın.

İnternette, Xournal'ın dışa aktarılan PDF'deki metni rasterleştirdiğini öne süren bazı hikayeler var (bunu işaret ettiğin için teşekkürler, MHC). Bu doğru görünmüyor: basit ek açıklamalarla, metin seçilebilir ve aranabilir kalır ve dosya boyutu çok fazla artmaz (bu, aşağıdaki örnekte 205 kb'den 220 kb'ye çıkarılmıştır).

Yüklemek için bir terminalde çalıştırın: sudo apt-get install xournal veya sadece Yazılım Merkezi'nden seçin

    
verilen cevap Tomas 20.04.2013 04:29
5

Her gün çok sayıda PDF dosyasını redaksiyona alıyorum, bu yüzden bunu en iyi şekilde nasıl yapacağımı düşünmek için çok zaman harcıyorum.

Benim için en iyi yol, 1 sayfalık PDF dosyasında PDF'yi, birleştirmenin yanında GIMP ile düzenlemek yanında bölün. Tüm dosyalarda imagemagick kullanmıyorum (hiç kullanmıyorum), bu yüzden tüm sayfalarda metin katmanı kaybetmiyorum, ancak sadece redaksiyonda. Tüm PDF dosyasını bir kerede yüklemeyin, çünkü bellek tükenmesine neden oluyor.

PDF'yi 1 sayfalık dosyalara ayırma

PDF dosyalarını, bu bash işleviyle yapabileceğiniz 1 sayfa PDF'ye kolayca bölebilirsiniz (~ / .bashrc içine koyun):

function pdf_split(){
    for file in "[email protected]"; do
        if [ "${file##*.}" != "pdf" ]; then
            echo "Skip $file because it's not PDF file";
            continue
        fi; 
        pages=$(pdfinfo "$file" | grep "Pages" | awk '{print }') 
        echo "Detect $pages in $file";
        filename="${file%.*}";
        unset Outfile;
        for i in $(seq 1 "$pages"); do
            pdftk "$file" cat "$i" output "$filename-$i.pdf";
            Outfile[$i]="$filename-$i.pdf";
        done;
    done;
};

Artık çok sayıda PDF dosyası almak için split_pdf file.pdf yazabilirsiniz.

Dosyaları redaksiyon

Fakat şimdi tüm bu dosyaları düzenlemeniz gerekiyor. Bunu gimp original-filename-*.pdf ile yapabilirsiniz. Dosyayı (CTRL + R kullanıyorum), bulanıklaştırılmış filtreyi (örn. CTRL + D), kapat dosyasını (örn. CTRL + W) değiştirmek ve çıkmak için GIMP'de (Ana pencere- & gt; Düzenle- & gt; Kısayol) kısayolu yapılandırmanızı öneririm. GIMP (örneğin, CRLRL + Q). GIMP'de birçok dosyaya aynı anda yüklememeyi unutmayın, ancak GIMP'yi açtıktan sonra yüklediğinizde, böylece gimp original-filename-*.pdf bin dosyada güvenli bir şekilde kullanabilirsiniz.

Dosyaları birleştir

Dosyaları aşağıdakilerle kolayca birleştirebilirsiniz: pdftk originam-filename-*.pdf cat output "new-file-anon.pdf";

Hepsini bir araya bağlayın

Bu işlemler çok tekrarlı ve sıkıcı, bu yüzden hepsini 1 komut dosyasına bağlarım:

function pdf_redact(){
    for file in "[email protected]"; do
        if [ "${file##*.}" != "pdf" ]; then
            echo "Skip $file because it's not PDF file";
            continue
        fi; 
        pages=$(pdfinfo "$file" | grep "Pages" | awk '{print }') 
        echo "Detect $pages in $file";
        filename="${file%.*}";
        unset Outfile;
        for i in $(seq 1 "$pages"); do
            pdftk "$file" cat "$i" output "$filename-$i.pdf";
            Outfile[$i]="$filename-$i.pdf";
        done;
        gimp "${Outfile[@]}";
        pdftk "${Outfile[@]}" cat output "$filename-anon.pdf";
        rm "${Outfile[@]}";

    read -p "Do you want open output file? " -n 1 -r
    echo    
    if [[ $REPLY =~ ^[Yy]$ ]]
    then
            evince "$filename-anon.pdf";
    fi

    read -p "Do you want upload output file to Scribd.com? " -n 1 -r
    echo 
    if [[ $REPLY =~ ^[Yy]$ ]]
    then
        scribd_up "$filename-anon.pdf";
    fi
    done;
};

Bu komut dosyasının en yeni sürümüne her zaman erişilebilir: İşte

Komut dosyasına devam etmek için tüm redaksiyonlardan sonra GIMP'yi (CTRL + Q) kapatmayı unutmayın.

Bağımlılık olarak, redaksiyona tabi tutulmuş dosyaları açmama (tümünü kontrol etmek için okumayı sevdim) ve diğer betiğimle Scribd'e yüklemek için - scribd_up , şimdi çok sayıda PDF dosyasını çok verimli bir şekilde redakte edebiliyorum.

    
verilen cevap Adam Dobrawy 02.08.2014 17:26
3

Okular'ı kullanabilirsiniz.

sudo apt-get install okular
  1. Pdf'yi Okular ile açın.
  2. F6 'a basın.
  3. 8 'e basın.
  4. Yeniden yayınlamak istediğiniz metni vurgulayın.
  5. Metni sağ tıklayın, özellikleri seçin, "Vurgulayın" olarak "Tür" ü seçin, Tamam 'a basın.
  6. Dosyayı pdf'ye yazdırın.
verilen cevap eharvey 13.01.2016 17:24
2

PDF'yi ücretsiz araçla PDF-Xchange PDF Görüntüleyici ile açın. Siyah dikdörtgenler kullanarak redakte edilecek metni karalayın. Baskı. Bu size kolay, yüksek kaliteli "sahte" redaksiyonu sağlayacaktır.

    
verilen cevap MetaEd 27.10.2011 21:20
2

Ayrıca bu aracı da deneyebilirsiniz: İşte

İşte burada (ama yine de, metin seçilebilir):

    
verilen cevap franzlorenzon 11.03.2013 10:07
2

Bir keresinde bir meslektaşımın bir çift pdf'yi düzenlemek için bir yol bulması gerektiğini hatırlıyorum, Gimp'i kullanarak bitirdik. Size detayları anlatacağım ... pdf'i doğrudan gimp ile açıyoruz (bir terminalde)

gimp the_file.pdf

Düzenlemeyi bitirdikten sonra, pdf dosyasına yazdırdığımız yerine, değişiklikleri kaydetmedik ... Tamamen çalışıyor gibiydi.

    
verilen cevap maniat1k 28.10.2011 00:31
2

PDF Studio , bir açık kaynak kodlu ve satın alma gerektiren bir yazılımdır.

Bu soru açısından, 8 sürümünden itibaren manuel redaksiyon özelliğine sahiptir. Kullanıcılar bir metin nesnesini seçebilir ve yeniden düzenleyebilir. İçerik PDF'den kaldırılır ve siyah bir dikdörtgen ile değiştirilir.

2013 yılının üçüncü çeyreği olan sürüm 9'da, redaksiyon ek açıklamaları ve yanma resimleri ve şekilleri için de kullanılabilir.

    
verilen cevap Lilou 20.04.2013 04:08
1

Aradığınız hızlı düzenleme için LibreOffice Draw'u kullanın. İşiniz bittikten sonra LibreOffice Draw formatı olarak kaydedebilir ya da tekrar PDF formatına aktarabilirsiniz ( File & gt; Export as PDF )

PDF dosyalarını LibreOffice Draw'a aktarabilmek için önce libreoffice-pdfimport paketini yüklemelisiniz.

Ubuntu Yazılım Merkezi aracılığıyla yükleyin ( libreoffice-pdfimport ) veya sudo apt-get install libreoffice-pdfimport içeren bir terminal aracılığıyla.

    
verilen cevap Bruno Pereira 27.10.2011 22:20
1

Bunu yapmamın en iyi yolu İşte kullanmaktır. Açıklama ekleyebilir, metin ve resimler ekleyebilir, redaksiyon yapmak istediğiniz nesnelerin etrafında "beyaz renk" bir dikdörtgen çizebilir ve hızlı bir şekilde indirip kaydedebilirsiniz. Çok sayfalı belgelerle de çok iyi çalışıyor, bu da diğer birçok çözümün iyi çalışmadığı bir şey. Örneğin, Gimp veya Inkscape'de çok sayfalı bir belge açarsanız, her seferinde yalnızca bir sayfa açabilirsiniz. PDFescape'de süreç çok daha hızlı. 2 sayfalık bir belgeyi redakte etmek için tüm süreç bir dakikadan az sürüyor.

    
verilen cevap user184478 17.02.2014 21:51
1

convert için doğru ifadeyi hatırlamak istemiyorsanız pdf-redact-tools , bir PDF'yi PNG görüntülerine ayırma ve redaksiyondan sonra bir araya getirme işlemini otomatikleştiren bir kabuk betiği (seçtiğiniz bir araç kullanarak örneğin gimp). Tamamen apt-get kurulabilir .

    
verilen cevap kynan 13.02.2016 22:47
1

Burada pek çok çözüm, ek açıklamalarla (orijinal içeriği pdf'de bırakan) redaksiyon / karartma önerisinde bulunduğundan, orijinal içeriği gerçekten kaldırmak için pdf'yi rasterleştirmenizi öneririm.

İşte, aynı zamanda, kaliteyi ve dosya boyutunu düşük tutan (en azından bir grup siyah / beyaz sayfa durumunda), bunu yapmanın bir yolu:

$  convert -quality 100 -density 180 -compress zip notreallyredacted.pdf trulyredacted.pdf

Not: convert 'nin ImageMagick ihtiyacı var.

Not 2: convert , doldurmuş olabileceğiniz formların içeriğini korumaz. Kaybedilmemesi için, belgeyi " evince " (veya formu doldurduğunuz her hangi bir uygulamada) gibi bir dosyaya "dosyaya" yazdırabilir ve sonra rasterleştirebilirsiniz.

    
verilen cevap balu 28.01.2016 08:57
0

PDF dosyalarını doğrudan düzenlemek için pdfedit gibi birden çok düzenleyici var veya onu pstoedit gibi daha iyi desteklenebilecek diğer vektör biçimlerine dönüştürün. Ancak bunlardan herhangi birinin aptalca bir şey yapma riskini öneriyorum, sadece siyahları metnin üzerinde siyahla boyamak gibi vektörleri yerinde bırakmak kolaylaşıyor, böylece redaksiyonun önemini geri çekiyor.

Vektörü bitmap rotasına götürmek, alfa kanalları veya metin okunabilir durumda bırakılabilecek renk farklılıkları ile ilgili olası sorunları önlemek için en güvenli yoldur, tercihen 1 bitlik bitmap yoludur.

Eğer mümkünse, orijinal belgeyi her zaman redakte etmeli ve sadece PDF'de bulunan boyayı değil, bilgiyi çıkarmalısınız, hatta redaksiyona uğramış metnin etrafındaki metnin karakter aralığı ve aralığı bile onu verebilir.

    
verilen cevap Grumbel 27.10.2011 23:10
0

Listeye ekledim: Krita . Kalite kaybı olmadı, çünkü PDF'yi içe aktarırken dpi'yi tanımlayabilirsiniz (@Sergey'in dediği gibi 300'e ayarlayın). Düzenledikten sonra "PDF olarak dışa aktar" tuşuna basın. Son olarak, Photoshop'un uzun bir kullanıcısı olduktan sonra Krita'yı Gimp'tan daha sezgisel buluyorum.

    
verilen cevap jmjr 24.11.2016 22:26
-1

PDF dosyası oluşturmak için LibreOffice kullanılıyorsa, LibreOffice'de dokümanı açın, redakt edilecek metni seçin, sağ tıklayın ve karakteri seçin, Arkaplan'ı seçin ve siyahı tıklayın. PDF'ye aktar.

    
verilen cevap Dave 28.05.2014 20:23

Etiketlerdeki diğer soruları oku