Apakah ada cara untuk meningkatkan kontras PDF yang dibuat dengan memindai fotokopi di BW

16

Saya sudah mencoba membuka menu Aksesibilitas dan memilih latar belakang hitam dengan font hijau, tetapi sepertinya ini tidak berfungsi jika dokumen awalnya dipindai dalam mode Hitam / Putih. Apakah ada cara lain untuk meningkatkan kontras PDF?

mrblint
sumber
2
Kecuali jika Anda menjalankan OCR pada pemindaian, tidak ada teks, hanya gambar teks, jadi tidak ada pengaturan terkait teks akan mempengaruhi apa pun.
fixer1234
2
Ekstrak gambar (halaman yang dipindai) dari PDF, gunakan beberapa manipulasi gambar untuk meningkatkan kontras, kembalikan gambar. Saya tidak tahu ada pemirsa PDF yang memungkinkan Anda untuk memanipulasi kontras gambar secara langsung.
dirkt

Jawaban:

13

Jika memiliki banyak halaman, alat yang lebih mudah adalah baris perintah: http://www.imagemagick.org/script/download.php

(ImageMagick adalah perpustakaan manipulasi gambar yang sangat populer.)

Anda harus melakukan tiga langkah.

  1. Konversi halaman PDF ke file gambar individual. Lihat: Konversi PDF ke gambar dengan resolusi tinggi atau Konversi gambar PDF ke JPG dengan ImageMagick - bagaimana cara nama file 0-pad?

    convert -density 600 your_pdf_filename.pdf  output-%02d.jpg
    
  2. Sesuaikan kualitas gambar. Jika Anda hanya memiliki beberapa halaman, Photoshop atau GIMP (alternatif gratis dan sumber terbuka untuk Photoshop) cukup mengimpor setiap halaman sebagai gambar. Perbarui kontras yang Anda inginkan dan simpan. Untuk info lebih lanjut, lihat Gimp: cara menghapus noise / artefak latar belakang dan meningkatkan teks tulisan tangan atau terus menggunakan ImageMagick: Memproses gambar kumpulan dokumen hingga terlihat seperti faks

    convert output*.jpg -normalize -threshold 80% final-%02d.jpg
    
  3. Jika Anda ingin pdf kembali:

    convert final*.jpg my_new_highcontrast.pdf
    
gcb
sumber
1
Masalah dengan ini adalah, jika Anda memiliki banyak bookmark di pdf, semuanya hilang.
bgmCoder
@ bgmCoder poin bagus. Pindah dari pdf ke gambar dan kembali ke pdf pada dasarnya akan membunuh setiap fitur PDF selain konten itu sendiri. Bahkan teks murni akan menjadi gambar. Tetapi pertanyaannya adalah tentang PDF yang dibuat dari pemindaian, jadi saya berasumsi hanya akan memiliki gambar.
gcb
Di windows perintahnya magick convertbukan convert. Selain itu, Ghostscript harus diinstal jika tidak Anda akan mendapatkan FailedToExecuteCommand gswin32c.exe The system cannot find the file specified.
OrangeSherbet
3

Saya memiliki PDF dengan banyak gambar abu-abu (manga). Jadi saya menggunakan jawaban gcb , mengubah perintah ke-2 menjadi:

convert output.jpg -level 25% output_contrast.jpg

Cukup ubah persentase nilai level ke yang berfungsi untuk Anda.


Pengamatan.

Dengan arg -thresholdAnda mendapatkan gambar "hitam dan putih" (hanya). Tapi saya ingin menjaga skala abu-abu, yang mungkin dengan argumen -level: Anda tetap abu-abu, membiarkan gambar dengan skala abu darker- lighterabu.


Perintah perintah akan:

convert your_pdf_filename.pdf output-%02d.jpg
convert output*.jpg -level 25% final-%02d.jpg
convert final*.jpg very_readable.pdf
Zack
sumber
1
Jadi apa kelebihan variasi ini dibandingkan jawaban oleh gcb?
Blackwood
1
Dengan "ambang" Anda mendapatkan gambar "hitam dan putih" (hanya). Dengan "level" Anda mempertahankan warna abu-abu, membiarkannya "lebih gelap" atau "lebih terang"
Zack
1
Itu akan menjadi informasi yang baik untuk diedit ke dalam jawaban Anda.
Blackwood
1
Parameter -level menerima satu, dua, atau tiga angka yang dipisahkan oleh koma. Misalnya-tingkat 30%, 100%, 0,3. Yang pertama adalah "tingkat hitam", berikutnya adalah "tingkat putih", dan akhirnya "gamma". Piksel apa pun yang lebih gelap dari 30% menjadi hitam, dan piksel yang lebih terang dari 100% menjadi putih, dan kemudian transformasi hukum daya nonlinier dengan gamma = 0,3 diterapkan untuk nilai di antara (gamma = 1,0 berarti linier, tidak ada transformasi). Gunakan satu gambar untuk bermain-main dengan parameter dengan cepat untuk mendapatkan hasil yang diinginkan.
OrangeSherbet
2

Nuance Paperport memiliki kemampuan untuk meningkatkan kontras pada halaman pdf yang dipindai.

