Permalink
Commits on Jun 27, 2016
  1. Stream throws an IllegalStateException when getContent() is called an…

    …d the stream is still open.
    seifertm committed Jun 27, 2016
  2. Stream throws an IllegalStateException when getLength() is called and…

    … the stream is still open.
    seifertm committed Jun 27, 2016
  3. Stream no longer uses a builder.

    Stream requires the filters to be passed upon object construction.
    seifertm committed Jun 27, 2016
  4. Stream is now created through a builder.

    Stream is now immutable. Data can only be appended through the builder.
    seifertm committed Jun 27, 2016
  5. Added a class Stream which represents a PDF stream object.

    Stream can return its current size in bytes.
    seifertm committed Jun 27, 2016
  6. PDFDocument no longer uses SizePayload to determine content size, but…

    … add an Integer object after the page contents are final.
    seifertm committed Jun 27, 2016
  7. Added test to PDFDocument which asserts that the serialization of a T…

    …rueTypeFont object is correct.
    
    PDFDocument.serialize(TrueTypeFont) is now protected and static.
    seifertm committed Jun 27, 2016
Commits on Jun 26, 2016
  1. A Page requires a Stream object to be passed as a constructor argumen…

    …t which represents the page contents.
    seifertm committed Jun 26, 2016
Commits on Jun 25, 2016
  1. Added font property to Resources.

    PDFDocument respects the font property of Resources when converting Resources to a String.
    seifertm committed Jun 25, 2016
  2. Resources makes use of TrueTypeFont.

    PDFDocument supports stringification of TrueTypeFont.
    seifertm committed Jun 25, 2016
  3. Split up stringification of PDFObjects in PDFDocument to treat Resour…

    …ces and other objects separately.
    seifertm committed Jun 25, 2016
Commits on Jun 21, 2016
  1. Added "count" property to PageTreeNode which returns the total number…

    … of pages in the subtree of the node.
    seifertm committed Jun 21, 2016
  2. Added PDFObject.getType().

    seifertm committed Jun 21, 2016
  3. Removed PDFDictionary.

    The level of abstraction it provides may be suitable for low-level PDF interpreters, but it does not allow to enforce data types for certain entries and renders inheriting classes basically useless.
    seifertm committed Jun 21, 2016