How do I span a tall image accross multiple PDF pages?

Q: I need to create a PDF from an image and I understand the samples
(http://www.pdftron.com/pdfnet/samplecode.html#AddImage). However,
the image is going to be a tall image that needs to span more than one
page in the resulting PDF. Is there built in functionality to
paginate the image? Please respond as soon as possible. Also, my
development environment is .Net (csharp).
-----------------
A: There is no built-in function to span a image across many pages,
however this can be implemented as shown in the following FAQ:

“How do I place one half of an image on one PDF page and the other
half on a different page?”

You can place one half of the image on one PDF page and the other half
of the image on a second PDF page as follows (using C# pseudo-code):

Bitmap bmp = new Bitmap("my.jpg");
Image img = Image.Create(doc, bmp);

ElementBuilder eb = new ElementBuilder();

// Create page #1 -------------
Page page = doc.PageCreate();
writer.Begin(page);
// Use a clipping path in order to show only a
// portion of the image // Save the graphics state
// so that the clipping path does not affect
// other graphics on the page.
writer.WriteElement(eb.CreateGroupBegin());

// Create a clipping path.
eb.PathBegin();
eb.CreateRect (0, 0, 200, 100);
Element element = eb.PathEnd();

// this is a clipping path
element.SetPathClip(true);
element.SetPathStroke(false);
element.SetPathFill(false);

// Write clip path
writer.WriteElement(element);

// Place the first half of the image behind the clip path.
element = eb.CreateImage(img,
  new Matrix2D(200, 0, 0, 200, 0, 0));
writer.WritePlacedElement(element);

// Restore the graphics state.
writer.WriteElement(eb.CreateGroupEnd());
writer.End();
doc.PagePushBack(page);

// Create page #2 -------------
page = doc.PageCreate();
writer.Begin(page);

writer.WriteElement(eb.CreateGroupBegin());
// Create a clipping path.
eb.PathBegin();
eb.CreateRect (0, 100, 200, 100);
element = eb.PathEnd();

element.SetPathClip(true);
element.SetPathStroke(false);
element.SetPathFill(false);

writer.WriteElement(element);

// Place the second half of the image behind
// the clip path.
element = eb.CreateImage(img,
   new Matrix2D(200, 0, 0, 200, 0, 0));
writer.WritePlacedElement(element);

writer.WriteElement(eb.CreateGroupEnd());

writer.End();
doc.PagePushBack(page);

writer.Dispose();
eb.Dispose();