数字未以ReStructuredText转换的pdf格式显示为原始大小

时间:2015-10-16 12:06:28

标签: restructuredtext rst2pdf

我正在使用ReStructuredText(rst)格式创建文档。我用this rst转换器将文档转换为pdf格式。当我尝试链接图形时,它不会以pdf格式显示在图像的原始大小中。所有显示的图像都非常小,但我使用相对较大的图像(.png和.jpg),例如宽度为470像素,高度为520像素。如果我将图像的宽度和高度乘以3,它会显示所需的大小,但我认为这不是解决此问题的正确方法。我也试图通过互联网寻找解决方案,但我还没有找到任何解决方案。在这件事情上,有人会这么善意帮助我吗?提前谢谢!

示例代码:

.. figure:: img/device_manager.jpg
    :align: center
    :alt: Run window
    :width: 470px
    :height: 520px
    :scale: 100

1 个答案:

答案 0 :(得分:2)

此问题的描述为in the manual

  

图像通常以像素为单位测量,这在PDF中毫无意义。转换   在像素与英寸或厘米之间,我们使用DPI(每英寸点数)值。

     

例如,300像素,300DPI,正好是一英寸。 100DPI时300像素为3英寸。

     

出于这个原因,为了实现页面的漂亮布局,通常最好以这些单位指定图像的大小,或者以可用宽度的百分比来指定,你可以忽略所有这些DPI的废话; - )

     

rst2pdf默认值为300DPI,但您可以使用配置文件中的--default-dpi选项或default_dpi设置进​​行更改。

因此,只需降低您用于制作PDF的DPI。