Saya harus mencetak beberapa PDF baru-baru ini untuk dikirim ke seseorang, tetapi saya ingin mengurangi (black out) beberapa teks kecil.
Pencarian google cepat tidak menemukan alat apa pun untuk tujuan khusus ini, jadi saya kembali ke imagemagick & gimp:
convert document.pdf document.png
gimp document-0.png
- (gunakan kuas untuk menghapus teks)
- cetak halaman yang dihapus dari gimp
- cetak halaman yang tersisa dari xpdf
Masalah dengan strategi ini adalah bahwa proses konversi (dari PDF ke PNG atau format apa pun lainnya) kehilangan kualitas. Saya mencoba mengedit PDF di gimp tetapi tidak segera bekerja.
Apakah ada alat khusus yang memungkinkan redaksi dengan cara ini? (Bahkan tidak perlu redaksi "nyata" - Saya tidak mengirim softcopy sehingga redaksi "palsu" akan berfungsi karena hardcopy tidak dapat diretas untuk mengungkapkan teks yang mendasarinya.)
Atau, apakah ada trik untuk dapat mengedit PDF di gimp?
pdf
gimp
imagemagick
editing
bstpierre
sumber
sumber
Jawaban:
(awalnya saya merekomendasikan Okular tetapi tidak berfungsi seperti yang saya harapkan)
1. Edit dokumen dalam editor vektor
Saya bisa membuka file PDF di Inkscape , menggambar persegi panjang di atas sepotong teks dan mencetaknya. Inkscape adalah editor vektor sehingga tidak ada rasterisasi yang terlibat. Beberapa font tampak salah - mungkin karena dokumen itu dibuat pada mesin Windows dengan font yang tidak ada pada saya.
Perhatikan bahwa metode apa pun yang tidak melibatkan rasterisasi hanya dapat diterima jika Anda akan mencetak dokumen yang dihapus di atas kertas dan tidak mendistribusikannya secara elektronik, karena teks masih dapat diambil dari bawah pemadaman.
2. Tingkatkan resolusi rasterisasi saat dibuka di editor bitmap
Mengenai "kehilangan kualitas" saat membuka halaman di Gimp : Anda dapat langsung membuka file PDF di Gimp. Ini akan dirasterisasi dalam proses. Jumlah kehilangan kualitas dalam proses adalah masalah resolusi yang Anda pilih saat mengimpor - 300 dpi akan memberi Anda kualitas yang sangat layak (standarnya adalah 100).
Anda juga bisa mendapatkan hasil yang baik dengan
convert
perintah ImageMagick jika Anda mengatakannya untuk meningkatkan resolusi:sumber
convert
juga bagus: mantra yang saya gunakan adalahconvert -density 300x300
dan tidak ada penurunan kualitas.Pada dasarnya apa yang Anda coba lakukan adalah menyorot / membubuhi keterangan PDF, tetapi dengan beberapa fleksibilitas terhadap opacity dan warna marker (Anda sebutkan Anda tidak perlu menyensor / menghapus sesuatu, cukup redact). Sudahkah Anda melihat jawaban di sini: Bagaimana saya bisa menyorot atau membubuhi keterangan PDF?
Salah satu jawaban dengan nilai tertinggi merekomendasikan Xournal , yang belum disebutkan di sini dan akan menjadi senjata pilihan saya. Ini adalah alat yang memungkinkan Anda membuat catatan tulisan tangan tetapi memiliki fitur tambahan yang memungkinkan Anda membuat anotasi PDF. Secara default itu akan menyimpan anotasi Anda sebagai file terpisah tetapi juga memungkinkan Anda untuk mengekspor PDF beranotasi sebagai PDF baru. Ini harus mempertahankan tata letak, font, dll.
Dengan Xournal Anda akan memilih "Annotate PDF", lalu gunakan marker hitam pekat untuk menutupi bagian yang ingin Anda hapus, dan "Ekspor ke PDF".
Ada beberapa cerita di internet yang menunjukkan bahwa Xournal meraster teks dalam PDF yang diekspor (terima kasih telah menunjukkan ini, MHC). Ini tampaknya tidak benar: dengan anotasi sederhana, teks tetap dapat dipilih dan dicari dan ukuran file tidak meningkat banyak (itu meningkat dari 205 kb menjadi 220 kb pada contoh di bawah).
Untuk menginstal, jalankan di terminal:
sudo apt-get install xournal
atau pilih saja dari Pusat Perangkat Lunaksumber
convert
perintah ImageMajick .Anda bisa menggunakan Okular.
sumber
Saya mengurangi banyak file PDF setiap hari, jadi saya menghabiskan banyak waktu untuk memikirkan cara melakukannya dengan cara terbaik.
Bagi saya cara terbaik adalah membagi PDF dalam file PDF 1-halaman, selanjutnya mengedit dengan GIMP, selanjutnya menggabungkannya. Saya tidak menggunakan imagemagick pada semua file (saya tidak menggunakan sama sekali), jadi saya tidak kehilangan layer teks pada semua halaman, tetapi hanya pada redacted. Jangan memuat seluruh file PDF sekaligus, karena menyebabkan kehabisan memori.
Membagi PDF dalam file 1 halaman
Pisahkan file PDF dengan mudah menjadi PDF 1 halaman yang dapat Anda lakukan dengan fungsi bash ini (letakkan di ~ / .bashrc):
Anda sekarang dapat masuk
split_pdf file.pdf
untuk mendapatkan banyak file PDF.Hapus file
Tapi, sekarang Anda perlu mengedit semua file ini. Anda bisa melakukannya dengan
gimp original-filename-*.pdf
. Saya sarankan untuk mengkonfigurasi pintasan di GIMP (Jendela utama-> Edit-> Pintasan) untuk mengganti file (saya menggunakan CTRL + R), mengaburkan filter (mis. CTRL + D), menutup file (mis. CTRL + W) dan keluar dari GIMP ( mis. ELECTRL + Q). Ingatlah untuk tidak memuat di GIMP ke banyak file sekaligus, tetapi GIMP saat Anda memuat setelah dibuka, jadi Anda bisa menggunakannyagimp original-filename-*.pdf
ribuan file dengan aman.Gabungkan file
Anda dapat menggabungkan file dengan mudah dengan:
pdftk originam-filename-*.pdf cat output "new-file-anon.pdf";
Hubungkan semuanya
Operasi ini sangat berulang dan membosankan, jadi saya menghubungkan semuanya dalam 1 skrip:
Versi terbaru dari skrip ini selalu dapat diakses di: http://dostep.jawne.info.pl/it/bashrc
Ingatlah untuk menutup GIMP (CTRL + Q) setelah semua redaksi untuk melanjutkan skrip.
Dalam kecanduan ketika saya membuka file yang dihapus (saya suka membaca untuk memeriksa apakah semua) dan untuk mengunggah ke Scribd dengan skrip saya yang lain - scribd_up , jadi sekarang saya dapat mengurangi banyak file PDF dengan sangat efisien.
sumber
Buka PDF dengan alat gratis PDF-Xchange PDF Viewer . Black out teks yang akan dihapus menggunakan persegi panjang hitam. Mencetak. Itu akan membuat Anda mudah, redaksi "palsu" berkualitas tinggi.
sumber
Gunakan LibreOffice Draw untuk pengeditan cepat yang Anda cari. Setelah selesai, Anda dapat menyimpannya sebagai format Draw LibreOffice atau mengekspornya lagi ke format PDF (
File
>Export as PDF
)Untuk dapat mengimpor file PDF ke LibreOffice Draw, Anda harus menginstal paket terlebih dahulu
libreoffice-pdfimport
.Instal melalui Pusat Perangkat Lunak Ubuntu ( libreoffice-pdfimport ) atau melalui terminal dengan
sudo apt-get install libreoffice-pdfimport
.sumber
Anda juga dapat mencoba alat ini: https://launchpad.net/updf
Ini dia (tetapi bagaimanapun juga, teks dapat dipilih):
sumber
Saya ingat suatu kali saya dan seorang kolega harus menemukan cara untuk mengedit beberapa pdf, Kami akhirnya menggunakan Gimp. Saya akan berkomentar detailnya ... kami membuka pdf langsung dengan gimp (di terminal)
Setelah Anda selesai mengedit, kami tidak menyimpan perubahan, alih-alih kami mencetaknya ke file pdf ... Itu sepertinya berfungsi ok.
sumber
convert
terlebih dahulu, kemudian mengedit file yang dikonversi. (Lihat jawaban yang diterima.)PDF Studio adalah non-opensource dan merupakan perangkat lunak yang membutuhkan pembelian.
Dalam hal pertanyaan ini, sejak versi 8 dan seterusnya memiliki fitur redaksi manual. Pengguna dapat memilih objek teks dan mengubahnya. Konten dihapus dari PDF dan diganti dengan kotak hitam.
Di versi 9 kuartal ketiga 2013 mendatang, anotasi redaksi dan pembakaran juga akan tersedia untuk gambar dan bentuk.
sumber
Jika Anda tidak ingin mengingat mantera yang benar untuk
convert
Anda dapat menggunakan pdf-redact-tools , skrip shell mengotomatiskan proses meledaknya PDF ke gambar PNG dan menggabungkannya kembali setelah redaksi (menggunakan alat pilihan Anda misalnya gimp ). Itu benar-benar apt-get installable .sumber
Karena banyak solusi di sini merekomendasikan redacting / blacking out melalui anotasi (yang meninggalkan konten asli dalam pdf), saya sarankan rasterisasi pdf setelahnya untuk benar-benar menghapus konten asli. (Jangan jadi orang ini .)
Inilah salah satu cara untuk melakukan itu yang, pada saat yang sama, menjaga kualitas dan ukuran file tetap rendah (setidaknya dalam kasus saya banyak halaman hitam / putih):
catatan:
convert
perlu ImageMagick.Catatan 2:
convert
tidak menyimpan isi formulir yang mungkin telah Anda isi. Agar tidak hilang, Anda mungkin ingin mencetak dokumen "ke file" dalam sesuatu sepertievince
pertama (atau dalam aplikasi apa pun yang Anda isi formulir) dan kemudian rasterize.sumber
Cara terbaik yang saya temukan untuk melakukan ini adalah dengan menggunakan http://www.pdfescape.com . Anda dapat membuat anotasi, menambahkan teks dan gambar, menggambar kotak "putih" di sekitar hal-hal yang ingin Anda hapus, dan Anda dapat dengan cepat mengunduh dan menyimpannya. Ini juga bekerja dengan sangat baik dengan dokumen multi-halaman, yang merupakan sesuatu yang banyak solusi lainnya tidak berfungsi dengan baik. Misalnya, jika Anda membuka dokumen multi-halaman di Gimp atau Inkscape, Anda hanya akan dapat membuka satu halaman sekaligus. Prosesnya jauh lebih cepat di PDFescape. Seluruh proses bagi saya untuk mereduksi dokumen 2 halaman membutuhkan waktu kurang dari satu menit.
sumber
Ada beberapa editor untuk mengedit dokumen PDF secara langsung, seperti
pdfedit
, atau mengonversinya ke format vektor lain yang mungkin lebih baik didukung, sepertipstoedit
. Namun saya tidak akan merekomendasikan penggunaan salah satu dari mereka sebagai risiko melakukan sesuatu yang bodoh, seperti hanya melukis di atas teks dengan hitam sambil meninggalkan vektor di tempat adalah mudah, sehingga membuat redaksi sepele untuk dibatalkan.Pergi vektor ke rute bitmap adalah cara paling aman, lebih disukai rute bitmap 1bit, untuk menghindari masalah potensial dengan saluran alfa atau perbedaan warna yang dapat membuat teks dapat dibaca.
Jika memungkinkan Anda harus selalu mereduksi dokumen asli dan menghapus info, bukan cat pada PDF, karena bahkan kerning dan spasi teks di sekitar teks yang redacted dapat memberikannya.
sumber
pdfedit
tidak berfungsi: ketika saya menggambar persegi panjang hitam di atas teks yang dipermasalahkan, itu nuked sisa halaman, meninggalkan saya dengan dokumen yang terdiri dari kotak hitam tunggal.Saya tambahkan ke daftar: Krita . Tidak kehilangan kualitas, karena ketika mengimpor PDF Anda dapat mendefinisikan dpi (atur ke 300, seperti yang dikatakan @Sergey). Setelah mengedit klik "Ekspor sebagai PDF". Terakhir, saya menemukan Krita lebih intuitif daripada Gimp, setelah lama menjadi pengguna Photoshop.
sumber
Jika menggunakan LibreOffice untuk membuat file PDF, buka dokumen di LibreOffice, sorot teks yang akan dihapus, klik kanan dan pilih karakter, pilih Background dan klik hitam. Ekspor ke PDF.
sumber