Fix: pdf insert blank pages
This commit is contained in:
@@ -30,21 +30,19 @@ namespace Disco.BI.Interop.Pdf
|
||||
var pdf = Pdfs[i];
|
||||
var pdfReader = new PdfReader(pdf);
|
||||
|
||||
if (InsertBlankPages && (pdfCopy.CurrentPageNumber % 2) == 0)
|
||||
{
|
||||
pdfCopy.AddPage(pdfLastPageSize, 0);
|
||||
}
|
||||
|
||||
for (int indexPage = 1; indexPage <= pdfReader.NumberOfPages; indexPage++)
|
||||
{
|
||||
pdfLastPageSize = pdfReader.GetPageSizeWithRotation(indexPage);
|
||||
var page = pdfCopy.GetImportedPage(pdfReader, indexPage);
|
||||
pdfDoc.SetPageSize(pdfLastPageSize);
|
||||
pdfDoc.NewPage();
|
||||
pdfCopy.AddPage(page);
|
||||
}
|
||||
|
||||
if (InsertBlankPages && (pdfCopy.PageNumber % 2) != 0)
|
||||
{
|
||||
pdfDoc.NewPage();
|
||||
pdfCopy.AddPage(pdfLastPageSize, 0);
|
||||
}
|
||||
|
||||
pdfReader.Close();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user