PageTransformer implementation