Fix page numbering
handle NullBox (MyBox == null)
This commit is contained in:
parent
1244cc52a4
commit
056a4a9e04
@ -388,9 +388,10 @@ namespace Volian.Print.Library
|
|||||||
}
|
}
|
||||||
for (int ii = 0; ii < sectPageCount; ii++)
|
for (int ii = 0; ii < sectPageCount; ii++)
|
||||||
{
|
{
|
||||||
|
int pageNumber = 1 + ii;
|
||||||
|
//mySection.PageNumForDocStyle = pageNumber;
|
||||||
if (((mySection.MyDocStyle.StructureStyle.Style ?? 0) & E_DocStructStyle.UseSectionFoldout) != 0)
|
if (((mySection.MyDocStyle.StructureStyle.Style ?? 0) & E_DocStructStyle.UseSectionFoldout) != 0)
|
||||||
DoFoldoutPage(cb, "Word Document", _TextLayer, _MyHelper);
|
DoFoldoutPage(cb, "Word Document", _TextLayer, _MyHelper);
|
||||||
int pageNumber = 1 + ii;
|
|
||||||
if (readerWord != null)
|
if (readerWord != null)
|
||||||
{
|
{
|
||||||
bool doimport2 = true;
|
bool doimport2 = true;
|
||||||
@ -474,6 +475,7 @@ namespace Volian.Print.Library
|
|||||||
private float _NoBreakYPageStart = 0;
|
private float _NoBreakYPageStart = 0;
|
||||||
private void CreateStepPdf(SectionInfo section, PdfContentByte cb)
|
private void CreateStepPdf(SectionInfo section, PdfContentByte cb)
|
||||||
{
|
{
|
||||||
|
//section.PageNumForDocStyle = 1; // first step of the section
|
||||||
iTextSharp.text.pdf.PdfWriter writer = cb.PdfWriter;
|
iTextSharp.text.pdf.PdfWriter writer = cb.PdfWriter;
|
||||||
ItemInfo myItemInfo = section as ItemInfo;
|
ItemInfo myItemInfo = section as ItemInfo;
|
||||||
// 792: 72 * 11 inches - TopRow - Top is high value
|
// 792: 72 * 11 inches - TopRow - Top is high value
|
||||||
|
@ -43,6 +43,7 @@ namespace Volian.Print.Library
|
|||||||
const string BoxFPLCaution = "\x2588.\x2580.\x2588.\x2588. . .\x2588.\x2588. .\x2584. . ";
|
const string BoxFPLCaution = "\x2588.\x2580.\x2588.\x2588. . .\x2588.\x2588. .\x2584. . ";
|
||||||
public override float ToPdf(PdfContentByte cb, float yPageStart, float yTopMargin, float yBottomMargin)
|
public override float ToPdf(PdfContentByte cb, float yPageStart, float yTopMargin, float yBottomMargin)
|
||||||
{
|
{
|
||||||
|
if (MyBox == null) return yPageStart;
|
||||||
cb.SaveState();
|
cb.SaveState();
|
||||||
VlnSvgPageHelper _MyPageHelper = cb.PdfWriter.PageEvent as VlnSvgPageHelper;
|
VlnSvgPageHelper _MyPageHelper = cb.PdfWriter.PageEvent as VlnSvgPageHelper;
|
||||||
PdfLayer textLayer = _MyPageHelper == null ? null : _MyPageHelper.TextLayer;
|
PdfLayer textLayer = _MyPageHelper == null ? null : _MyPageHelper.TextLayer;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user