pdfbox 1.8.15 表单填充转图片之后,填充文字方向不对怎么解决

img

生成图片后,文字是竖着的,想要变成横的怎么设置? 填充文字的代码如下


public void setField(PDDocument _pdfDocument, String fontName, HashMap<String, String> pdfData) throws IOException {
        PDAcroForm acroForm = _pdfDocument.getDocumentCatalog().getAcroForm();
        for (String key : pdfData.keySet()) {
            if (pdfData.get(key) != null) {
                PDField field = acroForm.getField(key);
                //设置字体
                COSDictionary dict = ((PDField) field).getDictionary();
                COSString defaultAppearance = (COSString) dict.getDictionaryObject(COSName.DA);
                if (defaultAppearance != null) {
                    dict.setString(COSName.DA, "/" + fontName + " 12 Tf 0.4 0.4 0.4 rg");
                    if (key.equalsIgnoreCase("name")) {
                        dict.setString(COSName.DA, "/" + fontName + " 16 Tf 0 rg");
                    }

                }
                //存值
                if (field instanceof PDTextbox) {
                    field = new PDTextbox(acroForm, dict);
                    ((PDField) field).setValue(new StringBuilder(pdfData.get(key)).toString());
                }


               /* PDField field = acroForm.getField(key);
                field.setValue("Text Entry");*/
            }
        }

    }