- Put RO Adjustment code prior to Replace Words - Match 16 Bit
- Replaced logic for Replace Words so that they are replaced sequentially through the text rather than sequentially through the word list. - Added DoTransitionAdjustments that adds hardspaces to Transitions. - Changed the NextUnicode module to ignore Hard Spaces - Added logic to find 'real' spaces in ROs and replace only them. Spaces are also used to terminate RTF commands. Added code to handle "AND Range" Transitions - Use new ToolTip property - Use new MyStepSectionLayoutData - Remove Debug Remove unused code Renamed TwipsPerPage to PointsPerPage Adjusted Superscript offset to match 16-Bit - Added Debug Code to compare 16-Bit and 32-Bit text - Added Debug Code forr Pagination - Added optional code to match 16-Bit pagination Added Ruler for 6 and 7 lines per inch.
This commit is contained in:
@@ -84,6 +84,43 @@ namespace Volian.Print.Library
|
||||
base.OnEndPage(writer, document);
|
||||
DrawChangeBars(writer.DirectContent);
|
||||
DrawMessages(writer.DirectContent);
|
||||
DrawRuler(writer.DirectContent);
|
||||
}
|
||||
private void DrawRuler(PdfContentByte cb)
|
||||
{
|
||||
if (DebugLayer == null) return;
|
||||
cb.SaveState();
|
||||
cb.BeginLayer(DebugLayer);
|
||||
float x = (cb.PdfWriter.PageSize.Left + cb.PdfWriter.PageSize.Right) / 2;
|
||||
cb.SetLineWidth(.1F);
|
||||
cb.SetColorStroke(new Color(System.Drawing.Color.CornflowerBlue));
|
||||
float yTop = 648;
|
||||
float yBottom = 48;
|
||||
cb.MoveTo(x, yTop);
|
||||
cb.LineTo(x, yBottom);
|
||||
int i = 0;
|
||||
for (float y = yTop; y >= yBottom; y -= 12)
|
||||
{
|
||||
float w = 10;
|
||||
if (i % 10 == 0) w = 30;
|
||||
else if (i % 5 == 0) w = 20;
|
||||
i++;
|
||||
cb.MoveTo(x - w, y);
|
||||
cb.LineTo(x, y);
|
||||
}
|
||||
i = 0;
|
||||
for (float y = yTop; y >= yBottom; y -= 10.1F)
|
||||
{
|
||||
float w = 10;
|
||||
if (i % 10 == 0) w = 30;
|
||||
else if (i % 5 == 0) w = 20;
|
||||
i++;
|
||||
cb.MoveTo(x + w, y-1);
|
||||
cb.LineTo(x, y-1);
|
||||
}
|
||||
cb.Stroke();
|
||||
cb.EndLayer();
|
||||
cb.RestoreState();
|
||||
}
|
||||
private void AddBookmarks(PdfWriter writer)
|
||||
{
|
||||
|
Reference in New Issue
Block a user