pdfXFA

はじめに

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

XFA source file

pdfXFA output file

メリット

iText 7 pdfXFAを使う理由

動的でインタラクティブなXFAフォームを静的PDFドキュメントに変換(フラット化)し、フォーム、請求書、その他の重要なドキュメントにデジタル署名をつけて、さらに安全にして法的ステータスを付け加えます

pdfXFA icon svg
動的でインタラクティブなXFA形式を静的なPDF文書にフラット化

pdfXFAを使用すると、XFAをテンプレートとして用いてXMLデータをPDFにレンダリングでき、後に続くPDFワークフロー用にXFA形式を前処理することもできます。

pdfXFA icon svg
視覚情報、構造情報、意味情報を保持

pdfXFAは、視覚的に同等な表現をPDFにレンダリングするだけでなく、視覚情報、構造情報、意味情報を保持し、アーカイブおよびアクセシビリティ標準に準拠した文書にこの情報を追加します。

主な特徴

iText 7 pdfXFAのコア機能

動的PDFファイルを変換して保護します。フォームが完成すると、それを静的PDFにフラット化することで(偶発的な)修正を防止し、デジタルに署名することにより、セキュリティをさらに向上させます。

iText
アーカイブとアクセシビリティへのサポート

pdfXFAのサポートを利用すると、タグ付きPDF、PDF/A、PDF/UAを作成することができます。

iText
XFAファイルをフラット化しやすい

このアドオンではpdfXFAの便利なAPIを使用して、XFAファイルを簡単にフラット化します。

お問い合わせ

それでも問題が解決しませんか? 

お寄せいただいたご質問には、喜んでお答えいたします。当社へご連絡ください。内容を確認次第、追ってご連絡いたします。

問い合わせる
常に最新情報を得る

11,000人以上の購読者に加わって、iTextの新しい製品、アップデート、ヒント、記述的な解決策や出来事に関する最新情報を得ることでiText PDF専門家になりましょう。

今すぐ購読