Perangkat lunak gratis NAPS2 juga dapat melakukan ini, baik dalam kombinasi dengan pemindaian atau setelah mengimpor halaman yang dipindai. NAPS2 juga memiliki fitur-fitur lain, misalnya untuk memotong dan untuk secara otomatis memperbaiki halaman yang dipindai. Pada mesin saya (Core i5, 8 GB) impor agak lambat, tetapi pengeditan halaman tampaknya berfungsi dengan baik.

mwettach
sumber
NAPS2 berfungsi sangat baik - cukup mudah dan intuitif, tetapi jika Anda sudah memiliki penanda di pdf, semuanya akan hilang.
bgmCoder
1

Anda dapat mengkonversi pdf ke jpg online . Sesuaikan gambar pada editor foto. Saya menggunakan Adobe Lightroom untuk menyesuaikan kontras pada banyak foto sekaligus dengan pengaturan yang disinkronkan untuk menghemat waktu. Kemudian konversi JPG ke PDF online

Jim
sumber
1

Jika Anda tidak nyaman dengan Image Magick dan baris perintah dan ingin lebih mengontrol prosesnya, saya sarankan menggunakan Foxit PdfPhantom (Versi Bisnis) bersama dengan adobe Photoshop. Anda cukup mengonversi pdf Anda ke format gambar apa pun yang Anda inginkan dengan Foxit di bawah tab Convert . Kemudian Anda dapat menggunakan Photoshop untuk menerapkan urutan operasi tertentu untuk serangkaian foto. Untuk tujuan ini, lihat tutorial ini . Akhirnya, Anda dapat kembali ke pdf menggunakan Foxit.

Hosein Rahnama
sumber
0

Saya tidak berpikir bahwa ada pemirsa PDF yang memiliki filter atau penyesuaian untuk gambar, hanya untuk latar belakang font dan warna.

Anda dapat menyesuaikan monitor Anda, dan / atau jika perangkat lunak kartu video Anda mendukungnya, menyesuaikan kartu video, pengaturan video. Simpan pengaturan video di profil untuk digunakan lagi, untuk tujuan ini, itu tidak akan terlalu buruk.

Anda dapat mencetaknya dan menyesuaikan printer Anda (sebagian besar preferensi printer memungkinkan penyesuaian).
Anda dapat menyaring layar, lalu menempelkannya ke editor gambar / foto dan menyesuaikan.
Jika "diizinkan" dan memiliki program pembuatan PDF, Anda dapat memperbaiki setiap gambar yang digunakan, dan membuatnya kembali.
Jika Anda memiliki program Adobe Photoshop, beberapa versi akan membuka PDF, saya tidak tahu apa yang bisa dilakukan.

Lihat juga Sesuaikan Kontras PDF dengan Adobe Reader / Acrobat?
Ini memiliki beberapa jawaban yang sangat bagus dan mudah jika PDF tidak dikunci.

Anda tidak menunjukkan apakah itu satu gambar, atau banyak, yang akan membantu pertanyaan itu. Anda tidak menunjukkan sistem operasi (bahkan tanda agar berfungsi). menambahkan informasi ke pertanyaan akan meningkatkan kemampuan menjawab.

Psycogeek
sumber
0

Untuk Windows, saya menulis file batch .batuntuk secara otomatis menghasilkan PDF setelah drag-and-drop ke file batch. (linux / OSX perlu menerjemahkan ini ke skrip shell)

Pertama-tama Anda harus memiliki ImageMagick (memungkinkan penginstal untuk menambahkan ke PATH sehingga magick convertberfungsi dari baris perintah) dan GhostScript diinstal. Jangan khawatir, mereka mudah dipasang.

Ini adalah file batch. Buat file pdf_darkener.batdengan konten berikut:

@echo off
echo Darkening the pdf at %1 
echo Converting PDF to JPGs...
magick convert -density 500 %1 darken_pdf_preprocess_%%02d.jpg
echo Darkening JPGs...
magick convert darken_pdf_preprocess*.jpg -level 50%%,100%%,0.3 darken_pdf_postprocess_%%02d.jpg
echo Converting JPGs to PDF...
magick convert darken_pdf_postprocess*.jpg darkened.pdf
echo Deleting JPGs...
del darken_pdf_*.jpg
echo Done!
pause

Seret file PDF apa pun ke file batch. Tunggu operasi selesai (kelambatan / tingkat detail dikontrol oleh density 500, lebih tinggi = lebih banyak piksel, ukuran file lebih besar, lebih lambat). Pdf output akan berada di direktori yang sama dengan pdf asli. File batch dibersihkan setelah itu sendiri, menghapus jpg menengah yang dibuat selama pemrosesan.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Perhatikan bahwa operasi peningkatan kontras ini dikendalikan oleh tiga angka: 50%%,100%%,0.3yang berarti 50%, 90%, dan 0,3. Ini adalah black_level, white_level, dan gamma, menurut dokumentasi ImageMagick. black_level adalah persentase kecerahan di bawah ini yang semuanya dipetakan menjadi hitam murni, sebaliknya untuk putih. Gamma mengontrol pemetaan non-linear untuk nilai di antara (1.0 adalah linear).

Silakan bagikan perbaikan atau modifikasi yang berguna di bagian komentar.

OrangeSherbet
sumber