更改pdf的背景颜色

dot*_*bie 1 pdf adobe

有没有办法更改扫描的PDF文件的背景颜色?我的PDF显示了一些黑线,我试图删除它们.

Din*_*ngo 8

pdf中的矢量背景颜色(不同于光栅的扫描图像背景颜色)由pdf中的这段代码确定,放置在

endstream

标签

/GS1 gs    
1.000 1.000 1.000 rg    
0.00 841.00 m    
595.25 841.00 l    
595.25 -0.85 l    
0.00 -0.85 l    
0.00 841.00 l    
h    
f
Run Code Online (Sandbox Code Playgroud)

在pdf中的上下文中:

stream    
/GS1 gs    
1.000 1.000 1.000 rg    
0.00 841.00 m    
595.25 841.00 l    
595.25 -0.85 l    
0.00 -0.85 l    
0.00 841.00 l    
h    
f    
endstream
Run Code Online (Sandbox Code Playgroud)

1.000 1.000 1.000表示= 白色

1.000 0.000 0.000表示= 红色

1.000 0.749 0.792表示粉红色等等......

看到这三个pdf :(红色,粉红色和白色)

http://ge.tt/9ZavuZI

您可以直接从sodipodi颜色选择器获取这些值,或者,如果您有一个图形软件指示从0到255的RGB颜色值,您只需应用该比例

1:255 = x:您选择的颜色

例如:假设你有这个RGB三元组:30,144,255

30,144,255 rgb图像

要知道通信值,以便在代码片段中插入更改pdf背景颜色,您可以:

1:255 = x:30 = 30/255 = 0.117(近似前三位小数)

1:255 = x:144 = 144/255 = 0.564(近似前三位小数)

1:255 = x:255 = 255/255 = 1

所以你在pdf源代码中插入endstream标签:

stream    
/GS1 gs    
0.117 0.564 1.000 rg    
0.00 841.00 m    
595.25 841.00 l    
595.25 -0.85 l    
0.00 -0.85 l    
0.00 841.00 l    
h    
f    
endstream
Run Code Online (Sandbox Code Playgroud)