我不确定,如何描述问题。我用mpdf生成一个pdf。我有一个带有粗体文字的标题行,在PDF中,一切看起来都很好。
以下是文本(或部分内容在PDF中的显示方式):
现在我尝试将其与ghostscript转换为jpg:
gs -dSAFER -dBATCH -sDEVICE=jpeg -dFirstPage=1 -dLastPage=1 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r600 -sOutputFile=image.jpg pdf.pdf
文字看起来不错,但里面有一条奇怪的线条:
如果我将文本更改为非粗体并将其转换为一切正常
任何想法如何解决这个问题?
答案 0 :(得分:0)
你的文字并不大胆。我的意思是它不使用粗体字。
它的假冒大胆'并且已经通过两次绘制文本,或者通过从文本创建路径以及描绘和填充该路径,或者通过将文本绘制为文本以及抚摸路径来创建。在没有看到PDF文件的情况下,我显然无法确定使用哪种方法。
您的问题是,您使用的是-dTextAlphaBits=4
和-dGraphicsAlphaBits=4
,那些'抗锯齿'通过将文本和图形与现有背景混合,将绘制为 。所以你看到的是两个物体之间的界限,这样的交叉点最终会部分显示背景。
关闭这两个开关,然后重试。
如果您要使用JPEG,那么使用这两个开关真的没有意义,输出将非常模糊。