0

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

4

0 に答える 0