我在当地社区大学任教。在给学生做测试时,我曾经从pdf文件中复制问题并将其粘贴到Word文件中。我使用的工具是流行的屏幕捕获工具SnipIt。但是不幸的是,当问题打印在纸上时,结果不可避免地会变得模糊。
有没有比我现在使用的屏幕捕获工具更好的屏幕捕获工具?我不需要花哨的功能,我需要的只是更好的打印输出结果。
我在当地社区大学任教。在给学生做测试时,我曾经从pdf文件中复制问题并将其粘贴到Word文件中。我使用的工具是流行的屏幕捕获工具SnipIt。但是不幸的是,当问题打印在纸上时,结果不可避免地会变得模糊。
有没有比我现在使用的屏幕捕获工具更好的屏幕捕获工具?我不需要花哨的功能,我需要的只是更好的打印输出结果。
Answers:
PDF的屏幕截图将受到监视器密度和PDF查看器中渲染设置的限制。
有许多工具可以将PDF文件(或PDF文件中的页面)转换为PNG文件。Adobe Acrobat能够做到这一点。免费的Imagemagick也可以做到这一点。
安装Imagemagick后,下面的命令将foo.pdf的第11页提取为300 DPI的PNG文件。
convert -density 300 foo.pdf[10] foo.png
注意:页码在方括号中。页面编号从零开始,因此页面1为0
。
将页面设为PNG后,请使用传统工具裁剪页面,例如GIMP,Paint.net或Photoshop。
如果PDF具有文本和矢量内容,则可以在Inkscape中打开它,然后删除不需要的内容。Inkscape可以导出PNG文件,但您也可以将其另存为矢量文件(LibreOffice的SVG或Microsoft Word的EMF)。
如果您需要的内容是光栅图像(意味着您无法选择文本),则可以将PDF导入GIMP并进行裁剪,而无需花费时间先将其转换为PNG。
您是否正在教数学(因为您提到过math.se)并获取数学问题的图像进行测试?如果是,我强烈建议您学习LaTeX。呈现数学的能力是首屈一指的,有时甚至是美丽的。有一个tex.se为好。甚至还有一个专门用于创建测试的TeXLive软件包。
任何屏幕捕获/截屏工具都只能以屏幕分辨率捕获屏幕内容,该分辨率明显低于高质量打印所需的分辨率。如果您从像素密度高的设备(也称为Retina显示屏)上截取屏幕截图,则可获得更好的结果,但仍然无法达到打印文本的清晰度(例如)。
如果屏幕快照是您唯一的选择,那么您所能做的就是在拍摄屏幕快照之前,在尽可能高分辨率的屏幕上获取尽可能大的所需内容。除此之外,您将不得不以相对较低的质量生活。
在这种情况下,屏幕截图不是您想要的,您想直接从PDF文件中获取信息。根据用于查看PDF的工具,只要PDF尚未受到DRM保护,您就应该能够从PDF中选择一个矩形区域,然后将其直接复制并粘贴到word中。
确切的说明取决于您使用的PDF查看器。如果您可以在评论中添加更多详细信息,我将尝试扩展此答案。
使用Adobe Reader中的捕获工具。其中包含用于设置拍摄屏幕快照时返回的像素数的选项。将这个数字提高一点,以获得更好的屏幕截图。我们从PDF截屏时使用了该工具,以便将生成的图像输入到OCR工具中,并且效果很好。
安娜