我使用pdf js库渲染pdf。在那里,我可以指定缩放(比例)属性。没关系我可以定义相当高的zoom,比如说是8倍,并且仍然可以获得渲染的pdf的质量。但是,如果我尝试使用相同的pdf,但转换为jpeg之类的图形图像格式。然后尝试以高缩放渲染它,质量很差。为什么会这样?
答案 0 :(得分:0)
您正在描述矢量图形和栅格图形之间的差异。矢量图形格式包含用于指示如何绘制图像的命令。栅格格式是一种数组,用于告知图像中每个位置的颜色。
PDF在很大程度上是栅格格式(是的,您可以在PDF中嵌入栅格图像)。可以指示线条或字符的PDF可以任意缩放,并且绘图正确无误。
在光栅格式中,如果进行缩放,最终您会看到阵列中的各个像素,并且如果没有失真,就无法再对其进行缩放。缩放时,JPEG或PNG文件中的文本会变得锯齿。
另一方面,尝试使用绘图命令来创建具有照片质量的图像,这样您将获得巨大的文件。