由于某些公司的默认流程,有时您的格式很好(TeX' ed)pdf会转换为Microsoft Word。这会严重破坏你的pdf的布局(和字体?),可能会使它无法使用。这个问题的一个可能的解决方案是将pdf从基于文本转换为基于图像,以阻止错误转换为Word。
这个问题是关于将基于文本的pdf转换为基于图像的pdf的方法。
答案 0 :(得分:0)
您的问题非常广泛,但您确实指出了PDF与任何结构化文档格式之间的基本不兼容性。如果您正在寻找问题的编程答案,一般方法是创建图像绘制上下文而不是PDF上下文,并将页面的所有元素呈现给该上下文。结果是一个图像,然后您可以将其绘制到PDF上下文中。
答案 1 :(得分:0)
现在我确实有一个似乎有效的答案,但我想知道其他选择。我的解决方案还有一个缺点,即内部或外部链接被破坏。从理论上讲,应该可以保持链接完好无损。最后,我的解决方案适用于单页文档,但可能不适用于其他文档。
pdftoppm -r 300 text.pdf | convert -page A4 - text.pdf.ppm.pdf
这将转换为基于像素的格式,并显着增加文件大小(对于我的测试用例,为10倍)。