/** * Constructs a new <CODE>PdfDashPattern</CODE>. */ public PdfDashPattern(float dash) { super(new PdfNumber(dash)); this.dash = dash; }
/** * Constructs a <CODE>PdfStream</CODE>-object. * * @param bytes content of the new <CODE>PdfObject</CODE> as an array of <CODE>byte</CODE>. */ public PdfStream(byte[] bytes) { super(); type = STREAM; this.bytes = bytes; rawLength = bytes.length; put(PdfName.LENGTH, new PdfNumber(bytes.length)); }
/** * Sets the value of the collection item. * @param f */ public void addItem(String key, float f) { addItem(key, new PdfNumber(f)); }
/** * The relative order of the field name. Fields are sorted in ascending order. * @param i a number indicating the order of the field */ public void setOrder(int i) { put(PdfName.O, new PdfNumber(i)); }
/** * Creates a PdfArray consisting of PdfNumber objects. * @param numbers float values */ public NumberArray(float... numbers) { super(); for (float f : numbers) { add(new PdfNumber(f)); } }
/** * Sets the current stroking alpha constant, specifying the constant shape or * constant opacity value to be used for stroking operations in the transparent * imaging model. * @param ca */ public void setStrokeOpacity(float ca) { put(PdfName.CA, new PdfNumber(ca)); }
/** * Sets the value of the collection item. * @param i */ public void addItem(String key, int i) { addItem(key, new PdfNumber(i)); }
public static PdfFormField createTextField(PdfWriter writer, boolean multiline, boolean password, int maxLen) { PdfFormField field = new PdfFormField(writer); field.put(PdfName.FT, PdfName.TX); int flags = multiline ? FF_MULTILINE : 0; flags += password ? FF_PASSWORD : 0; field.put(PdfName.FF, new PdfNumber(flags)); if (maxLen > 0) field.put(PdfName.MAXLEN, new PdfNumber(maxLen)); return field; }
public static PdfShading type3(PdfWriter writer, BaseColor colorSpace, float coords[], float domain[], PdfFunction function, boolean extend[]) { PdfShading sp = type2(writer, colorSpace, coords, domain, function, extend); sp.shadingType = 3; sp.shading.put(PdfName.SHADINGTYPE, new PdfNumber(sp.shadingType)); return sp; }
public void setFlags(int flags) { if (flags == 0) remove(PdfName.F); else put(PdfName.F, new PdfNumber(flags)); }
void setPageMark(int page, int mark) { if (mark >= 0) put(PdfName.K, new PdfNumber(mark)); top.setPageMark(page, reference); }
public static PdfShading type3(PdfWriter writer, BaseColor colorSpace, float coords[], float domain[], PdfFunction function, boolean extend[]) { PdfShading sp = type2(writer, colorSpace, coords, domain, function, extend); sp.shadingType = 3; sp.shading.put(PdfName.SHADINGTYPE, new PdfNumber(sp.shadingType)); return sp; }
/** Creates new PdfShadingPattern */ public PdfShadingPattern(PdfShading shading) { writer = shading.getWriter(); put(PdfName.PATTERNTYPE, new PdfNumber(2)); this.shading = shading; }
protected static PdfFormField createChoice(PdfWriter writer, int flags, PdfArray options, int topIndex) { PdfFormField field = new PdfFormField(writer); field.put(PdfName.FT, PdfName.CH); field.put(PdfName.FF, new PdfNumber(flags)); field.put(PdfName.OPT, options); if (topIndex > 0) field.put(PdfName.TI, new PdfNumber(topIndex)); return field; }
/** * Generations the developer extension dictionary corresponding * with the prefix. * @return a PdfDictionary */ public PdfDictionary getDeveloperExtensions() { PdfDictionary developerextensions = new PdfDictionary(); developerextensions.put(PdfName.BASEVERSION, baseversion); developerextensions.put(PdfName.EXTENSIONLEVEL, new PdfNumber(extensionLevel)); return developerextensions; } }
public void setByteRange(int range[]) { PdfArray array = new PdfArray(); for (int k = 0; k < range.length; ++k) array.add(new PdfNumber(range[k])); put(PdfName.BYTERANGE, array); }
public void setByteRange(int range[]) { PdfArray array = new PdfArray(); for (int k = 0; k < range.length; ++k) array.add(new PdfNumber(range[k])); put(PdfName.BYTERANGE, array); }
@Override public PdfAnnotation createAnnotation(float llx, float lly, float urx, float ury, PdfAction action, PdfName subtype) { PdfAnnotation a = super.createAnnotation(llx, lly, urx, ury, action, subtype); if (!PdfName.POPUP.equals(subtype)) a.put(PdfName.F, new PdfNumber(PdfAnnotation.FLAGS_PRINT)); return a; }