Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PDF错误-删除重叠对象_Pdf_Pdf Generation - Fatal编程技术网

PDF错误-删除重叠对象

PDF错误-删除重叠对象,pdf,pdf-generation,Pdf,Pdf Generation,我正在手动滚动一个PDF(不要问为什么,说来话长),现在我正在尝试定义一个表单XObject 我正在处理的页面是8.5“x 11”,将原点移动到左下角,并转换为96 dpi,因此顶部有一行右键: 0.75 0 0 0.75 0 791 cm 出于测试目的,我仅使用PDF手册中的示例: 35 0 obj << /Type/XObject /Subtype/Form /FormType 1 /Name/form1 /BBox [0 0 200 200] /Matrix [1 0 0 1

我正在手动滚动一个PDF(不要问为什么,说来话长),现在我正在尝试定义一个表单XObject

我正在处理的页面是8.5“x 11”,将原点移动到左下角,并转换为96 dpi,因此顶部有一行右键:

0.75 0 0 0.75 0 791 cm
出于测试目的,我仅使用PDF手册中的示例:

35 0 obj
<<
/Type/XObject /Subtype/Form /FormType 1 /Name/form1 /BBox [0 0 200 200] /Matrix [1 0 0 1 0 0] /Length 184>>
stream
0.5 0.5 0.0 sc
0 0 m
0 200 l
200 200 l
200 0 l
f
endstream
endobj
但是,我在Adobe Reader中遇到错误,运行Acrobat飞行前检查会告诉我:

An error was encountered while removing overlapping objects

有什么方法可以获得有关此错误的更好的详细信息吗?

大多数其他读者提供了比Adobe Acrobat更好的诊断<代码>xpdf例如:

Syntax Error (324732): Incorrect number of arguments in 'sc' command
Syntax Error (2083): Bad block header in flate stream
可通过在错误前插入
/DeviceRGB cs
来修复
sc
错误。参数的数量取决于当前颜色空间,该颜色空间可能是RGB,但当前是其他颜色空间

Bad block header
错误表示字节偏移量2083处的二进制数据有问题,即object
4 0r
。一些你需要调查和解决的问题


另外请注意,PDF规范建议在,
endstream
之前添加一个行尾标记,此处不提供该标记。

出于两个原因,您可以尝试其他PDF使用者。首先,正如您所发现的,Acrobat的错误报告非常基本。其次,Acrobat会默默地忽略许多错误,只在关闭文件时提供“保存更改”。Ghostscript将提供更多有意义的错误和警告,我相信其他消费者也会这样做。如果您将整个PDF文件发布到公共场所,我们可以查看它并告诉您出了什么问题;-)你能分享这个有问题的pdf吗?目前这纯粹是猜测。我会看看我做这件事的公司(我是承包商)是否同意我分享这份文件。。。同时,GhostScript说“文件没有正确完成页面,可能会被损坏。”是否有“详细”选项?是否有任何方式可以私下共享PDF?如果我们找到答案,我很乐意与大家分享。
101018-1043cm
-这里似乎有7个论点,而
cm
期望6。正如伟大的哲学家荷马·辛普森所说,Doh!填充矩形是我做的一个测试,目的是找出为什么真正的东西没有画出来,当然矩形的颜色才是真正的问题。感谢您为我指出这些检查PDF错误的工具,它们将是一个很大的帮助!
Syntax Error (324732): Incorrect number of arguments in 'sc' command
Syntax Error (2083): Bad block header in flate stream