我正在尝试使用ItextSharp中的PdfSmartCopy,但我在c#中找不到任何相关的例子.
我的意思是我有一个包含表单字段的pdf,并且这些字段增加了700kb到pdf文档的大小.没有表单字段的原始文档是100kb.欢迎任何其他sugestions,尤其是o一致地减少pdf大小.
(我使用adobe acrobat优化了生成的PDF,并将其减少到44kb.因此必须在某处出现故障.)有没有办法减少PDF大小?
编辑:FormFlatenning没有帮助.pdf模板文件仅包含文本,行和表,没有图像.
这是我的代码片段
PdfReader reader = new PdfReader(GetTemplateBytes());
pst = new PdfStamper(reader, Response.OutputStream);
var acroFields = pst.AcroFields;
pst.FormFlattening = true;
pst.FreeTextFlattening = true;
SetFieldsInternal(acroFields);
pst.Close();
Run Code Online (Sandbox Code Playgroud)