problema al dibujar una línea en un archivo pdf usando itextsharp

Estoy generando un archivo pdf en asp.net c # usando itextsharp. No puedo dibujar una línea horizontal / línea vertical / línea punteada.

intenté dibujar una línea con el siguiente código, no recibo errores, pero la línea tampoco se muestra en el archivo pdf

    PdfContentByte cb = wri.DirectContent;
    cb.SetLineWidth(2.0f);   // Make a bit thicker than 1.0 default
    cb.MoveTo(20, pdfDocument.Top - 40f);
    cb.LineTo(400, pdfDocument.Top - 40f);
    cb.Stroke();

¿Cuál es el problema en el código? ¿Se debe a la posición de las coordenadas x y? Había usado puntos aproximados para conocer la posición aproximada en pdf, pero la línea nunca aparece en el archivo pdf.

La salida que estoy buscando es como se muestra en la imagen a continuación.

Respuestas a la pregunta(7)

Su respuesta a la pregunta