This sample demonstrates how to add a custom appearance stream to an annotation using a FormXObject. We load an existing PDF and then loop over its pages. On each page we create a StampAnnotation and a FormXObject which is assigned to the annotation's normal default appearance stream. A semi-transparent PNG image representing the stamp is then drawn on the FormXObject's Graphics using Transform and DrawImage methods.