ฉันมี PDF ที่มีพื้นหลังเป็นสีดำสนิทและข้อความทั้งหมดเป็นสีขาว
มีวิธีรับข้อความเพื่อพิมพ์สีดำและพื้นหลังสีดำไม่พิมพ์เลยหรือไม่?
ฉันมี Bluebeam และ Adobe PDF
ฉันมี PDF ที่มีพื้นหลังเป็นสีดำสนิทและข้อความทั้งหมดเป็นสีขาว
มีวิธีรับข้อความเพื่อพิมพ์สีดำและพื้นหลังสีดำไม่พิมพ์เลยหรือไม่?
ฉันมี Bluebeam และ Adobe PDF
คำตอบ:
สนุกพอมีกรณีใช้ "ถูกกฎหมาย" สำหรับเรื่องนี้โดยเฉพาะอย่างยิ่งคนที่มีวิสัยทัศน์ต่ำ Acrobat และโปรแกรมอ่านอื่น ๆ สามารถแทนที่สีสำหรับการแสดงผล (เช่น Ctrl-I ใน Evince และผ่านทางเมนูการเข้าถึงใน Acrobat Reader X) แต่ไม่แปลกสำหรับการพิมพ์ อย่างไรก็ตามสิ่งที่คุณสามารถทำได้คือใช้ตัวแปลง pdf2ps ของ GhostScript (หรือไดรเวอร์เครื่องพิมพ์ PS ปลอมที่เพิ่งเขียนไฟล์) เพื่อรับไฟล์ Postscript จากนั้นแก้ไขไฟล์โดยใส่
{1 exch sub} settransfer
เป็นบรรทัดแรกในไฟล์จากนั้นพิมพ์ไฟล์ PostScript นั้น ด้วยวิธีนี้คุณจะได้รับการเรนเดอร์เอกสารที่ซื่อสัตย์มากกว่าที่คุณต้องการหากคุณแปลง PDF เป็นรูปภาพและกลับด้านนั้น
pdf2ps
และps2pdf
ฉันสามารถส่งออกไฟล์ PDF ต้นฉบับไปเป็นไฟล์ PDF แบบคว่ำ ฉันแค่อยากรู้เกี่ยวกับสิ่งที่เส้นที่นำเสนอทำและถ้าเป็นไปได้ที่จะ "เปลี่ยนกลับ" กลับไปเป็นสีดั้งเดิม
มีเป็นวิธีที่ง่ายและทางเทคนิค
วิธีการทางเทคนิคคือถ้าคุณติดตั้งGhostscriptและ.../bin
เพิ่มโฟลเดอร์ไว้ใน PATH ของคุณคุณควรจะสามารถเปลี่ยนสีของ PDF ของคุณได้ด้วยการเรียกสิ่งที่คล้ายกับคำสั่งต่อไปนี้:
gswin64 -o C:/outputfile.pdf -sDEVICE=pdfwrite -c "{1 exch sub}{1 exch sub}{1 exch sub}{1 exch sub} setcolortransfer" -f C:/inputfile.pdf
โปรดทราบว่าอาจมีการเรียกgswin64
(อยู่ใน.../bin
โฟลเดอร์) gswin32
หากคุณดาวน์โหลดรุ่น 32 บิตหรืออย่างอื่นหากคุณใช้ระบบ * nix แทน Windows และคุณควรแทนที่C:/outputfile.pdf
และC:/inputfile.pdf
ด้วยเส้นทางที่แท้จริงของคุณ ไฟล์อินพุตและตำแหน่งไฟล์เอาต์พุตที่ต้องการ ดูแลด้วยว่าในประสบการณ์ของฉันบางครั้งอาจมีปัญหาเล็กน้อยถ้าคุณมีช่องว่างในไดเรกทอรีเส้นทางของคุณแม้ว่าคุณจะใส่เครื่องหมายคำพูดรอบ ๆ พวกเขา
นอกจากนี้ยังเป็นที่น่าสังเกตว่า iirc Ghostscript บางรุ่นอาจล้มเหลวในส่วนนี้ยกเว้นว่าคุณใส่{1 exch sub}{1 exch sub}{1 exch sub}{1 exch sub} setcolortransfer
บรรทัดใน.ps
ไฟล์แยกต่างหากและเพิ่ม.ps
ไฟล์ลงในคำสั่งของคุณ
(นี่เป็นเพียงMateen Ulhaq
คำตอบของเวอร์ชั่นด้านบนเท่านั้น)
วิธีง่าย ๆคือถ้าคุณไม่สามารถทำสิ่งใด ๆ ข้างต้นได้คุณสามารถใช้เว็บไซต์InvertPDF.comซึ่งจะทำสิ่งเหล่านี้ (รวมถึงอีกเล็กน้อย) ให้กับคุณ นี่คือเว็บไซต์ของฉันเองและฉันสะดุดกับหัวข้อนี้ในขณะที่ฉันพยายามสร้าง ฉันหวังว่าคำตอบนี้จะช่วยให้บุคคลต่อไปพยายามทำสิ่งเดียวกันให้ง่ายขึ้นหรือสร้างสคริปต์ออฟไลน์ของตนเอง
ตามหน้านี้คุณอาจจะสามารถทำได้ด้วย ImageMagick อย่างไรก็ตาม PDF จะถูกแปลงเป็นรูปภาพก่อนที่จะกลับด้าน หากคุณภาพไม่เพียงพอเนื่องจากสิ่งนี้คุณควรสามารถปรับหมายเลข DPI ได้
convert -density 300 -negate "input.pdf[1-999]" output.pdf
แทนที่300
ด้วย DPI ที่คุณต้องการและ1-999
ด้วยช่วงหน้าที่คุณต้องการ
หมายเหตุ : คำสั่งนี้ใช้สำหรับ ImageMagick เวอร์ชั่นเก่ากว่าและคุณจะต้องตรวจสอบให้แน่ใจว่าได้ติดตั้งยูทิลิตี้ดั้งเดิมแล้ว
ใน Acrobat Reader X
แก้ไข -> ค่ากำหนด -> ความสามารถในการเข้าถึงเลือก: แทนที่สีของเอกสารเลือก: สีที่กำหนดเอง
ตั้งค่าตัวเลือกที่เหลือตามความชอบส่วนบุคคล
หมายเหตุ: สิ่งนี้จะไม่เปลี่ยนแปลงเอกสารเพียงแค่มุมมองของคุณและวิธีการพิมพ์
ไม่มีวิธีแก้ไขปัญหาที่โพสต์ก่อนหน้านี้ทำงานให้ฉันดังนั้นฉันจึงเขียนสคริปต์ทุบตีง่าย ๆ นี้ มันขึ้นอยู่กับและpdftk
awk
เพียงแค่คัดลอกรหัสลงในไฟล์และทำให้สามารถเรียกใช้งานได้ จากนั้นเรียกใช้เช่น:
$ /path/to/this_script.sh /path/to/mypdf.pdf
บท:
#!/bin/bash
pdftk "$1" output - uncompress | \
awk '
/^1 1 1 / {
sub(/1 1 1 /,"0 0 0 ",$0);
print;
next;
}
/^0 0 0 / {
sub(/0 0 0 /,"1 1 1 ",$0);
print;
next;
}
{ print }' | \
pdftk - output "${1/%.pdf/_inverted.pdf}" compress
สคริปต์นี้ใช้งานได้สำหรับฉัน แต่ระยะทางของคุณอาจแตกต่างกันไป ในบางครั้งโดยเฉพาะอย่างยิ่งสีที่มีการระบุไว้ในรูปแบบแทน1.000 1.000 1.000
1 1 1
สคริปต์สามารถแก้ไขได้อย่างง่ายดายตามต้องการ หากต้องการสามารถเพิ่มการแปลงสีเพิ่มเติมได้เช่นกัน
หากคุณต้องการ greyscale ที่น่าพอใจยิ่งขึ้นและตกลงกับการแปลงเอกสารของคุณเป็นภาพให้โยนมันลงในไฟล์. bat แล้วลาก PDF ของคุณไปยังไฟล์. bat
"C:\Program Files\gs\gs9.20\bin\gswin64c" -o inverted.pdf -sDEVICE=pdfwrite -c "{1 exch sub}{1 exch sub}{1 exch sub}{1 exch sub} setcolortransfer" -f %1
convert -brightness-contrast 3,-18 -compress lzw -density 300 -colorspace Gray inverted.pdf output.pdf
ต้องติดตั้ง Ghostscript สำหรับคำสั่งแรก (โปรดระบุเส้นทางที่ถูกต้อง) ต้องการ ImageMagick พร้อมยูทิลิตี้เก่าที่จะติดตั้งสำหรับคำสั่งที่สอง
หลายคนแนะนำให้ใช้วิธีแก้ไข -> การตั้งค่า -> การเข้าถึงแต่น่าเสียดายที่มันไม่ได้ผลสำหรับฉัน หลังจากทดสอบและเล่นในการตั้งค่า PDF ฉันจัดการเพื่อให้ได้สิ่งที่ฉันต้องการ!
สิ่งนี้ควรทำเคล็ดลับ!
โน๊ตสำคัญ!
ฉันขอแนะนำให้พิมพ์ไฟล์นี้เป็น PDF มากกว่าโดยตรง โดยเฉพาะอย่างยิ่งถ้าคุณตั้งใจจะพิมพ์หลายหน้าในหนึ่งหน้ามันจะส่งผลให้ช่องว่างเปลี่ยนเป็นสีดำเช่นกัน!
สุดท้ายหากคุณกำลังจะพิมพ์เอกสารเป็น PDF อื่นภายใต้หน้าการกำหนดขนาดและการจัดการให้คลิกที่พอดีและตรวจสอบกล่องทั้ง - " เลือกขนาดกระดาษเมื่อมีความจำเป็น " และใช้ขนาดกระดาษที่กำหนดเองเมื่อมีความจำเป็น (เพื่อหลีกเลี่ยงช่องว่างที่ไม่ต้องการ)
หวังว่าจะช่วยได้!
การใช้ ImageMagick ใช้งานได้สำหรับฉันแม้ว่า outputfile จะมีขนาดใหญ่กว่าอินพุทประมาณ 50 เท่า
convert -density 300 -negate input_file.pdf output_file.pdf