簡體   English   中英

使用.NET SDK展平的文檔,未在Adobe Reader中展平

[英]Flattened document with .NET SDK, not flattened in Adobe Reader

在應用程序中使用Foxit .NET SDK來展平PDF。 當我使用Phantom PDF打開文檔時,文檔似乎被展平。 使用Adobe Reader打開文檔時,該文檔似乎沒有被拉平並且可以訪問表單字段。 這是我當前正在使用的代碼:

                // Code added to "Flatten" the PDFs
            SignatureFieldFlatteningOptions sFFO = new SignatureFieldFlatteningOptions();

            sFFO = SignatureFieldFlatteningOptions.Retain;

            FormFlatteningOptions fFO = new FormFlatteningOptions();

            fFO.DigitalSignatures = sFFO;

            mergeDocument.FormFlattening = fFO;

            mergeDocument.CompressionLevel = 9;

            byte[] pdfModifiedOutput = mergeDocument.Draw();

我應該做些不同的事情嗎? 還有其他人看到過這個問題嗎?

好吧,我發現問題是我沒有向我描述問題的真實性質。 事實證明,用戶正在使用Foxit PhantomPDF的“打字機”功能。 在文件被“展平”之后,打字機添加的注釋仍然可以編輯和移動。 這是什么原因,以及如何使這些“字段”變平?

您使用的SDK是“用於.NET的Foxit PDF SDK”。 相反,我建議使用的是“用於Windows的Foxit PDF SDK(.NET API)”,我知道其命名非常相似,但是,這兩個的API是不同的。 請求“用於Windows的Foxit PDF SDK(.NET API)”,您將收到一個評估包(.zip文件)。 在評估包中,您可以在“ examples \\ simple_demo \\ pdfflatten \\ pdfflatten.cs”中找到展平項目。將展平注釋字段和表單字段的代碼行是page.Flatten(true, (int)PDFPage.FlattenOptions.e_FlattenAll);

暫無
暫無

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

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