Page size is also have type Rectangle. So you can define your own rectangle size in that.
var pgSize = new iTextSharp.text.Rectangle(myWidth, myHeight);
var doc = new iTextSharp.text.Document(pgSize, leftMargin, rightMargin, topMargin, bottomMargin);