public class FormProcessor extends AbstractProcessor
Copyright (c) 2020 xsx All Rights Reserved. x-easypdf-pdfbox is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details.
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm |
form
表单
|
logdocument| 构造器和说明 |
|---|
FormProcessor(Document document)
有参构造
|
FormProcessor(Document document,
boolean isFixForm,
boolean isNeedAppearance)
有参构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清空
|
void |
fillImage(Map<String,BufferedImage> formMap)
填写图像
|
void |
fillText(Map<String,String> formMap,
org.apache.pdfbox.pdmodel.font.PDFont font)
填写文本
|
void |
fillText(Map<String,String> formMap,
org.apache.pdfbox.pdmodel.font.PDFont font,
Integer fontSize)
填写文本
|
List<org.apache.pdfbox.pdmodel.interactive.form.PDField> |
getFields()
获取字段
|
protected org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm |
initForm(org.apache.pdfbox.pdmodel.PDDocument document,
boolean isFixForm,
boolean isNeedAppearance)
初始化表单
|
void |
remove(String... keys)
移除字段
|
void |
replaceKey(Map<String,String> keyMap)
替换key
|
protected void |
resetText(org.apache.pdfbox.pdmodel.font.PDFont font,
Integer fontSize,
org.apache.pdfbox.pdmodel.interactive.form.PDTextField field,
String newValue)
重置文本
|
getDocumentpublic FormProcessor(Document document)
document - 文档public FormProcessor(Document document, boolean isFixForm, boolean isNeedAppearance)
document - 文档public List<org.apache.pdfbox.pdmodel.interactive.form.PDField> getFields()
public void fillText(Map<String,String> formMap, org.apache.pdfbox.pdmodel.font.PDFont font)
formMap - 表单字典font - 字体public void fillText(Map<String,String> formMap, org.apache.pdfbox.pdmodel.font.PDFont font, Integer fontSize)
formMap - 表单字典font - 字体fontSize - 字体大小public void fillImage(Map<String,BufferedImage> formMap)
formMap - 表单字典public void remove(String... keys)
keys - 字段keypublic void clear()
protected org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm initForm(org.apache.pdfbox.pdmodel.PDDocument document,
boolean isFixForm,
boolean isNeedAppearance)
document - pdfbox文档isFixForm - 是否修复表单isNeedAppearance - 是否启用外观Copyright © 2024. All rights reserved.