使用pdfSharp展平AcroForm以减小文件大小

时间:2018-06-26 05:42:01

标签: c# pdf pdfsharp

目前,我有几个PDF文件,包括填充的Acro表单。出于报告目的,我需要减小文件大小。 因此,我正在寻找pdfsharp功能,以删除acroform字段(变平?),希望这会减少文件的总大小。

使用pdfSharp是否有可能?

据我所知,iTextSharp提供了一些机制...

更新(由于为-1级):

当然,展平还会产生其他结果。那只是我的想法。其背后的想法是,acroforms是一个非常好的功能,使软件可以将pdf用作(相当出色的)模板。所有部门都可以准备。但是在复合材料上,这些AcroFields导致pdf文档更大。出于报告目的,我不需要表单字段。

1 个答案:

答案 0 :(得分:1)

当涉及PDF的“展平”时,acrofields将使这些字段成为只读字段。不会将它们从文档中删除。如果在展平字段之前设置字段的值,这将变得显而易见。字段的值将被打印在字段所在的位置,它们将不会更改。

如果您要这样做,可以使用PDFSharp

this.rtcPeer.oniceconnectionstatechange = () => {
  this.handleIceConnectionStateChangeEvent();
};

这将使acrofield变平,使其变为只读状态。 我只是尝试了一下,它似乎并没有减小文件大小。 因此,我不确定这是否是您正在寻找的解决方案,但可以回答您的问题。是。可以使用PDfSharp展平Acroform。