pdfXFA

はじめに

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

XFA source file

pdfXFA output file

メリット

iText 7 pdfXFAを使う理由

追加のセキュリティとして、 XFAフォームを 静的PDFに フラット化し、 デジタル署名を追加することにより、 PDFワークフローで さらに処理を行ったり、アーカイブを行ったりできるようになります。

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

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

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

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

主な特徴

iText 7 pdfXFAのコア機能

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

Core capabilities development icon
アーカイブとアクセシビリティへのサポート

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

Core capabilities development icon
XFAファイルをフラット化しやすい

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

お問い合わせ

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

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

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

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

今すぐ購読