C# C的PDF可编辑字段名#

C# C的PDF可编辑字段名#,c#,pdf,C#,Pdf,我正在写一个C#程序来编辑PDF。我正在寻找PDF字段名的列表。 据我所知,PDF有文档块的字段名(如页脚、页眉等)。在这一点上我可能是错的,但我已经读到了相当多的建议 我似乎找不到标准字段名的列表。我想知道是否有人能帮我找到一个。或者,至少为我提供PDF页脚的字段名 如果我在所有这些方面都错了,请让我知道,如果可以,请提供一个链接,让我更好地理解用C#编辑PDF 谢谢字段名是表单字段(如文本字段和复选框)的标识符。我怀疑你把字段和PDF标签混淆了。它们会标记布局元素,如标题、页脚等 你可以在这

我正在写一个C#程序来编辑PDF。我正在寻找PDF字段名的列表。 据我所知,PDF有文档块的字段名(如页脚、页眉等)。在这一点上我可能是错的,但我已经读到了相当多的建议

我似乎找不到标准字段名的列表。我想知道是否有人能帮我找到一个。或者,至少为我提供PDF页脚的字段名

如果我在所有这些方面都错了,请让我知道,如果可以,请提供一个链接,让我更好地理解用C#编辑PDF


谢谢

字段名是表单字段(如文本字段和复选框)的标识符。我怀疑你把字段和PDF标签混淆了。它们会标记布局元素,如标题、页脚等

你可以在这里找到他们的名字:

据我所知,PDF的字段名用于 文档(如页脚、页眉等)

这是完全错误的

我似乎找不到标准字段名的列表

没有这样的清单。交互表单有两种类型:AcroForm技术和XML表单体系结构

  • 使用AcroForm技术时,字段使用PDF字典定义,并表示为小部件注释。字段的名称可由创建表单的人员选择:“客户”、“地址”、“国家”
  • 使用XFA时,表单使用XML描述,您可以使用任何XSD创建字段(您可以选择自己的标记/字段名)
为我提供一个链接,以便更好地理解使用C#编辑PDF

请读一下你的简介。PDF不是文档编辑格式

我的假设:你把带标签的PDF和交互式表单混淆了。当你谈论字段时,每个人都会想到一个表单。从你问题的上下文来看,我认为你是在谈论带标签的PDF

大多数PDF对结构一无所知。您可以创建一个PDF,其中的内容可以用肉眼解释为一个表格,但当计算机程序查看此表格时,它只能看到单词和句子的行和部分。PDF只关心显示数据,而不关心数据的结构。这是默认设置

在某些标准(如PDF/UA和PDF/A Level A)的上下文中,可以引入结构。结果是一个带标签的PDF。在此结构中,有一组预定义的元素用于此结构,因此解析文档的计算机程序可以识别标题、段落、表行、表单元格等。。。ISO-32000-1中描述了这些元件

页眉和页脚不是此结构的一部分。它们是定义的工件,因为它们不是真实内容的一部分。例如:一本小说的PDF/UA文件可以大声读出来,你不希望阅读正在运行的标题,因为它不是故事的一部分

请注意,这些结构元素的名称也可以自由选择,但它们始终映射到一个标准名称(使用RoleMap条目)


我不知道你的问题的背景,但你应该真正阅读并理解ISO-32000-1,以充分理解你试图实现的目标。现在,听起来你好像在试图做一些不可能的事情。

我可能在这方面错了,但我读过不少书,其中有一些建议。-我想知道哪些消息来源表明……或者是OP读到了PFN公约?(老东西,但没人知道)。在本例中,我们有一个关于如何命名用于输入和显示人员相关信息(姓名、地址等)的字段的约定