首页 文章

Pdfa的xfa和iText

提问于
浏览
0

我们有一个带有xfa init的pdf表单 .

我抓取并将xfa数据本地保存到xml文件中 .

<?xml version="1.0" encoding="UTF-8"?><xfa:data xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
<form1>
<Name>J Motiwala</Name>
<Title>Senior Software Engineer</Title>
<Deptartment>development</Deptartment>
<Phone>678-751-9448</Phone>
<Date>2017-03-10</Date>
<DateNeeded>2017-03-10</DateNeeded>
<Reason>Training course</Reason>
<Payee>Safari</Payee>
<Amount>125.00000000</Amount>
<Date/>
<DateNeeded/>
<Reason/>
<Payee/>
<Amount/>
<Date/>
<DateNeeded/>
<Reason/>
<Payee/>
<Amount/>
<Date/>
<DateNeeded/>
<Reason/>
<Payee/>
<Amount/>
<Date/>
<DateNeeded/>
<Reason/>
<Payee/>
<Amount/>
<Date/>
<DateNeeded/>
<Reason/>
<Payee/>
<Amount/>
<DeliveryInstructions>please send a cheque</DeliveryInstructions>
<Comments>training needed asap</Comments>
<AmountPaid/>
<CheckNo/>
<DateReceived/>
</form1>
</xfa:data>

现在也有可能

<?xml version="1.0" encoding="UTF-8"?><xfa:data xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"/>

我的问题是如果form1标记一个标准的xfa标记,我找不到任何说明它的文档 .

我的问题是,如果找不到form1标签,我可以通过代码生成它,只需更新xml吗?

标签也可以命名为form1以外的任何名称 .

1 回答

  • 1

    <form1> 不是标准XFA . 在XFA中,表单的设计者可以使用他想要的任何XSD用于 <xfa:data> . 那个's an advantage of XFA; people don't必须使他们的数据适应表格 . 通常,没有's also a data description part stored in the XFA XML. The syntax for this description looks somewhat like XSD, but it' .

    如果您有现有的PDF,则不能只是“发明”新标签,因为标签名称和字段名称之间存在数据绑定 . 如果您引入了表单未知的标记,则相应的数据将不会显示在表单中的任何位置 .

相关问题