iText 7 pdfXFA
pdfXFA — это дополнение iText 7, позволяющее создавать динамические PDF и сводить динамические формы PDF в статичные файлы. Это обеспечивает дальнейшую обработку PDF и безопасную архивацию.
How it works
The code below takes an XFA form, xfaform.pdf, as input and produces a visually equivalent flat PDF, flat.pdf. You can even test it yourself in our Demo Lab!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static void main() {
XFAFlattenerProperties flattenerProperties = new XFAFlattenerProperties()
.setPdfVersion(XFAFlattenerProperties.PDF_1_7)
.createXmpMetaData()
.setTagged()
.setMetaData(
new MetaData()
.setAuthor("iText Samples")
.setLanguage("EN")
.setSubject("Showing off our flattening skills")
.setTitle("Flattened XFA"));
XFAFlattener xfaf = new XFAFlattener()
.setFlattenerProperties(flattenerProperties);
xfaf.flatten(new FileInputStream("xfaform.pdf"), new FileOutputStream("flat.pdf"));
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
static void Main(string[] args)
{
XFAFlattenerProperties flattenerProperties = new XFAFlattenerProperties()
.SetPdfVersion(XFAFlattenerProperties.PDF_1_7)
.CreateXmpMetaData()
.SetTagged()
.SetMetaData(
new MetaData()
.SetAuthor("iText Samples")
.SetLanguage("EN")
.SetSubject("Showing off our flattening skills")
.SetTitle("Flattened XFA"));
XFAFlattener xfaf = new XFAFlattener()
.SetFlattenerProperties(flattenerProperties);
xfaf.Flatten(new FileStream("xfaform.pdf", FileMode.Open, FileAccess.Read), new FileStream("flat.pdf", FileMode.Create, FileAccess.Write));
}
Example files
Resources
Here you will find the needed resources to install and use pdfXFA.
Other resources
Преимущества использования iText 7 pdfXFA
Преобразование форм XFA в статические PDF и добавление цифровых подписей в качестве дополнительной меры безопасности для дальнейшей обработки PDF или архивации.
Интеграция динамических и интерактивных форм XFA в статические PDF-документы
Дополнение pdfXFA также позволяет использовать XFA как шаблон для преобразования XML-данных в PDF и предварительной обработки формы XFA для последующих рабочих процессов создания PDF.
Сохранение визуальной, структурной и семантической информации
Помимо создания визуально эквивалентного представления в PDF дополнение pdfXFA сохраняет визуальную, структурную и семантическую информацию и добавляет ее к документам, соответствующим стандартам архивации и доступности.
Основные возможности iText 7 pdfXFA
Преобразование и защита динамических файлов PDF. По заполнении формы защитите ее от (случайного) изменения путем преобразования в статический PDF, в который может быть добавлена цифровая подпись для дополнительной безопасности.
Поддержка архивирования и специальных возможностей
pdfXFA предоставляет поддержку и позволяет создавать PDF с тегами, PDF/A и PDF/UA.
Преобразуйте XFA формы в статические файлы с легкостью
Это дополнение обеспечивает простоту преобразования файлов XFA в статические файлы с использованием удобного API pdfXFA.