2009-09-03 4 views
1

Может кто-нибудь, пожалуйста, покажет мне документацию по этому методу?itextsharp: pdfptable.writeselectedrows vb.net

у меня есть следующие строки:

datatable.WriteSelectedRows(0, -1, document.LeftMargin, document.TopMargin, writer.DirectContent) 

и он не кажется, важно ли его TopMargin или bottommargin, это ставит его в нижней части страницы.

ответ

2

Принцип работы абсолютного позиционирования заключается в том, что требуемая координата Y должна быть вычтена с максимальной высоты документа. То, что я сделал, это создать константу:

Public Const INCH As Integer = 72 

Потому что 72 - это количество точек, которые создают дюйм. Тогда вы можете создать другие константы на основе этой константы, такие как:

Public Const MAX_HEIGHT As Single = 11 * INCH 
Public Const MAX_WIDTH As Single = 8.5 * INCH 
Public Const TOP_MARGIN As Single = 0.5 * INCH 

т.д.

Так, чтобы поместить что-то в верхней части страницы, ваша Y координата должна быть:

MAX_HEIGHT - TOP_MARGIN 

Надеюсь, что это поможет :)