Printing and print preview is easily possible in Aspose.Editor. This feature is not hardcoded into Aspose.Editor and it means that you get all the flexibility of the printing infrastructure provided by the .NET Framework using just a few lines of code.
Printing from Aspose.Editor.
Standard print preview in Aspose.Editor.
This code fragment shows how to print from Aspose.Editor.
[C#]
protected override void OnPrintPage(PrintPageEventArgs e)
{
base.OnPrintPage(e);
// Render the page at the top left corner of the graphics object and at 100% zoom.
// Renderer requires zero based page index, not a page number.
int pageIdx = mCurPageNumber - 1;
mRenderer.Render(pageIdx, e.Graphics, 0, 0, 1.0f);
mCurPageNumber++;
e.HasMorePages = (mCurPageNumber <= mMaxPageNumber);
}
[VB.NET]
Protected Overrides Sub OnPrintPage(ByVal e As PrintPageEventArgs)
MyBase.OnPrintPage(e)
' Render the page at the top left corner of the graphics object and at 100% zoom.
' Renderer requires zero based page index, not a page number.
Dim pageIdx As Integer = mCurPageNumber - 1
mRenderer.Render(pageIdx, e.Graphics, 0, 0, 1.0f)
mCurPageNumber += 1
e.HasMorePages = (mCurPageNumber <= mMaxPageNumber)
End Sub