⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pdfpcell.java

📁 处理PDF
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     * @param paddingBottom New value of property paddingBottom.     */    public void setPaddingBottom(float paddingBottom) {        this.paddingBottom = paddingBottom;    }        /**     * Sets the padding of the contents in the cell (space between content and border).     * @param padding     */    public void setPadding(float padding) {        paddingBottom = padding;        paddingTop = padding;        paddingLeft = padding;        paddingRight = padding;    }    /**     * If true, then effective padding will include border widths     * @return true if effective padding includes border widths     */    public boolean isUseBorderPadding() {        return useBorderPadding;    }    /**     * Adjusts effective padding to include border widths.     * @param use adjust effective padding if true     */    public void setUseBorderPadding(boolean use) {        useBorderPadding = use;    }    /**     * Sets the leading fixed and variable. The resultant leading will be     * fixedLeading+multipliedLeading*maxFontSize where maxFontSize is the     * size of the biggest font in the line.     * @param fixedLeading the fixed leading     * @param multipliedLeading the variable leading     */    public void setLeading(float fixedLeading, float multipliedLeading) {        column.setLeading(fixedLeading, multipliedLeading);    }        /**     * Gets the fixed leading     * @return the leading     */    public float getLeading() {        return column.getLeading();    }        /**     * Gets the variable leading     * @return the leading     */    public float getMultipliedLeading() {        return column.getMultipliedLeading();    }        /**     * Sets the first paragraph line indent.     * @param indent the indent     */    public void setIndent(float indent) {        column.setIndent(indent);    }        /**     * Gets the first paragraph line indent.     * @return the indent     */    public float getIndent() {        return column.getIndent();    }        /**     * Gets the extra space between paragraphs.     * @return the extra space between paragraphs     */    public float getExtraParagraphSpace() {        return column.getExtraParagraphSpace();    }        /**     * Sets the extra space between paragraphs.     * @param extraParagraphSpace the extra space between paragraphs     */    public void setExtraParagraphSpace(float extraParagraphSpace) {        column.setExtraParagraphSpace(extraParagraphSpace);    }        /**     * Getter for property fixedHeight.     * @return Value of property fixedHeight.     */    public float getFixedHeight() {        return fixedHeight;    }        /**     * Setter for property fixedHeight.     * @param fixedHeight New value of property fixedHeight.     */    public void setFixedHeight(float fixedHeight) {        this.fixedHeight = fixedHeight;        minimumHeight = 0;    }        /**     * Getter for property noWrap.     * @return Value of property noWrap.     */    public boolean isNoWrap() {        return noWrap;    }        /**     * Setter for property noWrap.     * @param noWrap New value of property noWrap.     */    public void setNoWrap(boolean noWrap) {        this.noWrap = noWrap;    }        /**     * Getter for property table.     * @return Value of property table.     * @since 2.x     */    public PdfPTable getTable() {        return table;    }        void setTable(PdfPTable table) {        this.table = table;        column.setText(null);        image = null;        if (table != null) {            table.setExtendLastRow(verticalAlignment == Element.ALIGN_TOP);            column.addElement(table);            table.setWidthPercentage(100);        }    }        /** Getter for property minimumHeight.     * @return Value of property minimumHeight.     */    public float getMinimumHeight() {        return minimumHeight;    }        /** Setter for property minimumHeight.     * @param minimumHeight New value of property minimumHeight.     */    public void setMinimumHeight(float minimumHeight) {        this.minimumHeight = minimumHeight;        fixedHeight = 0;    }        /** Getter for property colspan.     * @return Value of property colspan.     */    public int getColspan() {        return colspan;    }        /** Setter for property colspan.     * @param colspan New value of property colspan.     */    public void setColspan(int colspan) {        this.colspan = colspan;    }        /**     * Sets the following paragraph lines indent.     * @param indent the indent     */    public void setFollowingIndent(float indent) {        column.setFollowingIndent(indent);    }        /**     * Gets the following paragraph lines indent.     * @return the indent     */    public float getFollowingIndent() {        return column.getFollowingIndent();    }        /**     * Sets the right paragraph lines indent.     * @param indent the indent     */    public void setRightIndent(float indent) {        column.setRightIndent(indent);    }        /**     * Gets the right paragraph lines indent.     * @return the indent     */    public float getRightIndent() {        return column.getRightIndent();    }        /** Gets the space/character extra spacing ratio for     * fully justified text.     * @return the space/character extra spacing ratio     */    public float getSpaceCharRatio() {        return column.getSpaceCharRatio();    }        /** Sets the ratio between the extra word spacing and the extra character spacing     * when the text is fully justified.     * Extra word spacing will grow <CODE>spaceCharRatio</CODE> times more than extra character spacing.     * If the ratio is <CODE>PdfWriter.NO_SPACE_CHAR_RATIO</CODE> then the extra character spacing     * will be zero.     * @param spaceCharRatio the ratio between the extra word spacing and the extra character spacing     */    public void setSpaceCharRatio(float spaceCharRatio) {        column.setSpaceCharRatio(spaceCharRatio);    }        /**     * Sets the run direction of the text content in the cell (PdfWriter.RUN_DIRECTION_DEFAULT, PdfWriter.RUN_DIRECTION_NO_BIDI, PdfWriter.RUN_DIRECTION_LTR or PdfWriter.RUN_DIRECTION_RTL).     * @param runDirection     */    public void setRunDirection(int runDirection) {        column.setRunDirection(runDirection);    }        /**     * Gets the run direction of the text content in the cell     * @return One of the following values: PdfWriter.RUN_DIRECTION_DEFAULT, PdfWriter.RUN_DIRECTION_NO_BIDI, PdfWriter.RUN_DIRECTION_LTR or PdfWriter.RUN_DIRECTION_RTL.     */    public int getRunDirection() {        return column.getRunDirection();    }        /** Getter for property image.     * @return Value of property image.     *     */    public Image getImage() {        return this.image;    }        /** Setter for property image.     * @param image New value of property image.     *     */    public void setImage(Image image) {        column.setText(null);        table = null;        this.image = image;    }        /** Gets the cell event for this cell.     * @return the cell event     *     */    public PdfPCellEvent getCellEvent() {        return this.cellEvent;    }        /** Sets the cell event for this cell.     * @param event the cell event     *     */    public void setCellEvent(PdfPCellEvent event) {    	if (event == null) this.cellEvent = null;    	else if (this.cellEvent == null) this.cellEvent = event;    	else if (this.cellEvent instanceof PdfPCellEventForwarder) ((PdfPCellEventForwarder)this.cellEvent).addCellEvent(event);    	else {    		PdfPCellEventForwarder forward = new PdfPCellEventForwarder();    		forward.addCellEvent(this.cellEvent);    		forward.addCellEvent(event);    		this.cellEvent = forward;    	}    }        /** Gets the arabic shaping options.     * @return the arabic shaping options     */    public int getArabicOptions() {        return column.getArabicOptions();    }        /** Sets the arabic shaping options. The option can be AR_NOVOWEL,     * AR_COMPOSEDTASHKEEL and AR_LIG.     * @param arabicOptions the arabic shaping options     */    public void setArabicOptions(int arabicOptions) {        column.setArabicOptions(arabicOptions);    }    /** Gets state of first line height based on max ascender     * @return true if an ascender is to be used.     */    public boolean isUseAscender() {        return column.isUseAscender();    }    /** Enables/ Disables adjustment of first line height based on max ascender.     *     * @param use adjust height if true     */    public void setUseAscender(boolean use) {        column.setUseAscender(use);    }    /** Getter for property useDescender.     * @return Value of property useDescender.     *     */    public boolean isUseDescender() {        return this.useDescender;    }    /** Setter for property useDescender.     * @param useDescender New value of property useDescender.     *     */    public void setUseDescender(boolean useDescender) {        this.useDescender = useDescender;    }    /**     * Gets the ColumnText with the content of the cell.     * @return a columntext object     */    public ColumnText getColumn() {        return column;    }        /**     * Returns the list of composite elements of the column.     * @return	a List object.     * @since	2.1.1     */    public List getCompositeElements() {    	return getColumn().compositeElements;    }        /**     * Sets the columntext in the cell.     * @param column     */    public void setColumn(ColumnText column) {        this.column = column;    }    /**     * The rotation of the cell. Possible values are     * 0, 90, 180 and 270.     */    private int rotation;    /**     * Gets the rotation of the cell.     * @return the rotation of the cell.     */    public int getRotation() {        return this.rotation;    }    /**     * Sets the rotation of the cell. Possible values are     * 0, 90, 180 and 270.     * @param rotation the rotation of the cell     */    public void setRotation(int rotation) {        rotation %= 360;        if (rotation < 0)            rotation += 360;        if ((rotation % 90) != 0)            throw new IllegalArgumentException("Rotation must be a multiple of 90.");        this.rotation = rotation;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -