El Dissabte, 21 d'abril de 2012, a les 21:52:36, Fabio D'Urso va escriure: > 1) AnnotText: Always force 24x24 size with custom stamps, not only on first > rendering > > AnnotText::draw forces the bounding rectangle to be 24x24. However, the > overridden values are lost after the first rendering, because appearance is > not Null any more. This leads to inconsistent rendering results. This patch > makes the 24x24 rectangle persistent. > > 2) Do not remove appearance stream if it's shared with other annotations > > The same appearance stream can be shared by many annotations. With my > previous code, I didn't check if a stream was shared before removing it. > This patch implements the check by scanning all annotations in the > document. > I'm attaching a document with two annotations that share the same appearance > stream. Without this patch, if you removed one, both of them disappeared > because the stream was removed under the other annotation's foot. > > 3) Preserve z-index after annotation removal > > With my previous code, I implemented annotation removal by overriding the > annotation to be removed with the last one. But it breaks z-order. > This patch implements removal by shifting subsequent elements left. > See thread "[poppler] z-order of annotation objects in PDF document".
Commited. Cheers, Albert _______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
