我们打印公司提供的pdf,并使用iTextSharp将其与来自C#ASP.Net 3.5 Web应用程序的数据合并。这很有效,但我们已被要求根据用户的喜好打印带有或不带公司徽标的表格。
我是否应该使用带有徽标的pdf并隐藏它或使用没有徽标的pdf并添加徽标?
我找到了很多方法来为pdf添加徽标,但没有隐藏图像的方法。因为徽标可能具有不同的大小并且位于不同的位置,所以我希望在需要时隐藏它而不是添加它。我们可以隐藏图像而不删除它吗?什么会更容易?
或者我们应该只使用每个表单的两个版本,一个带有徽标,另一个没有?
更新:简而言之,我只想以最佳方式表达您的意见。使用没有徽标的表单并在需要时添加它或使用带有徽标的表单并在需要时隐藏它。感谢
最终更新:有些人给出了很好的答案,但我认为没办法接受他们的回答。有人能帮助我吗?
答案 0 :(得分:1)
因为没有人回答我的问题,我选择了其中一条评论为""回答。谢谢mkl!
您可以将数据专用于您的应用程序存储在PDF中,例如徽标大小和位置在手边的情况下(参见PieceInfo结构的答案)。因此,我建议您创建没有徽标的PDF,但要在此类PieceInfo字典中存储徽标的大小和位置。如果稍后需要添加徽标,请使用该信息正确放置徽标