pdfpattern.java

来自「一个java操作pdf文件的开发包,很好用的.」· Java 代码 · 共 40 行

JAVA
40
字号
package com.lowagie.text.pdf;import com.lowagie.text.ExceptionConverter;/** * A <CODE>PdfPattern</CODE> defines a ColorSpace * * @see		PdfStream */public class PdfPattern extends PdfStream {        PdfPattern(PdfPatternPainter painter) {        super();        PdfNumber one = new PdfNumber(1);        PdfArray matrix = painter.getMatrix();        if ( matrix != null ) {            put(PdfName.MATRIX, matrix);        }        put(PdfName.TYPE, PdfName.PATTERN);        put(PdfName.BBOX, new PdfRectangle(painter.getBoundingBox()));        put(PdfName.RESOURCES, painter.getResources());        put(PdfName.TILINGTYPE, one);        put(PdfName.PATTERNTYPE, one);        if (painter.isStencil())            put(PdfName.PAINTTYPE, new PdfNumber(2));        else            put(PdfName.PAINTTYPE, one);        put(PdfName.XSTEP, new PdfNumber(painter.getXStep()));        put(PdfName.YSTEP, new PdfNumber(painter.getYStep()));        bytes = painter.toPdf(null);        put(PdfName.LENGTH, new PdfNumber(bytes.length));        try {            flateCompress();        } catch (Exception e) {            throw new ExceptionConverter(e);        }    }}

⌨️ 快捷键说明

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