0

http://itextsupport.com/download/xfaworker.html

iText サンプル プログラムをダウンロードし、自分のコンピューターでテストしてみました。Apache が提供する PDFBox ライブラリを使用して作成した XFA フォームを平坦化できることをテストしたい。PDF をフラット化して、1 つの PDF ファイルに結合できるようにしたいと考えています。以下は、コンパイルに必要と思われるすべてのファイルのリストです。ほとんどは、上記の URL からの指示に従って取得されました。

10/02/2015  05:15 PM    <DIR>          ..
23/02/2014  03:34 AM            10,114 antlr4-annotations-4.2.jar
23/02/2014  03:34 AM           327,041 antlr4-runtime-4.2.jar
23/04/2013  11:17 PM             2,199 FillAndFlatten.java
10/02/2015  05:15 PM               358 flatten.bat
16/05/2014  06:05 AM            24,193 itext-licensekey-1.0.3.jar
16/12/2014  08:53 AM            62,418 itext-pdfa-5.5.4.jar
16/12/2014  08:53 AM            97,001 itext-xtra-5.5.4.jar
09/02/2015  03:04 PM             2,226 itextkey.xml
16/12/2014  08:53 AM         2,148,390 itextpdf-5.5.4.jar
06/06/2014  10:41 PM             1,606 LICENSE-abego.TXT
29/05/2014  01:12 AM             1,537 LICENSE-ANTLR.txt
21/09/2014  12:35 AM            17,099 LICENSE-rhino.txt
23/02/2014  03:34 AM            25,515 org.abego.treelayout.core-1.0.1.jar
01/01/2013  03:20 AM               725 README.txt
20/09/2014  11:12 PM         1,134,765 rhino-1.7R4.jar
17/12/2014  01:29 AM         2,230,720 xfaworker-5.5.4.jar
25/05/2012  08:22 PM            27,624 xfa_data.xml
25/05/2012  08:22 PM            80,248 xfa_form.pdf

flatten.bat ファイルを実行すると、これが出力されます

C:\Users\jason.STERLINGSYSTEMS\Downloads\flatterner>C:\jdk1.8.0_25x64\bin\javac
-cp "itextpdf-5.5.4.jar;xmlworker-5.5.4.jar;xfaworker-5.5.4.jar;itext-licensekey
-1.0.3.jar" FillAndFlatten.java
FillAndFlatten.java:46: error: cannot access CssAppliers
        XFAFlattener xfaf = new XFAFlattener(document, writer);
                            ^
  class file for com.itextpdf.tool.xml.html.CssAppliers not found
FillAndFlatten.java:47: error: cannot access CssAppliersAware
        xfaf.flatten(new PdfReader(baos.toByteArray()));
            ^
  class file for com.itextpdf.tool.xml.html.CssAppliersAware not found
2 errors

C:\Users\jason.STERLINGSYSTEMS\Downloads\flatterner>java -cp ".;itextpdf-5.5.4.j
ar;xmlworker-5.5.4.jar;xfaworker-5.5.4.jar;itext-licensekey-1.0.3.jar;antlr4-run
time-4.2.jar;antlr4-annotations-4.2.jar;org.abego.treelayout.core-1.0.1.jar;rhin
o-1.7R4.jar" FillAndFlatten
Error: Could not find or load main class FillAndFlatten

問題は、なぜ 2 つのエラーが発生するのかということです。私には、いくつかのライブラリが欠けているように見えます。私が彼らの指示に従っているとすれば、何が欠けているのかよくわかりませんか?

4

1 に答える 1

2

xmlworker.jarをディレクトリに追加する必要がありますflatterner。このファイルにはクラスが含まれていますcom.itextpdf.tool.xml.html.CssAppliersAware

于 2015-02-10T07:51:11.603 に答える