This commit is contained in:
Kathy Ruffing 2011-09-29 14:39:55 +00:00
parent 544d408616
commit af9ab49e1e

View File

@ -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);
} }