我做了一個小補丁來epstopdf
強制 PDF 為黑白。我有一個帶有某種顏色的文檔,我需要將其轉換為黑白 PDF 以避免觸發分色。有沒有地方可以發布補丁epstopdf
?我已經把補丁貼在下面了。問候,威廉[電子郵件受保護]
---epstopdf-2015 2016-01-18 03:23:20.428744975 +0100 +++ epstopdf-2015-wb 2016-01-18 03:39:10.653914869 +0100 @@ -203,6 +203,7 @@ $::opt_embed = 1; $::opt_exact = 0; $::opt_filter = 0; +$::opt_gray=0; $::opt_gs = 1; $::opt_gscmd = ""; @::opt_gsopt = (); @@ -363,6 +364,7 @@ --(no)debug 輸出偵錯資訊(預設值:$bool[$::opt_debug]) --(無)精確掃描ExactBoundingBox(預設值:$bool[$::opt_exact]) --(no)filter 讀取標準輸入(預設值:$bool[$::opt_filter]) + --(no)gray 強制灰色(預設值:$bool[$::opt_gray]) --(no)gs 執行 Ghostscript (預設值: $bool[$::opt_gs]) --(no)hires 掃描 HiResBoundingBox (預設值: $bool[$::opt_hires]) @@ -431,6 +433,7 @@ “設備=s”, “嵌入!”, “精確的!”, +“灰色!”, “篩選!”, “格斯!”, "gscmd=s", # \ref{val_gscmd} @@ -585,6 +588,8 @@ 推@GS,'-dUseFlateCompression = false'除非$ :: opt_compress; +push @GS, qw(-sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray) if $::opt_gray; + 如果($::opt_res 和 不是 $::opt_res =~ /^(\d+(x\d+)?)$/) { warnerr "無效解析度:$opt_res";