iText 7 pdfXFA
pdfXFAは、JavaおよびC#(.NET)用のiText 7アドオンであり、動的なXFAフォームを 静的なPDFに フラット化できます。 PDFワークフローでさらに処理したり、 アーカイブしたりするための追加の セキュリティ として、 デジタル署名 を追加します。
どのように機能するのか
下記のコードはXFAフォーム、 xfaform.pdfを受領します。その入力として、視覚的に同等の flat.pdf を生成します。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("iTextSamples")
.setLanguage("EN")
.setSubject("Showing off our flattening skills")
.setTitle("FlattenedXFA"));
XFAFlattener xfaf = new XFAFlattener()
.setFlattenerProperties(flattenerProperties);
xfaf.flatten(newFileInputStream("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
リソース
pdfXFAのインストールと使用に必要なリソースがここにあります。
Other resources
iText 7 pdfXFAを使う理由
動的でインタラクティブなXFAフォームを静的PDFドキュメントに変換(フラット化)し、フォーム、請求書、その他の重要なドキュメントにデジタル署名をつけて、さらに安全にして法的ステータスを付け加えます
動的でインタラクティブなXFA形式を静的なPDF文書にフラット化
pdfXFAを使用すると、XFAをテンプレートとして用いてXMLデータをPDFにレンダリングでき、後に続くPDFワークフロー用にXFA形式を前処理することもできます。
視覚情報、構造情報、意味情報を保持
pdfXFAは、視覚的に同等な表現をPDFにレンダリングするだけでなく、視覚情報、構造情報、意味情報を保持し、アーカイブおよびアクセシビリティ標準に準拠した文書にこの情報を追加します。
iText 7 pdfXFAのコア機能
動的PDFファイルを変換して保護します。フォームが完成すると、それを静的PDFにフラット化することで(偶発的な)修正を防止し、デジタルに署名することにより、セキュリティをさらに向上させます。
アーカイブとアクセシビリティへのサポート
pdfXFAのサポートを利用すると、タグ付きPDF、PDF/A、PDF/UAを作成することができます。
XFAファイルをフラット化しやすい
このアドオンではpdfXFAの便利なAPIを使用して、XFAファイルを簡単にフラット化します。