Padding isn't working correctly on table cells. In the attached PDF you can see that the 1st and 3rd cells in the table heading are not properly padded. I downloaded and installed the 3.9.0.0 release to see if that would fix it and it didn't. I could swear I had this problem before and it had been fixed in a hot fix.
Dim license As Aspose.Pdf.License = New Aspose.Pdf.License
license.SetLicense("Aspose.Custom.lic")
Dim FontName As String = "Verdana"
Dim FontSize As Integer = 10
Dim PointsPerInch As Integer = 72
Dim ThisPdf As Aspose.Pdf.Pdf = New Aspose.Pdf.Pdf
ThisPdf.PageSetup.Margin.Top = 36
ThisPdf.PageSetup.Margin.Right = 36
ThisPdf.PageSetup.Margin.Bottom = 36
ThisPdf.PageSetup.Margin.Left = 36
ThisPdf.IsLandscape = False
ThisPdf.PageSetup.PageHeight = 11 * PointsPerInch
ThisPdf.PageSetup.PageWidth = 8.5 * PointsPerInch
ThisPdf.TextInfo.FontName = FontName
ThisPdf.TextInfo.FontSize = FontSize
ThisPdf.PageNumberFormat = Aspose.Pdf.PageNumberFormatType.Arab
Dim DefaultTI As Aspose.Pdf.TextInfo = New Aspose.Pdf.TextInfo
DefaultTI.FontName = FontName
DefaultTI.FontSize = FontSize
DefaultTI.Alignment = Aspose.Pdf.AlignmentType.Left
Dim Section1 As Aspose.Pdf.Section = ThisPdf.Sections.Add
Section1.TextInfo.FontName = FontName
Section1.TextInfo.FontSize = FontSize
Dim BorderColor As New Aspose.Pdf.Color(204, 204, 204)
Dim TableHeadingTI As New Aspose.Pdf.TextInfo
TableHeadingTI.FontName = FontName
TableHeadingTI.FontSize = FontSize
TableHeadingTI.Color = New Aspose.Pdf.Color(255, 255, 255)
TableHeadingTI.IsTrueTypeFontBold = True
Dim TableHeadingMI As New Aspose.Pdf.MarginInfo
TableHeadingMI.Top = 16
TableHeadingMI.Right = TableHeadingMI.Top
TableHeadingMI.Bottom = TableHeadingMI.Top
TableHeadingMI.Left = TableHeadingMI.Top
Dim TableHeadingBI As New Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.Left, 1, BorderColor)
Dim TableFooterTI As New Aspose.Pdf.TextInfo
TableFooterTI.FontName = FontName
TableFooterTI.FontSize = FontSize
TableFooterTI.Color = New Aspose.Pdf.Color(0, 0, 0)
TableFooterTI.IsTrueTypeFontBold = True
Dim TableFooterMI As New Aspose.Pdf.MarginInfo
TableFooterMI.Top = 16
TableFooterMI.Right = TableFooterMI.Top
TableFooterMI.Bottom = TableFooterMI.Top
TableFooterMI.Left = TableFooterMI.Top
Dim TableFooterBI As New Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.Left, 1, BorderColor)
Dim TableRowTI As New Aspose.Pdf.TextInfo
TableRowTI.FontName = FontName
TableRowTI.FontSize = FontSize
Dim TableRowMI As New Aspose.Pdf.MarginInfo
TableRowMI.Top = 16
TableRowMI.Right = TableRowMI.Top
TableRowMI.Bottom = TableRowMI.Top
TableRowMI.Left = TableRowMI.Top
Dim TableRowBI As New Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 1, BorderColor)
Dim Table1 As Aspose.Pdf.Table = New Aspose.Pdf.Table(Section1)
Section1.Paragraphs.Add(Table1)
Table1.DefaultCellTextInfo = DefaultTI
Table1.ColumnWidths = "72 324 72 72"
Dim TableR1 As Aspose.Pdf.Row = Table1.Rows.Add
TableR1.BackgroundColor = New Aspose.Pdf.Color(0, 0, 0)
TableR1.DefaultCellBorder = TableHeadingBI
Dim TableR1C1 As Aspose.Pdf.Cell = TableR1.Cells.Add("Quantity")
TableR1C1.Alignment = Aspose.Pdf.AlignmentType.Center
TableR1C1.DefaultCellTextInfo = TableHeadingTI
TableR1C1.Padding = TableHeadingMI
Dim TableR1C2 As Aspose.Pdf.Cell = TableR1.Cells.Add("Description")
TableR1C2.Alignment = Aspose.Pdf.AlignmentType.Center
TableR1C2.DefaultCellTextInfo = TableHeadingTI
TableR1C2.Padding = TableHeadingMI
Dim TableR1C3 As Aspose.Pdf.Cell = TableR1.Cells.Add("Unit Price")
TableR1C3.Alignment = Aspose.Pdf.AlignmentType.Center
TableR1C3.DefaultCellTextInfo = TableHeadingTI
TableR1C3.Padding = TableHeadingMI
Dim TableR1C4 As Aspose.Pdf.Cell = TableR1.Cells.Add("Amount")
TableR1C4.Alignment = Aspose.Pdf.AlignmentType.Center
TableR1C4.DefaultCellTextInfo = TableHeadingTI
TableR1C4.Padding = TableHeadingMI
Dim TableR2 As Aspose.Pdf.Row = Table1.Rows.Add
Dim TableR2C1 As Aspose.Pdf.Cell = TableR2.Cells.Add("3")
TableR2C1.Alignment = Aspose.Pdf.AlignmentType.Center
TableR2C1.DefaultCellTextInfo = TableRowTI
TableR2C1.Padding = TableRowMI
TableR2C1.Border = TableRowBI
Dim TableR2C2 As Aspose.Pdf.Cell = TableR2.Cells.Add("Some item")
TableR2C2.Alignment = Aspose.Pdf.AlignmentType.Left
TableR2C2.DefaultCellTextInfo = TableRowTI
TableR2C2.Padding = TableRowMI
TableR2C2.Border = TableRowBI
Dim TableR2C3 As Aspose.Pdf.Cell = TableR2.Cells.Add("$0.25")
TableR2C3.Alignment = Aspose.Pdf.AlignmentType.Right
TableR2C3.DefaultCellTextInfo = TableRowTI
TableR2C3.Padding = TableRowMI
TableR2C3.Border = TableRowBI
Dim TableR2C4 As Aspose.Pdf.Cell = TableR2.Cells.Add("$0.75")
TableR2C4.Alignment = Aspose.Pdf.AlignmentType.Right
TableR2C4.DefaultCellTextInfo = TableRowTI
TableR2C4.Padding = TableRowMI
TableR2C4.Border = TableRowBI
Dim TableR3 As Aspose.Pdf.Row = Table1.Rows.Add
TableR3.BackgroundColor = New Aspose.Pdf.Color(204, 204, 204)
TableR3.DefaultCellBorder = TableFooterBI
Dim TableR3C1 As Aspose.Pdf.Cell = TableR3.Cells.Add("Sub-total")
TableR3C1.ColumnsSpan = 3
TableR3C1.Alignment = Aspose.Pdf.AlignmentType.Right
TableR3C1.DefaultCellTextInfo = TableFooterTI
TableR3C1.Padding = TableFooterMI
Dim TableR3C4 As Aspose.Pdf.Cell = TableR3.Cells.Add("$0.75")
TableR3C4.Alignment = Aspose.Pdf.AlignmentType.Right
TableR3C4.DefaultCellTextInfo = TableFooterTI
TableR3C4.Padding = TableFooterMI
ThisPdf.Save("test.pdf", Aspose.Pdf.SaveType.OpenInBrowser, System.Web.HttpContext.Current.Response)
-David