itextpdf 文件模板


itextpdf 文件模板

                        

                                 

*************

相关类与接口

           

PdfAcroForm

public class PdfAcroForm extends PdfObjectWrapper<PdfDictionary> {
    public static final int SIGNATURE_EXIST = 1;
    public static final int APPEND_ONLY = 2;
    protected boolean generateAppearance;
    protected Map<String, PdfFormField> fields;
    protected PdfDocument document;
    private PdfDictionary defaultResources;
    private Set<PdfFormField> fieldsForFlattening;
    private XfaForm xfaForm;
    private static Logger logger = LoggerFactory.getLogger(PdfAcroForm.class);


********
构造方法

    private PdfAcroForm(PdfDictionary pdfObject, PdfDocument pdfDocument) {
    private PdfAcroForm(PdfArray fields) {


    public static PdfAcroForm getAcroForm(PdfDocument document, boolean createIfNotExist) {
                              //静态方法获取PdfAcroForm对象


********
field操作

    public void addField(PdfFormField field) {
    public void addField(PdfFormField field, PdfPage page) {

    public PdfFormField getField(String fieldName) {
    public Map<String, PdfFormField> getFormFields() {
    public Collection<PdfFormField> getFieldsForFlattening() {

    public PdfFormField copyField(String name) {
    public boolean removeField(String fieldName) {
    public void renameField(String oldName, String newName) {
    public void replaceField(String name, PdfFormField field) {

    public void flattenFields() {
    public void addFieldAppearanceToPage(PdfFormField field, PdfPage page) {


********
其余操作


    public PdfAcroForm setSignatureFlag(int sigFlag) {
    public PdfAcroForm setSignatureFlags(int sigFlags) {
    public PdfAcroForm put(PdfName key, PdfObject value) {
    public PdfAcroForm setXFAResource(PdfArray xfaResource) {
    public PdfAcroForm setXFAResource(PdfStream xfaResource) {
    public PdfAcroForm setDefaultAppearance(String appearance) {
    public PdfAcroForm setDefaultJustification(int justification) {
    public PdfAcroForm setNeedAppearances(boolean needAppearances) {
    public PdfAcroForm setCalculationOrder(PdfArray calculationOrder) {
    public PdfAcroForm setDefaultResources(PdfDictionary defaultResources) {

    public int getSignatureFlags() {
    public PdfObject getXFAResource() {
    public PdfDocument getPdfDocument() {
    public PdfArray getCalculationOrder() {
    public boolean isGenerateAppearance() {
    public PdfBoolean getNeedAppearances() {
    public PdfString getDefaultAppearance() {
    public PdfDictionary getDefaultResources() {
    public PdfNumber getDefaultJustification() {

    public boolean hasXfaForm() {
    public XfaForm getXfaForm() {
    public void removeXfaForm() {

    public PdfObjectWrapper<PdfDictionary> setModified() {

    public void release() {
    public void partialFormFlattening(String fieldName) {
    public void setGenerateAppearance(boolean generateAppearance) {



    protected PdfArray getFields() {
    protected boolean isWrappedObjectMustBeIndirect() {

    private static PdfDictionary createAcroFormDictionaryByFields(PdfArray fields) {

    private Map<String, PdfFormField> iterateFields(PdfArray array) {
    private Map<String, PdfFormField> iterateFields(PdfArray array, Map<String, PdfFormField> fields) {
    private void mergeWidgetWithParentField(PdfDictionary parent, PdfDictionary widgetDict) {

    private PdfPage getFieldPage(PdfDictionary annotDic) {
    private Set<PdfFormField> prepareFieldsForFlattening(PdfFormField field) {
    private void addWidgetAnnotationToPage(PdfPage page, PdfAnnotation annot) {
    private PdfDictionary processKids(PdfArray kids, PdfDictionary parent, PdfPage page) {
    private AffineTransform calcFieldAppTransformToAnnotRect(PdfFormXObject xObject, Rectangle annotBBox) {
    private void defineWidgetPageAndAddToIt(PdfPage currentPage, PdfDictionary mergedFieldAndWidget, boolean warnIfPageFlushed) {

             

PdfFormField

public class PdfFormField extends PdfObjectWrapper<PdfDictionary> {
    public static final int FF_MULTILINE = makeFieldFlag(13);
    public static final int FF_PASSWORD = makeFieldFlag(14);
    public static final int ALIGN_LEFT = 0;
    public static final int ALIGN_CENTER = 1;
    public static final int ALIGN_RIGHT = 2;
    public static final int TYPE_CHECK = 1;
    public static final int TYPE_CIRCLE = 2;
    public static final int TYPE_CROSS = 3;
    public static final int TYPE_DIAMOND = 4;
    public static final int TYPE_SQUARE = 5;
    public stat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值