PDF中文翻译,以逐段中英对照版式输出,如何实现?
有一个需求是这样的:PDF中文翻译,翻译后效果如下图所示,是一行一行的翻译,用什么方法阿?
看图片,感觉应该叫作逐段翻译,而不是一行一行的。这可能是一个表述不准确的地方,因为一行一行翻译,如果原文刚好是一行一个段,那就没有问题;如果是多行一个段,那么逐行翻译,可能意思是不完整的。
WPS灵犀
中英互译,可以用WPS灵犀来翻译。它不限字数,而且不管是文字型pdf,还是图片型pdf,它都可以翻译。
我这里有一个图片型的pdf英文文档,如图,里面的文字已经图片化,不可选中。
添加图片注释,不超过 140 字(可选)
可以在WPS灵犀中输入这样的指令:
逐段翻译这个文档,按双语对照模式输出。
它的输出结果如下,我觉得结果还是很好的。把结果复制出来,就可以直接在WPS中进行编辑修改,输出pdf或者docx都可以。
添加图片注释,不超过 140 字(可选)
它的缺点为:
1.文档的图片会丢失
2.文档的原来的版本效果无法保持。
可能有专业的网站或者软件可以做到双语对照,并保留图片,保持版面效果输出,但我没有找到。一般翻译网站或者软件,你上传文档后,它就返回翻译结果给你,排版还是要自己做的。
一种在MS Word或者WPS文字中快速地形成逐段双语对照的方法
Pdf是难以编辑的格式,需要先把pdf格式的原文转换成docx格式,这个wps文字就可以很好地完成。
1.把原文内容及翻译后的文字放到同一个docx文档中,如下图。
添加图片注释,不超过 140 字(可选)
2.把原文与译文分别转换为一列多行的表格。
注意,需要事先检查一下原文与译文的段落数是否一致。一般应该是一致的。
选中内容,然后执行插入——表格——文本转换成表格,在弹出的对话框中,列数为1,文字分隔位置为段落标记,最后确定。
添加图片注释,不超过 140 字(可选)
3.在原文所形成的表格的右侧插入一列
添加图片注释,不超过 140 字(可选)
4.选中译文的表格,复制,然后选中新插入的右侧列,粘贴。
添加图片注释,不超过 140 字(可选)
执行后,效果如下图。
添加图片注释,不超过 140 字(可选)
5.表格转文本
先选中整个表格,然后插入——表格——表格转换成文本,在弹出的对话框中,文字分隔符选择段落标记,最后确定。
添加图片注释,不超过 140 字(可选)
执行后,效果如下图:
添加图片注释,不超过 140 字(可选)
6.之后的排版、插图等工作,还是要自己慢慢排版了。
WPS全文翻译
WPS有提供全文翻译功能,但好像没有提供双语对照的模式输出,也是只能输入译文而已。不过版本保持得挺好的,如果能提供双语对照的模式输出就好了。
用vba代码?
想着让WPS灵犀编写一个vba代码,调用wps本身的划词翻译功能来完成这一个需求,但是好像API不能调用?
此文首发于知乎