iText 5.5.3 を使用して PDF ファイルを生成しています。ファイルの生成に使用しているサンプル Java コードは次のとおりです。
Rectangle pageConfig = PageSize.A4;
Document doc = new Document(pageConfig);
try {
PdfWriter writer = PdfWriter.getInstance(doc, out);
writer.setPdfVersion(PdfWriter.PDF_VERSION_1_7);
String country = Locale.getDefault().getLanguage();
writer.setTagged();
doc.addTitle(fileTitle);
writer.setViewerPreferences(PdfWriter.DisplayDocTitle);
doc.addLanguage(country);
writer.createXmpMetadata();
doc.open();
for (Iterator iter = this.elements.iterator(); iter.hasNext();) {
Object elt = iter.next();
//adding the itext high level blocks to the pdf doc
this.process(doc, elt);
}
doc.close();
} catch (DocumentException ex) {
throw new IOException(ex.getMessage());
}
PDF ファイルはすべてのタグで適切に生成されますが、JAWS (スクリーン リーダー ソフトウェア) を使用して同じ PDF を読み込もうとすると、ファイルのタイトルだけが読み上げられます。ファイルの内容は読み取りません。上記のコードで何が欠けているか教えていただけますか?
生成された PDF をここからダウンロードします: https://www.dropbox.com/s/8nhwo5km25gjcm0/License_Mgmt_Report_Domain_INW00005159%20%2810%29.pdf?dl=0