Fix extra page breaks when skipped item was last
This commit is contained in:
@@ -161,6 +161,7 @@ class MainViewModel : BaseViewModel, IFontResolver
|
|||||||
files.Sort();
|
files.Sort();
|
||||||
GlobalFontSettings.FontResolver = this;
|
GlobalFontSettings.FontResolver = this;
|
||||||
GlobalFontSettings.FallbackFontResolver = new FailsafeFontResolver();
|
GlobalFontSettings.FallbackFontResolver = new FailsafeFontResolver();
|
||||||
|
var hasAddedData = false;
|
||||||
for (var i = 0; i < files.Length; i++)
|
for (var i = 0; i < files.Length; i++)
|
||||||
{
|
{
|
||||||
var file = files[i];
|
var file = files[i];
|
||||||
@@ -169,6 +170,10 @@ class MainViewModel : BaseViewModel, IFontResolver
|
|||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (i > 0 && hasAddedData)
|
||||||
|
{
|
||||||
|
section.AddPageBreak();
|
||||||
|
}
|
||||||
var imageTitlePar = section.AddParagraph();
|
var imageTitlePar = section.AddParagraph();
|
||||||
imageTitlePar.Format.Alignment = ParagraphAlignment.Center;
|
imageTitlePar.Format.Alignment = ParagraphAlignment.Center;
|
||||||
imageTitlePar.Format.Font.Size = 12;
|
imageTitlePar.Format.Font.Size = 12;
|
||||||
@@ -220,10 +225,7 @@ class MainViewModel : BaseViewModel, IFontResolver
|
|||||||
image.Width = imageWidth;
|
image.Width = imageWidth;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (i < files.Length - 1)
|
hasAddedData = true;
|
||||||
{
|
|
||||||
section.AddPageBreak();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
var pdfRenderer = new PdfDocumentRenderer
|
var pdfRenderer = new PdfDocumentRenderer
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user