I need to create a PDF file with 100mm X 150mm (Width X Height). To create this I tried to apply following:
var doc = new iTextSharp.text.Document(new Rectangl
The measurement used in PDF is called the user unit. By default 1 user unit equals 1 point. There are 72 points in one inch. This explains why you document is smaller than expected if you pass a value that is expressed in millimeters rather than user units.
If you want to use millimeters and you don't want to do the Math, you can use the static millimetersToPoints() method in the Utilities class.