0

AS400 システム内の IFS フォルダーにある RTF ドキュメントの総ページ数を取得する必要があります。iTextPDF PDFReader を使用して PDF ドキュメントのページの詳細を取得できますが、RTF ドキュメントの障害に遭遇しました。または、この RTF ドキュメントのフッターを読み取る方法はありますか?フッターで定義されているページの総数があるためです。ドキュメントを 1 行ずつ読み取ることはできますが、フッターの内容は読み取ることができません。

これについて何か助けてください.私はこれで何日も立ち往生しています..

以下のコードを使用して、PDF の詳細を取得します。

AS400 as400 = new AS400("xxx.com","abc","xxxx");
 String filePath = "/QDLS/FOLDERLIST/FOLDER1/FOLDER2/";

IFSFile qdlsDirectory = new IFSFile(as400,filePath);

IFSFile[] files = qdlsDirectory.listFiles();

for(int i=0;i<files.length;i++){
    fileName = files[i].getName();
                                    if(fileName.toLowerCase().indexOf(".pdf") != -1 && fileName.toLowerCase().indexOf(mixCodes.toLowerCase())!=-1) {  
PdfReader document = new PdfReader(new IFSFileInputStream(files[i])); 
pageCount = document.getNumberOfPages();  
}
4

1 に答える 1

0

「 Java での RTF 行数」のコードをわずかに変更することで、明示的な改ページを数えることができます(RTF ドキュメントを読み取って行数を計算する例を示しています)。同様のコードを使用して、最後の行を変更して明示的な改ページをカウントできます。

System.out.println(plainText.split("\\page").length);
于 2013-01-04T08:05:43.347 に答える