我有一个包含表格、图像等的 PDF 文件。我想将此 PDF 文件的文本翻译成另一种语言,并创建一个类似于第一个文件但包含翻译后文本的 PDF 文件(它应该有图像、表格……就像第一个文件一样)。
我如何用 C++ 编写程序来完成这项工作?
我有一个程序可以从 PDF 文件中提取文本并转换文本,但我无法创建在特殊位置包含表格和图像的输出 PDF 文件。如何创建布局与原始文件相同的 PDF 文件?
最佳答案
您的程序应该读取内存结构(如对象树)中的 PDF,然后翻译内存中的文本叶子,然后将内存结构转储回 PDF。 为此,您需要一个允许您操作对象表示的 pdf 解析库。
我不是 C++ 开发人员,所以我不知道 C++ 库的世界;但是通过谷歌快速搜索,它看起来像PoDoFo可以胜任这项工作。
关于c++ - 如何翻译PDF文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14095270/