Examples of XrefEntry


Examples of org.apache.pdfbox.pdmodel.common.XrefEntry

        int objectNumber = readInt();
        int entries = readInt();
        xrefEntries = new ArrayList<XrefEntry>(entries);
        for(int i=0; i<entries; i++)
            xrefEntries.add(new XrefEntry(objectNumber++, readInt(), readInt(), readLine()));
       
        return true;
    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.XrefEntry

    }

    public COSBase getObject(long objectNumber, long generation) throws IOException {
        // we could optionally, check to see if parse() have been called &
        // throw an exception here, but I don't think that's really necessary
        XrefEntry entry = xrefEntries.get((int)objectNumber);
        currentOffset = entry.getByteOffset();
        return readObject(objectNumber, generation);
    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.XrefEntry

        int objectNumber = readInt();
        int entries = readInt();
        xrefEntries = new ArrayList<XrefEntry>(entries);
        for(int i=0; i<entries; i++)
            xrefEntries.add(new XrefEntry(objectNumber++, readInt(), readInt(), readLine()));
       
        return true;
    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.XrefEntry

    }

    public COSBase getObject(long objectNumber, long generation) throws IOException {
        // we could optionally, check to see if parse() have been called &
        // throw an exception here, but I don't think that's really necessary
        XrefEntry entry = xrefEntries.get((int)objectNumber);
        currentOffset = entry.getByteOffset();
        return readObject(objectNumber, generation);
    }
View Full Code Here

Examples of org.pdfclown.tokens.XRefEntry

      modifiedObjects.put(
        lastObjectNumber,
        new PdfIndirectObject(
          this.file,
          null,
          new XRefEntry(
            lastObjectNumber,
            XRefEntry.GenerationUnreusable,
            0,
            XRefEntry.UsageEnum.Free
            )
View Full Code Here

Examples of org.pdfclown.tokens.XRefEntry

    // Wrap the data object inside a new indirect object!
    lastObjectNumber++;
    PdfIndirectObject indirectObject = new PdfIndirectObject(
      file,
      object,
      new XRefEntry(
        lastObjectNumber,
        0,
        0,
        XRefEntry.UsageEnum.InUse
        )
View Full Code Here

Examples of org.pdfclown.tokens.XRefEntry

    if(object == null)
    {
      object = wokenObjects.get(index);
      if(object == null)
      {
        XRefEntry xrefEntry = xrefEntries.get(index);
        if(xrefEntry == null)
        {
          if(index > lastObjectNumber)
            return null;

          /*
            NOTE: The cross-reference table (comprising the original cross-reference section and all update sections)
            MUST contain one entry for each object number from 0 to the maximum object number used in the file, even
            if one or more of the object numbers in this range do not actually occur in the file.
            However, for resilience purposes missing entries are treated as free ones.
          */
          xrefEntries.put(
            index,
            xrefEntry = new XRefEntry(
              index,
              XRefEntry.GenerationUnreusable,
              0,
              XRefEntry.UsageEnum.Free
              )
View Full Code Here

Examples of org.pdfclown.tokens.XRefEntry

    */
    return update(
      new PdfIndirectObject(
        file,
        null,
        new XRefEntry(
          index,
          XRefEntry.GenerationUnreusable,
          0,
          XRefEntry.UsageEnum.Free
          )
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.