将PDF文件导入XeLaTeX会给出“pdf_link_obj():传递无效对象”错误
我正在尝试使用
includepdf{xyz.pdf}
将PDF导入XeLaTeX。文件xyz.pdf
是由Xerox 5755机器和PDF版本1.3创建的扫描。
我得到的错误是:
**警告**未找到有效的名称对象。
**警告**无法在字典对象中找到值。
**警告**未找到“endobj”。
**错误** pdf_link_obj():传递无效对象。
我已经尝试通过运行pdftk xyz.pdf output xyz2.pdf
来规范化PDF,这确实解决了问题—但仅限于某些PDF文件,这些文件之间没有明显的关系pdftk
修复和它没有。总有一些用pdftk
标准化的文件继续表现出与非标准化文件完全相同的错误。
我已经尝试寻找这个问题的解决方案并提出这个问题:包含图形的XeLaTeX问题,这表明问题可以通过使用-output-driver=xdv2pdf
或者使用pdf(la)tex
来解决。唉,我不能使用PdfLaTeX因为我需要XeLaTeX的unicode支持。同样,我正在使用Linux,所以我不能使用特定于Mac的xdv2pdf
。
对于XeLaTeX未能加载这些PDF的原因,我非常感谢您的任何想法和意见,并且—更好的—如何“修复”这些PDF。
亲切的问候,
布赖恩
没有找到相关结果
已邀请:
3 个回复
镀建啼
进行编译时会发生什么?
撕吠
净爽
(来源:https://superuser.com/a/282056,还有适用于Windows的Ghostscript命令) 使用XeLaTeX导入“已修复的”PDF工作正常。