从 PDF 文件复制文本不会保留缩进或格式

从 PDF 文件复制文本不会保留缩进或格式

每当我尝试从 PDF 文件复制/粘贴代码片段时,都会遇到问题,粘贴的代码不会保留缩进,这是 Python 中的一个大问题。

这是来源:

在此处输入图片描述

粘贴的内容如下:

def many_types(x):

如果 x < 0:

返回“你好!”

别的:

返回 0

有没有办法保留源文本的缩进和格式?

答案1

PDF 是页面描述格式,这意味着布局特定于特定尺寸的页面的外观。它确实不是文本编辑器或文字处理器也支持流文本,但有硬换行符。将 PDF 文档转换为文本或用于文字处理器,同时保留一些原始格式,很困难。

有专门的工具可以将 PDF 转换为文档格式,以及在线设施,例如PDF 到 DOCX 转换器或者Zamzar 的 PDF 到 ODT 转换器。你可以尝试处理这些产生的文件,可能更适合复制粘贴代码。但请注意,您可能仍需要进行大量手动编辑。格式化代码的工具随时可用,例如TextFX 插件为了记事本++

相关内容