使用PDF小丑时发生PDF写入错误

使用PDF小丑时发生PDF写入错误,pdf,pdfclown,Pdf,Pdfclown,我有一个PDF文件,我正在阅读使用PDF小丑,然后添加一些注释到它。之后,我尝试使用org.pdfclown.files.file的Save方法将文件序列化到磁盘。在这样做的过程中,我得到了以下错误 运行示例时发生异常: org.pdfclown.util.parsers.PostScriptParseException:未知类型开头:“False” 位于d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.lib\src\org\pdfclo

我有一个PDF文件,我正在阅读使用PDF小丑,然后添加一些注释到它。之后,我尝试使用org.pdfclown.files.file的Save方法将文件序列化到磁盘。在这样做的过程中,我得到了以下错误

运行示例时发生异常: org.pdfclown.util.parsers.PostScriptParseException:未知类型开头:“False” 位于d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.lib\src\org\pdfclown\tokens\BaseParser.cs:第149行中的org.pdfclown.tokens.BaseParser.ParsePdfObject 位于d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.lib\src\org\pdfclown\tokens\FileParser.cs:第150行中的org.pdfclown.tokens.FileParser.ParsePdfObject 位于org.pdfclown.tokens.FileParser.ParsePdfObjectXRefEntry中的d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.lib\src\org\pdfclown\tokens\FileParser.cs:第221行 在org.pdfclown.objects.PdfIndirectObject.get_DataObject中的d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.lib\src\org\pdfclown\objects\PdfIndirectObject.cs:第275行 在org.pdfclown.objects.PdfIndirectObject.WriteToIOutputStream流中,d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.lib\src\org\pdfclown\objects\PdfIndirectObject.cs中的文件上下文:第248行 位于org.pdfclown.tokens.PlainWriter.WriteStandard中的d:\eProof\testProjects\pdf\u小丑\svn\dotNET\pdfclown.lib\src\org\pdfclown\tokens\PlainWriter.cs:第205行 在org.pdfclown.tokens.Writer.WriteSerializationModeEnum模式下的d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.lib\src\org\pdfclown\tokens\Writer.cs:第132行 在org.pdfclown.files.File.SaveIOutputStream中,d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.lib\src\org\pdfclown\files\File.cs中的SerializationModeEnum模式:第315行 在org.pdfclown.files.File.SaveString路径中,d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.lib\src\org\pdfclown\files\File.cs中的SerializationModeEnum模式:第272行 位于d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.samples.cli\src\org\pdfclown\samples\cli\HelloWorldSample.UzairTestFunc中的org.pdfclown.samples.cli\src\org\pdfclown\samples\cli\HelloWorldSample.cs:第40行 在org.pdfclown.samples.cli.HelloWorldSample.Run中的d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.samples.cli\src\org\pdfclown\samples\cli\HelloWorldSample.cs:第20行 在org.pdfclown.samples.cli.SampleLoader.RunString inputPath中,d:\eProof\testProjects\pdf\u小丑\u svn\dotNET\pdfclown.samples.cli\src\org\pdfclown\samples\cli\SampleLoader.cs中的字符串输出路径:第123行

现在我不能在这里共享PDF,但我看到它无法处理PDF中的以下对象 ... 96 0 obj 错误的 endobj ...

有没有办法在PDF小丑中解决这个问题

此对象无效,布尔值均为小写:

7.3.2布尔对象 布尔对象表示逻辑值true和false。它们使用关键字true和false显示在PDF文件中

ISO 32000-1和ISO 32000-2


因此,若要修复PDF,请将False替换为False。

但是Adobe Reader能够完美地打开该PDF。Dobe Reader会忽略PDF中的许多错误。这不会使错误的PDF有效。
96 0 obj
False
endobj