pdficcbased.java

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

JAVA
44
字号
package com.lowagie.text.pdf;import java.io.*;import java.awt.color.ICC_Profile;import com.lowagie.text.Document;import com.lowagie.text.ExceptionConverter;/** * A <CODE>PdfICCBased</CODE> defines a ColorSpace * * @see		PdfStream */class PdfICCBased extends PdfStream {        protected int NumberOfComponents;        PdfICCBased(ICC_Profile profile) {        super();        try {            NumberOfComponents = profile.getNumComponents();            PdfNumber pNumber = new PdfNumber(NumberOfComponents);            switch (NumberOfComponents) {                case 1:                    put(PdfName.ALTERNATE, PdfName.DEVICEGRAY);                    break;                case 3:                    put(PdfName.ALTERNATE, PdfName.DEVICERGB);                    break;                case 4:                    put(PdfName.ALTERNATE, PdfName.DEVICECMYK);                    break;                default:                    throw new PdfException(NumberOfComponents + " component(s) is not supported in PDF1.4");            }            put(PdfName.N, new PdfNumber(NumberOfComponents));            bytes = profile.getData();            flateCompress();        } catch (Exception e) {            throw new ExceptionConverter(e);        }    }}

⌨️ 快捷键说明

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