如何在iText7上获取PDF表单字段的字体大小?
在iText5上,我可以这样做:
<head>
...
<script type="text/javascript">
var base_url = '{!! url('/') !!}';
</script>
//the rest of ur scripts
</head>
我无法在iText7上找到如何做到这一点。我怎么能这样做?
答案 0 :(得分:0)
我设法做到了。但我不确定这是否是一种直接的方式。
try (PdfDocument readDoc = new PdfDocument(new PdfReader(SRC))) {
PdfAcroForm pdfAcroForm = PdfAcroForm.getAcroForm(readDoc, false);
PdfFormField field = pdfAcroForm.getField(FIELDNAME);
PdfString defaultAppearance = field.getDefaultAppearance(); // like "/MSGothic 9 Tf 0 g"
float fontSize;
if (defaultAppearance != null) {
String[] array = defaultAppearance.toString().split(" ");
if (array.length > 2) {
fontSize = Float.parseFloat(array[1]);
}
}
}