【问题标题】:Convert LaTex PDF from Vector to Raster将 LaTex PDF 从矢量转换为光栅
【发布时间】:2021-05-01 09:48:53
【问题描述】:

在与作弊的斗争中(我是一名教师),我想将我的 LaTex PDF 转换为图像,这样学生就无法剪切和粘贴文件。我目前正在使用 ImageMagick 来执行此操作:

转换-密度 300 mwe.pdf mwe_convert.pdf

虽然这可行,但当 PDF 别名缩放不足时会导致不幸的问题。我的理解是默认情况下在转换中启用抗锯齿 (https://legacy.imagemagick.org/Usage/antialiasing/)

如果我改为使用以下命令,情况会更好:

convert -density 800 -resample 300 mwe.pdf mwe_convert.pdf

使用此 PDF,当我放大和缩小时,它可以更好地保留文件中的细线。我猜我会通过这样做获得一些不同类型的有效抗锯齿,但转换选项比我聪明。

问题是使用密度和重采样导致 mwe_convert.pdf 中的纸张尺寸为 3.19 × 4.12 英寸(根据识别)。这意味着查看文件会导致它在屏幕上打开得很小,并且您需要疯狂放大才能使其在屏幕上可读。

所以我对人群的问题是,是否有 (a) 一种方法来进行密度/重新采样并最终获得正确的纸张尺寸,或者 (b) 一种更好的方法来实现我的目标。

我不能在此处包含 PDF 作为 MWE。我可以展示我所看到的。这是原始 LaTex PDF 的屏幕截图。

这是没有重新采样的 -density 300 的屏幕截图:

这是 -density 800 -resample 300 的屏幕截图。请注意,PDF 在屏幕上更小,等号仍然可见。

【问题讨论】:

    标签: pdf imagemagick-convert


    【解决方案1】:

    这是一种返回字母大小页面的方法:

    pdfjam --outfile converted_pdf_file.pdf --letterpaper letter_sized_pages.pdf
    

    说的pdfjam 命令可以在 texlive-extra-utils 包中找到(对于 Debian)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多