• Instead of directly putting the contents of the annotation appearance
    streams into the page's content stream, add commands to render the
    form xobjects directly. This is a more robust way to do it than the
    original solution as it works properly with patterns and avoids
    problems with resource name clashes between the pages and the form
    xobjects.
    Jay Berkenbilt authored
     
    Browse File »






  • It's not really a shallow copy. It just doesn't cross indirect object
    boundaries. The old implementation had a bug that would cause multiple
    shallow copies of the same object to share memory, which was not the
    intention.
    Jay Berkenbilt authored
     
    Browse File »