Handle PrintCapabilities and PrintTicket documents on .NET Framework.
using Kip;
var pc = Capabiliites.Load(inputStream);
var options = for op in pc.Get(Psf.PageMediaSize).Options()
var displayNames = for op in options
select op.Property(Psk.DisplayName).Value.AsString();
using Kip;
var pt = Ticket.Load(inputStream);
pt = pt.Set(Psk.PageMediaSize,
new Option(Psk.ISOA4,
new ScoredProperty(Psk.MediaSizeWidth, 210000),
new ScoredProperty(Psk.MediaSizeHeight, 297000)));
pt.Save(outputStream);