我正在閱讀一本 800 頁的 PDF 書籍,白色的背景顏色灼傷了我的眼睛。我想給它一個灰色陰影,for instance this background color。
我正在尋找修改檔案,而不是使用可以調整閱讀顏色的查看器,因為我已經有一個首選查看器。
我找到
在 3.3.3 版本中作業,但命令列的短期問題會影響 3.4.0/1(應該在 3.4.2 以后再次作業)
-set-color-range < text-hexcolor > < background-hexcolor > 所以在快捷方式的末尾,例如"C:\Program Files\SumatraPDF\SumatraPDF.exe" -set-color-range #------ #------
對于自然色彩,您可以從
-set-color-range #000000 #ffffff
對于柔和的背景顏色,您可以從
-set-color-range #000000 #c0c0c0

但它會改變全色域。您也可以使用熱鍵i來反轉它們。

另外 2 個高級背景選項也可用于外部頁面邊界。
uj5u.com熱心網友回復:
您可以使用帶有 Ghostscript 的 BeginPage 程序來最初用顏色填充頁面,然后渲染頁面內容。如果您使用 pdfwrite 設備作為輸出設備,那么您可以創建一個背景為非白色的新 PDF 檔案。
使用此內容在磁盤上創建一個文本檔案(例如 gray.ps)
%!
<<
/BeginPage
{
pop
0.9 setgray
0 0
currentpagedevice /PageSize get
aload pop rectfill
}
>> setpagedevice
然后像這樣呼叫 Ghostscript:
gs -sDEVICE=pdfwrite -o out.pdf gray.ps in.pdf
您應該會發現“out.pdf”與 in.pdf 具有相同的內容,但頁面背景現在是淺灰色的。對于較深的灰色,將 setgray 的值從 0.9 更改為 0 = 黑色,1.0 = 白色。
正如我所說,如果 PDF 檔案執行某些操作,例如用白色填充整個頁面,這將破壞背景繪制,因為它會覆寫背景。但我懷疑這也會擊敗觀眾背景的任何詭計。
在這種情況下,生成的 PDF 將適用于任何查看器,因為 PDF 檔案現在具有“內置”背景。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/481826.html
