How to create a table using PDFsharp?
With PDFsharp: draw text, draw lines around it.
With MigraDoc (you already added that tag): add a Table to your document and add the columns, rows, and borders you need.
The MigraDoc samples that come with MigraDoc are all C#, but a VB.NET sample can be found on the forum.
VB.NET sample on official PDFsharp/MigraDoc forum:
http://forum.pdfsharp.net/viewtopic.php?f=8&t=3207
C# sample on official site that shows usage of tables:
http://pdfsharp.net/wiki/Invoice-sample.ashx