簡體   English   中英

使用 PDF Clown 的 PDF 寫入錯誤

[英]PDF write error using PDF Clown

我有一個 PDF 文件,我正在使用 PDF Clown 閱讀該文件,然后向其中添加一些注釋。 之后,我嘗試使用 org.pdfclown.files.File 的 Save 方法將文件序列化到磁盤。 在這樣做時,我收到以下錯誤

運行示例時發生異常:org.pdfclown.util.parsers.PostScriptParseException:未知類型開始:'False' at org.pdfclown.tokens.BaseParser.ParsePdfObject() in d:\\eProof\\testProjects\\pdf_clown_svn\\dotNET\\pdfclown .lib\\src\\org\\pdfclown\\tokens\\BaseParser.cs:line 149 at org.pdfclown.tokens.FileParser.ParsePdfObject() in d:\\eProof\\testProjects\\pdf_clown_svn\\dotNET\\pdfclown.lib\\src\\org\\pdfclown \\tokens\\FileParser.cs:line 150 at org.pdfclown.tokens.FileParser.ParsePdfObject(XRefEntry xrefEntry) in d:\\eProof\\testProjects\\pdf_clown_svn\\dotNET\\pdfclown.lib\\src\\org\\pdfclown\\tokens\\FileParser.cs :line 221 at org.pdfclown.objects.PdfIndirectObject.get_DataObject() in d:\\eProof\\testProjects\\pdf_clown_svn\\dotNET\\pdfclown.lib\\src\\org\\pdfclown\\objects\\PdfIndirectObject.cs:line 275 at org.pdfclown。 objects.PdfIndirectObject.WriteTo(IOutputStream stream, File context) in d:\\eProof\\testProjects\\pdf_clown_svn\\dotNET\\pdfclown.lib\\src\\org\\pdfclown\\objects\\PdfIndirectObject.cs:line 248 在 org.pdfclown.tokens.PlainWriter.WriteStandard() 在 d:\\eProof\\testProjects\\pdf_clown_svn\\dotNET\\pdfclown.lib\\src\\org\\pdfclown\\tokens\\PlainWriter.cs:line 205 at org.pdfclown.tokens.Writer .Write(SerializationModeEnum mode) in d:\\eProof\\testProjects\\pdf_clown_svn\\dotNET\\pdfclown.lib\\src\\org\\pdfclown\\tokens\\Writer.cs:line 132 at org.pdfclown.files.File.Save(IOutputStream stream, SerializationModeEnum 模式)在 d:\\eProof\\testProjects\\pdf_clown_svn\\dotNET\\pdfclown.lib\\src\\org\\pdfclown\\files\\File.cs:line 315 at org.pdfclown.files.File.Save(字符串路徑,SerializationModeEnum 模式)在 d:\\eProof\\testProjects\\pdf_clown_svn\\dotNET\\pdfclown.lib\\src\\org\\pdfclown\\files\\File.cs:line 272 at org.pdfclown.samples.cli.HelloWorldSample.UzairTestFunc() 在 d:\\eProof\\ testProjects\\pdf_clown_svn\\dotNET\\pdfclown.samples.cli\\src\\org\\pdfclown\\samples\\cli\\HelloWorldSample.cs:line 40 at org.pdfclown.samples.cli.HelloWorldSample.Run() in d:\\eProof\\testProjects\\ pdf_clown_svn\\dotNET\\pdfclown.samples.cli\\src\\org\\pdfclo wn\\samples\\cli\\HelloWorldSample.cs:line 20 at org.pdfclown.samples.cli.SampleLoader.Run(String inputPath, String outputPath) in d:\\eProof\\testProjects\\pdf_clown_svn\\dotNET\\pdfclown.samples.cli\\src \\org\\pdfclown\\samples\\cli\\SampleLoader.cs:line 123

現在我無法在此處共享 PDF,但我發現它無法處理 PDF 中的以下對象
...
96 0 目標
錯誤的
結束對象
...

任何想法如何在 PDF Clown 中解決這個問題?

96 0 obj False endobj

這個對象無效,布爾值都是小寫的:

7.3.2 布爾對象

布爾對象表示真假的邏輯值。 它們使用關鍵字truefalse出現在 PDF 文件中。

(ISO 32000-1 和 ISO 32000-2)

因此,要修復您的 PDF,請將False替換為false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM