Self printed boarding passes are valid for departures from PVG according to SQ...otherwise yes, this is not doable. My complications are that my inbound flight from DPRK and self printing from the web may be complicated...hotel has business centre with Internet but if they have ancient computers the heavy SQ web site is unlikely to open.