Автоматическая страница PDFsharp добавляет много записей, извлеченных из SQL
Можно ли сделать автоматическое многостраничное с PDFsharp в vb.net? (У меня есть 1000 записей в таблице SQL, и я хочу отобразить их все, но теперь отображается только одна страница со 100:P)
Кстати, извините, я не поместил свой код здесь..
ukupnoNaslov = "Ukp."
graph.DrawString(ukupnoNaslov, font, XBrushes.Black,
New XRect(170, zPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)
izasloDaNaslov = "DA"
graph.DrawString(izasloDaNaslov, font, XBrushes.Black,
New XRect(205, zPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)
izasloNeNaslov = "NE"
graph.DrawString(izasloNeNaslov, font, XBrushes.Black,
New XRect(235, zPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)
For i = 0 To ds.Tables(0).Rows.Count - 1
bm = "Biracko mesto: " & ds.Tables(0).Rows(i).Item(0)
ukupnoglasova = "| " & ds.Tables(0).Rows(i).Item(1)
izasloDA = ds.Tables(0).Rows(i).Item(2)
izasloNE = ds.Tables(0).Rows(i).Item(3)
graph.DrawString(bm, font, XBrushes.Black,
New XRect(40, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)
graph.DrawString(ukupnoglasova, font, XBrushes.Black,
New XRect(180, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)
graph.DrawString(izasloDA, font, XBrushes.Black,
New XRect(210, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)
graph.DrawString(izasloNE, fontBold, XBrushes.Black,
New XRect(240, yPoint, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.TopLeft)
yPoint = yPoint + 15
Next
Dim pdfFilename As String = "D:\Statistika" & vreme & ".pdf"
pdf.Save(pdfFilename)
1 ответ
MigraDoc поставляется с PDFsharp. MigraDoc делает создание многостраничных документов очень простым. MigraDoc создает необходимые страницы автоматически.
PDFsharp - это низкоуровневая библиотека, и вы должны отслеживать положение на странице и запускать новую страницу по мере необходимости.
Образцы C#:
http://pdfsharp.net/wiki/MigraDocSamples.ashx
Пример VB.NET:
http://forum.pdfsharp.net/viewtopic.php?f=8&t=3207