在 Word 中我有一个代码截图。
我尝试使用多种不同的方式进行转换(保存为 PDF、导出为 PDF、打印为 PDF(Microsoft、Adobe、CutePDF)、Adobe Acrobat(付费)创建 PDF/转换 PDF(通过插件和应用程序)、各种转换工具(PDFgear、pdfcreator、CutePDF、LibreOffice、其他 Word 版本)。
我尝试了各种设置,例如高质量、无压缩、无损失、嵌入字体、印刷就绪 PDF(PDF/X)(失败)。
但我无法让导出的 PDF 看起来一样。质量各不相同,有些选项比其他选项更好,但没有一个能产生完全相同的输出。这很令人沮丧,因为我只是想发送一份文档进行专业打印,我需要一个 PDF,但我没想到从 Word 到 PDF 的高质量输出会如此困难。
最好的选择是什么?我应该使用哪些设置?
这是 Word 中的屏幕截图
这是我得到的最佳输出(来自 PDFgear)
更新(两周后!)
正如@John 回答的那样,大约两周后,我偶然发现将文本从 VSCode 复制到 Word 中实际上保留了格式,包括背景!我应该早点这样做。我实际上可能会更改所有这些屏幕截图,但我仍然认为接受的答案似乎最适合有关任何类型的屏幕截图的问题。
答案1
答案2
为了获得最佳的 PDF 质量,请复制屏幕上的文本并粘贴到 Word 文档中;也就是说,不要依赖于屏幕截图(可变的文档质量)。
按照建议完成,转换为 PDF 后效果非常好。
我按照我在这里建议的去做。
另一种可能性是使用 Acrobat Pro 进行转换。我用过 Pro,它很好,但仍然有局限性。如果屏幕截图非常多,这可能会有所帮助。
答案3
关于图像分辨率,我有几点需要注意,所有这些都在视频。
如果你确实想使用屏幕截图,请记住以下几点
- 尝试插入分辨率非常高的图像。因此,如果可以的话,请放大代码以创建“更大”的屏幕截图。
- 将 Word 文档的图像质量选项设置为“高保真”,并确保已停用图像压缩。
- 将 Word 文档保存为 PDF 时,请确保选择最佳导出设置(优化“标准”、“高保真”等)
说到截图,你所能做的就只有这些了。当然,Word 也有第三方 PDF 导出插件,但这些插件都会有一些图像质量损失。
我推荐什么呢?
- 将代码直接粘贴到 Word 文档中
- 为自己创建一种“代码”风格,它会自动格式化代码
- 您也可以选择使用Notepad++ 将代码粘贴到 Word 中,同时保留语法突出显示,然后应用步骤 2 中的样式,以便代码与文档的其余部分相比更加突出。
补充:阅读评论后,我发现您正在处理数百张屏幕截图。在这种情况下,请尝试提到的 OCR 功能。对于代码,它可能无法以最佳方式工作,但您仍然可以尝试一下。只需将所有屏幕截图放在 Word 文档中,然后将文档导出为 PDF。然后在 Adobe Acrobat Pro 中打开它(如果您没有它,他们通常会提供 7 天免费试用),并使用 OCR 功能使代码可选。就像这样,您应该能够将其复制/粘贴到 Notepad++ 中,然后您可以在其中激活语法突出显示,然后可以将其复制/粘贴到 Word 中。
答案4
将原始文本导出为 PDF(从 IDE 或任何您拥有的软件中)。然后将 PDF 转换为 SVG(尝试将文本转换为路径或将文本保留为文本)并插入 SVG。这样,您就拥有了矢量化图像而不是位图,这将保持质量(并减小文件大小)。