def from_pdf(cls, pagenum, opts):
        """Returns a new PageLabel using options from a pdfrw object"""
        return cls(pagenum,
                   style=stylecodes.get(opts.S, defaults["style"]),
                   prefix=(opts.P and opts.P.decode() or defaults["prefix"]),
                   firstpagenum=(opts.St or defaults["firstpagenum"]))