问题描述
在与作弊的斗争中(我是一名老师),我想将我的 LaTex PDF 转换为图像,以便学生无法剪切和粘贴文件。我目前正在使用 ImageMagick 来做到这一点:
转换-密度 300 mwe.pdf mwe_convert.pdf
虽然这有效,但当 PDF 锯齿放大不足时会导致不幸的问题。我的理解是,默认情况下在 convert (https://legacy.imagemagick.org/Usage/antialiasing/)
中抗锯齿处于开启状态如果我改为使用以下命令,情况会更好:
convert -密度 800 -resample 300 mwe.pdf mwe_convert.pdf
使用此 PDF,当我放大和缩小时,它可以更好地保留文件中的细线。我猜我这样做会得到一些不同类型的有效抗锯齿,但转换选项已经超过了我。
问题是使用密度和resample导致mwe_convert.pdf中的纸张尺寸为3.19×4.12英寸(根据识别)。这意味着查看文件会导致它在屏幕上打开很小,并且您需要疯狂放大才能使其在屏幕上可读。
所以我对大家的问题是,是否有 (a) 进行密度/重新采样并最终获得正确纸张尺寸的方法,或者 (b) 实现我的目标的更好方法。
我不能在此处包含 PDF 作为 MWE。我可以展示我所看到的。这是原始 LaTex PDF 的屏幕截图。
这是没有重新采样的 -密度 300 的屏幕截图:
这是 -density 800 -resample 300 的屏幕截图。请注意,屏幕上的 PDF 更小,等号仍然可见。
解决方法
这是一种返回到信纸大小的页面的方法:
pdfjam --outfile converted_pdf_file.pdf --letterpaper letter_sized_pages.pdf
说pdfjam
命令在的texlive-额外utils的强>包(用于Debian)找到。