ImportedPage(PdfReader reader, int pageNumber, boolean keepFields) { this.pageNumber = pageNumber; this.reader = reader; if (keepFields) { mergedFields = new PdfArray(); } }
ImportedPage(PdfReader reader, int pageNumber, boolean keepFields) { this.pageNumber = pageNumber; this.reader = reader; if (keepFields) { mergedFields = new PdfArray(); } }
/** * Creates new {@link LineDashPattern} object. * @param dashArray The dash array. See {@link #getDashArray()} * @param dashPhase The dash phase. See {@link #getDashPhase()} */ public LineDashPattern(PdfArray dashArray, float dashPhase) { this.dashArray = new PdfArray(dashArray); this.dashPhase = dashPhase; initFirst(dashPhase); }
void setPageMark(int page, PdfIndirectReference struc) { Integer i = Integer.valueOf(page); PdfArray ar = (PdfArray)parentTree.get(i); if (ar == null) { ar = new PdfArray(); parentTree.put(i, ar); } ar.add(struc); }
void setPageMark(int page, PdfIndirectReference struc) { Integer i = Integer.valueOf(page); PdfArray ar = (PdfArray)parentTree.get(i); if (ar == null) { ar = new PdfArray(); parentTree.put(i, ar); } ar.add(struc); }
private void addDocumentField(PdfIndirectReference ref) { if (cstp.fieldArray == null) cstp.fieldArray = new PdfArray(); cstp.fieldArray.add(ref); }
protected static PdfArray processOptions(String options[]) { PdfArray array = new PdfArray(); for (int k = 0; k < options.length; ++k) { array.add(new PdfString(options[k], PdfObject.TEXT_UNICODE)); } return array; }
protected static PdfArray processOptions(String options[][]) { PdfArray array = new PdfArray(); for (int k = 0; k < options.length; ++k) { String subOption[] = options[k]; PdfArray ar2 = new PdfArray(new PdfString(subOption[0], PdfObject.TEXT_UNICODE)); ar2.add(new PdfString(subOption[1], PdfObject.TEXT_UNICODE)); array.add(ar2); } return 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); }
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); }
/** * Constructs a PDF Collection Sort Dictionary. * @param keys the keys of the fields that will be used to sort entries */ public PdfCollectionSort(String[] keys) { super(PdfName.COLLECTIONSORT); PdfArray array = new PdfArray(); for (int i = 0; i < keys.length; i++) { array.add(new PdfName(keys[i])); } put(PdfName.S, array); }
/** * Constructs a PDF Collection Sort Dictionary. * @param keys the keys of the fields that will be used to sort entries */ public PdfCollectionSort(String[] keys) { super(PdfName.COLLECTIONSORT); PdfArray array = new PdfArray(); for (int i = 0; i < keys.length; i++) { array.add(new PdfName(keys[i])); } put(PdfName.S, array); }
private PdfDictionary getFontBaseType(PdfIndirectReference CIDFont) { PdfDictionary dic = new PdfDictionary(PdfName.FONT); dic.put(PdfName.SUBTYPE, PdfName.TYPE0); String name = fontName; if (style.length() > 0) name += "-" + style.substring(1); name += "-" + CMap; dic.put(PdfName.BASEFONT, new PdfName(name)); dic.put(PdfName.ENCODING, new PdfName(CMap)); dic.put(PdfName.DESCENDANTFONTS, new PdfArray(CIDFont)); return dic; }
public boolean addNamedDestination(final String name, final int page, final PdfDestination dest) throws IOException { HashMap<Object, PdfObject> namedDestinations = stamper.getNamedDestinations(); if (getReader().getNamedDestination().containsKey(name)){ return false; } PdfDestination d = new PdfDestination(dest); d.addPage(getReader().getPageOrigRef(page)); namedDestinations.put(name, new PdfArray(d)); return true; }
public boolean addNamedDestination(final String name, final int page, final PdfDestination dest) throws IOException { HashMap<Object, PdfObject> namedDestinations = stamper.getNamedDestinations(); if (getReader().getNamedDestination().containsKey(name)){ return false; } PdfDestination d = new PdfDestination(dest); d.addPage(getReader().getPageOrigRef(page)); namedDestinations.put(name, new PdfArray(d)); return true; }
public void addToBody() throws IOException { if (bBox != null) shading.put(PdfName.BBOX, new PdfArray(bBox)); if (antiAlias) shading.put(PdfName.ANTIALIAS, PdfBoolean.PDFTRUE); writer.addToBody(shading, getShadingReference()); }
public void addToBody() throws IOException { put(PdfName.SHADING, getShadingReference()); put(PdfName.MATRIX, new PdfArray(matrix)); writer.addToBody(this, getPatternReference()); }
private PdfObject cleverPdfArrayClone(PdfArray array) { PdfArray newArray = new PdfArray(); for (int i = 0; i < array.size(); i++) { PdfObject obj = array.getPdfObject(i); if (obj instanceof PdfDictionary) newArray.add(cleverPdfDictionaryClone((PdfDictionary) obj)); else newArray.add(obj); } return newArray; }
public void setMatrix(float a, float b, float c, float d, float e, float f) { matrix = new PdfArray(); matrix.add(new PdfNumber(a)); matrix.add(new PdfNumber(b)); matrix.add(new PdfNumber(c)); matrix.add(new PdfNumber(d)); matrix.add(new PdfNumber(e)); matrix.add(new PdfNumber(f)); }
public void setMatrix(float a, float b, float c, float d, float e, float f) { matrix = new PdfArray(); matrix.add(new PdfNumber(a)); matrix.add(new PdfNumber(b)); matrix.add(new PdfNumber(c)); matrix.add(new PdfNumber(d)); matrix.add(new PdfNumber(e)); matrix.add(new PdfNumber(f)); }