This commit is contained in:
parent
544d408616
commit
af9ab49e1e
@ -459,7 +459,10 @@ namespace Volian.Print.Library
|
|||||||
key = key + "." + MySection.ItemID;
|
key = key + "." + MySection.ItemID;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
MyPdfContentByte.AddTemplate(MyPageCounts.AddToTemplateList(key, MyPdfWriter, args.MyText, args.MySvgText.Font, args.MySvgText.Align, args.MySvgText.FillColor), args.MySvgScale.X(args.MySvgText.X), args.MySvgScale.Y(MyPdfContentByte, args.MySvgText.Y));
|
PdfTemplate tmp = MyPageCounts.AddToTemplateList(key, MyPdfWriter, args.MyText, args.MySvgText.Font, args.MySvgText.Align, args.MySvgText.FillColor);
|
||||||
|
// Proms page numbering designed requires a "{PAGE}" token to increment the page counter. So the easiest way
|
||||||
|
// to do that was to add a "{PAGE}" token to every page that is flagged as not to be printed.
|
||||||
|
if(!args.MyText.StartsWith("Non-printing ")) MyPdfContentByte.AddTemplate(tmp, args.MySvgScale.X(args.MySvgText.X), args.MySvgScale.Y(MyPdfContentByte, args.MySvgText.Y));
|
||||||
return string.Empty;
|
return string.Empty;
|
||||||
}
|
}
|
||||||
if (args.MyText.Contains("{FINALPAGE}"))
|
if (args.MyText.Contains("{FINALPAGE}"))
|
||||||
@ -512,6 +515,7 @@ namespace Volian.Print.Library
|
|||||||
private void AddPageListItems(Volian.Svg.Library.Svg mySvg, VEPROMS.CSLA.Library.PageStyle pageStyle, VEPROMS.CSLA.Library.SectionInfo section)
|
private void AddPageListItems(Volian.Svg.Library.Svg mySvg, VEPROMS.CSLA.Library.PageStyle pageStyle, VEPROMS.CSLA.Library.SectionInfo section)
|
||||||
{
|
{
|
||||||
SvgGroup svgGroup = new SvgGroup();
|
SvgGroup svgGroup = new SvgGroup();
|
||||||
|
|
||||||
//int defPtPerRow = 72 / 6;
|
//int defPtPerRow = 72 / 6;
|
||||||
//int curLPI = 6; // default
|
//int curLPI = 6; // default
|
||||||
//int prevLPI = 6;
|
//int prevLPI = 6;
|
||||||
@ -681,6 +685,10 @@ namespace Volian.Print.Library
|
|||||||
svgGroup.Add(PageItemToSvgText(pageItem, pageItem.Token));
|
svgGroup.Add(PageItemToSvgText(pageItem, pageItem.Token));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Proms page numbering designed requires a "{PAGE}" token to increment the page counter. So the easiest way
|
||||||
|
// to do that was to add a "{PAGE}" token to every page that is flagged as not to be printed.
|
||||||
|
SvgText st = new SvgText(new System.Drawing.PointF(300, 300), "Non-printing {PAGE}", new System.Drawing.Font("Arial", 10), System.Drawing.Color.Black);
|
||||||
|
svgGroup.Add(st);
|
||||||
mySvg.Add(svgGroup);
|
mySvg.Add(svgGroup);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user