/** * Visualizes a PdfArray object. * @param array a com.itextpdf.text.pdf.PdfArray object */ public void listArray(PdfArray array) { out.println('['); for (Iterator<PdfObject> i = array.listIterator(); i.hasNext(); ) { PdfObject item = i.next(); listAnyObject(item); } out.println(']'); } /**
public void invoke(PdfContentStreamProcessor processor, PdfLiteral operator, ArrayList<PdfObject> operands) { PdfArray array = (PdfArray)operands.get(0); float tj = 0; for (Iterator<PdfObject> i = array.listIterator(); i.hasNext(); ) { PdfObject entryObj = i.next(); if (entryObj instanceof PdfString){ processor.displayPdfString((PdfString)entryObj); tj = 0; } else { tj = ((PdfNumber)entryObj).floatValue(); processor.applyTextAdjust(tj); } } } }
/** * Visualizes a PdfArray object. * @param array a com.itextpdf.text.pdf.PdfArray object */ public void listArray(PdfArray array) { out.println('['); for (Iterator<PdfObject> i = array.listIterator(); i.hasNext(); ) { PdfObject item = i.next(); listAnyObject(item); } out.println(']'); } /**
public void invoke(PdfContentStreamProcessor processor, PdfLiteral operator, ArrayList<PdfObject> operands) { PdfArray array = (PdfArray)operands.get(0); float tj = 0; for (Iterator<PdfObject> i = array.listIterator(); i.hasNext(); ) { PdfObject entryObj = i.next(); if (entryObj instanceof PdfString){ processor.displayPdfString((PdfString)entryObj); tj = 0; } else { tj = ((PdfNumber)entryObj).floatValue(); processor.applyTextAdjust(tj); } } } }
/** * Translate a PRArray to a PdfArray. Also translate all of the objects contained * in it */ protected PdfArray copyArray(PdfArray in, boolean keepStruct, boolean directRootKids) throws IOException, BadPdfFormatException { PdfArray out = new PdfArray(in.size()); for (Iterator<PdfObject> i = in.listIterator(); i.hasNext();) { PdfObject value = i.next(); parentObjects.put(value, in); PdfObject res = copyObject(value, keepStruct, directRootKids); if (res != null) out.add(res); } return out; }
/** * Translate a PRArray to a PdfArray. Also translate all of the objects contained * in it */ protected PdfArray copyArray(PdfArray in, boolean keepStruct, boolean directRootKids) throws IOException, BadPdfFormatException { PdfArray out = new PdfArray(in.size()); for (Iterator<PdfObject> i = in.listIterator(); i.hasNext();) { PdfObject value = i.next(); parentObjects.put(value, in); PdfObject res = copyObject(value, keepStruct, directRootKids); if (res != null) out.add(res); } return out; }
final ListIterator<PdfObject> iter = contentArray.listIterator(); while (iter.hasNext())
final ListIterator<PdfObject> iter = contentArray.listIterator(); while (iter.hasNext())
for (Iterator<PdfObject> it = fieldlist.listIterator(); it.hasNext();) { PRIndirectReference ref = (PRIndirectReference)it.next(); PdfDictionary dict = (PdfDictionary) PdfReader.getPdfObjectRelease(ref);
PdfNumber n; int idx = 0; for (Iterator<PdfObject> i = values.listIterator(); i.hasNext(); ) { n = (PdfNumber)i.next(); ret[idx++] = options[n.intValue()];
PdfNumber n; int idx = 0; for (Iterator<PdfObject> i = values.listIterator(); i.hasNext(); ) { n = (PdfNumber)i.next(); ret[idx++] = options[n.intValue()];
PdfLayer layer; HashMap<String, PdfLayer> ocgmap = new HashMap<String, PdfLayer>(); for (Iterator<PdfObject> i = ocgs.listIterator(); i.hasNext(); ) { ref = (PdfIndirectReference) i.next(); layer = new PdfLayer(null); PdfArray off = d.getAsArray(PdfName.OFF); if (off != null) { for (Iterator<PdfObject> i = off.listIterator(); i.hasNext(); ) { ref = (PdfIndirectReference) i.next(); layer = ocgmap.get(ref.toString());
/** * Visualizes an imported page * @param iPage */ public void listPage(PdfImportedPage iPage) { int pageNum = iPage.getPageNumber(); PdfReaderInstance readerInst = iPage.getPdfReaderInstance(); PdfReader reader = readerInst.getReader(); PdfDictionary page = reader.getPageN(pageNum); listDict(page); PdfObject obj = PdfReader.getPdfObject(page.get(PdfName.CONTENTS)); if (obj == null) return; switch (obj.type) { case PdfObject.STREAM: listStream((PRStream)obj, readerInst); break; case PdfObject.ARRAY: for (Iterator<PdfObject> i = ((PdfArray)obj).listIterator(); i.hasNext();) { PdfObject o = PdfReader.getPdfObject(i.next()); listStream((PRStream)o, readerInst); out.println("-----------"); } break; } } }
/** * Visualizes an imported page * @param iPage */ public void listPage(PdfImportedPage iPage) { int pageNum = iPage.getPageNumber(); PdfReaderInstance readerInst = iPage.getPdfReaderInstance(); PdfReader reader = readerInst.getReader(); PdfDictionary page = reader.getPageN(pageNum); listDict(page); PdfObject obj = PdfReader.getPdfObject(page.get(PdfName.CONTENTS)); if (obj == null) return; switch (obj.type) { case PdfObject.STREAM: listStream((PRStream)obj, readerInst); break; case PdfObject.ARRAY: for (Iterator<PdfObject> i = ((PdfArray)obj).listIterator(); i.hasNext();) { PdfObject o = PdfReader.getPdfObject(i.next()); listStream((PRStream)o, readerInst); out.println("-----------"); } break; } } }
protected static PdfObject duplicatePdfObject(final PdfObject original, final PdfReader newReader) { if (original == null) return null; switch (original.type()) { case PdfObject.DICTIONARY: { return duplicatePdfDictionary((PdfDictionary)original, null, newReader); } case PdfObject.STREAM: { PRStream org = (PRStream)original; PRStream stream = new PRStream(org, null, newReader); duplicatePdfDictionary(org, stream, newReader); return stream; } case PdfObject.ARRAY: { PdfArray originalArray = (PdfArray) original; PdfArray arr = new PdfArray(originalArray.size()); for (Iterator<PdfObject> it = originalArray.listIterator(); it.hasNext();) { arr.add(duplicatePdfObject(it.next(), newReader)); } return arr; } case PdfObject.INDIRECT: { PRIndirectReference org = (PRIndirectReference)original; return new PRIndirectReference(newReader, org.getNumber(), org.getGeneration()); } default: return original; } }
protected static PdfObject duplicatePdfObject(final PdfObject original, final PdfReader newReader) { if (original == null) return null; switch (original.type()) { case PdfObject.DICTIONARY: { return duplicatePdfDictionary((PdfDictionary)original, null, newReader); } case PdfObject.STREAM: { PRStream org = (PRStream)original; PRStream stream = new PRStream(org, null, newReader); duplicatePdfDictionary(org, stream, newReader); return stream; } case PdfObject.ARRAY: { PdfArray originalArray = (PdfArray) original; PdfArray arr = new PdfArray(originalArray.size()); for (Iterator<PdfObject> it = originalArray.listIterator(); it.hasNext();) { arr.add(duplicatePdfObject(it.next(), newReader)); } return arr; } case PdfObject.INDIRECT: { PRIndirectReference org = (PRIndirectReference)original; return new PRIndirectReference(newReader, org.getNumber(), org.getGeneration()); } default: return original; } }
for (Iterator<PdfObject> it = kids.listIterator(); it.hasNext();) { PRIndirectReference ref = (PRIndirectReference)it.next(); PdfDictionary dic = (PdfDictionary)getPdfObject(ref);
for (Iterator<PdfObject> it = kids.listIterator(); it.hasNext();) { PRIndirectReference ref = (PRIndirectReference)it.next(); PdfDictionary dic = (PdfDictionary)getPdfObject(ref);
for (Iterator<PdfObject> it = ((PdfArray)obj).listIterator(); it.hasNext();) { PdfObject ob = it.next(); if (ob != null && ob.isIndirect()) {
for (Iterator<PdfObject> j = sub.listIterator(); j.hasNext(); ) { array.add(j.next());