2016-08-11 38 views
0

我使用ITextSharp创建基于另一PDF的表单数据的PDF。 问题是生成的文件不可编辑(其上的表单)。iTextSharp创建另一个PDF并添加表单数据

如果我在追加模式下使用ITextSharp,则表单可以编辑,但大多数表单数据不会保留。我希望用户看到保存PDF表单数据的PDF文件。

我明白我无能为力。用户编辑结果PDF的唯一方法是使用付费的Acrobat版本。这是因为我通过输入表单数据并在其上设置字体来更改PDF文件。 有什么我可以做的吗?

保罗

+0

尽管当前的答案采用了有根据的猜测,但对于您的特定PDF,情况可能会有所不同。因此,请分享它来分析问题。 – mkl

回答

0

简短的回答:没有

Pdf文档很可能是安全的(只读),这就是为什么每个人都在使用它。大多数情况下,我们会将文件转换为pdf,所以如果您可以获得'文件',而不是pdf,那么这将是一个很好的举措。

根据我过去的经验,我可以向您确认iTextSharp可能无法正确转换所有数据,这可能会使您生成的文件无法使用。如果没有,你可能会有一些奇怪的线条或文档行为的一些变化(例如,字段不再可编辑)。

如果你真的想用PDF文件工作作为输入,并用它做你的东西,你就需要了解它的内部结构:

[PDF文件格式] http://resources.infosecinstitute.com/pdf-file-format-basic-structure/

这可以是一个很好的旅程。您可能需要重新考虑使用pdf作为输入。如果你不能改变这种情况,你可能需要使用某种adobe plugin来做到这一点。很多第三方PDF库正在这样做。

好运

1

你的问题不是很清楚,但这里有一些回答类似的问题已经被问过:

我敢肯定的一个这些问题与您所问的内容相同,但由于您的问题并不清楚,因此很难将您的问题标记为其中一个问题的完全重复。

相关问题