PDFXRefStream pdfxRefStream = new PDFXRefStream(doc); for ( COSWriterXRefEntry cosWriterXRefEntry : xRefEntries2 ) pdfxRefStream.addEntry(cosWriterXRefEntry); pdfxRefStream.addTrailerInfo(trailer); pdfxRefStream.setSize(getNumber() + 2); COSStream stream2 = pdfxRefStream.getStream(); doWriteObject(stream2);
List<Long> indexEntry = getIndexEntry(); COSArray indexAsArray = new COSArray(); for ( Long i : indexEntry ) int[] wEntry = getWEntry(); COSArray wAsArray = new COSArray(); for (int j : wEntry) writeStreamData(outputStream, wEntry); outputStream.flush();
private void writeStreamData(OutputStream os, int[] w) throws IOException writeNumber(os, ENTRY_FREE, w[0]); writeNumber(os, ENTRY_FREE, w[1]); writeNumber(os, 0xFFFF, w[2]); writeNumber(os, ENTRY_FREE, w[0]); writeNumber(os, free.nextFree, w[1]); writeNumber(os, free.nextGenNumber, w[2]); writeNumber(os, ENTRY_NORMAL, w[0]); writeNumber(os, ref.offset, w[1]); writeNumber(os, ref.genNumber, w[2]); writeNumber(os, ENTRY_OBJSTREAM, w[0]); writeNumber(os, objStream.offset, w[1]); writeNumber(os, objStream.objectNumberOfObjectStream, w[2]);
PDFXRefStream pdfxRefStream = new PDFXRefStream(doc); for ( COSWriterXRefEntry cosWriterXRefEntry : xRefEntries2 ) pdfxRefStream.addEntry(cosWriterXRefEntry); pdfxRefStream.addTrailerInfo(trailer); pdfxRefStream.setSize(getNumber() + 2); COSStream stream2 = pdfxRefStream.getStream(); doWriteObject(stream2);
List<Long> indexEntry = getIndexEntry(); COSArray indexAsArray = new COSArray(); for ( Long i : indexEntry ) int[] wEntry = getWEntry(); COSArray wAsArray = new COSArray(); for (int j : wEntry) writeStreamData(outputStream, wEntry); outputStream.flush(); outputStream.close();
private void writeStreamData(OutputStream os, int[] w) throws IOException writeNumber(os, ENTRY_FREE, w[0]); writeNumber(os, ENTRY_FREE, w[1]); writeNumber(os, 0xFFFF, w[2]); writeNumber(os, ENTRY_FREE, w[0]); writeNumber(os, free.nextFree, w[1]); writeNumber(os, free.nextGenNumber, w[2]); writeNumber(os, ENTRY_NORMAL, w[0]); writeNumber(os, ref.offset, w[1]); writeNumber(os, ref.genNumber, w[2]); writeNumber(os, ENTRY_OBJSTREAM, w[0]); writeNumber(os, objStream.offset, w[1]); writeNumber(os, objStream.objectNumberOfObjectStream, w[2]);
PDFXRefStream pdfxRefStream = new PDFXRefStream(doc); for ( COSWriterXRefEntry cosWriterXRefEntry : xRefEntries2 ) pdfxRefStream.addEntry(cosWriterXRefEntry); pdfxRefStream.addTrailerInfo(trailer); pdfxRefStream.setSize(getNumber() + 2); COSStream stream2 = pdfxRefStream.getStream(); doWriteObject(stream2);
List<Long> indexEntry = getIndexEntry(); COSArray indexAsArray = new COSArray(); for ( Long i : indexEntry ) int[] wEntry = getWEntry(); COSArray wAsArray = new COSArray(); for (int j : wEntry) writeStreamData(outputStream, wEntry); outputStream.flush();
private void writeStreamData(OutputStream os, int[] w) throws IOException writeNumber(os, ENTRY_FREE, w[0]); writeNumber(os, ENTRY_FREE, w[1]); writeNumber(os, 0xFFFF, w[2]); writeNumber(os, ENTRY_FREE, w[0]); writeNumber(os, free.nextFree, w[1]); writeNumber(os, free.nextGenNumber, w[2]); writeNumber(os, ENTRY_NORMAL, w[0]); writeNumber(os, ref.offset, w[1]); writeNumber(os, ref.genNumber, w[2]); writeNumber(os, ENTRY_OBJSTREAM, w[0]); writeNumber(os, objStream.offset, w[1]); writeNumber(os, objStream.objectNumberOfObjectStream, w[2]);