As it happens, I recently got a rather similar
2.6" e-ink 296×152 display module with an integrated UC8151C controller.
The electrical interface is very different, but logically it is rather similar: you send the display data (via SPI in this case), separate black and red frames or parts of frames, and then tell the UC8151C controller to update the display. In some ways, it is slightly more versatile (you don't need to send a full frame, you can send parts of frames), but in others it is harder and less safe to use (no safeguards!).
Because the 24-pin flat flex connector has 0.5mm pitch (it's just about 12mm or half an inch wide!), I haven't soldered it and tested it yet; I'd like some extra connectors, and 24-pin to DIP converters to make sure I can goof and still have replacement parts.
(I'm kinda thinking of making a "No ads" sign on my mailbox, and have it occasionally change to e.g. "No abs" or similar, when nobody is looking. Except in Finnish, but you see the idea. It'll probably be stolen immediately, unless I can epoxy it to a metal bracket of some sort, and screw that in from the inside.)
On the software side, I will be using a 296×152 framebuffer with 2-bit pixels; using just 11248 bytes of SRAM. I'll write the drawing primitives I'll need, as well as the conversion to the black/red frames the UC8151C controller wants. I'll store the characters or images I need in a similar format. The 2-bit format is a bit tricky (as each byte contains information for four display pixels), but I also like the fact that I then have four "colors": 0=white, 1=black, 2=red, 3=unchanged. Essentially, I can stuff my Flash full of "images", and display them to wherever I want on that framebuffer. For each kilobyte of flash used, I can store 64×64 pixels. If I need more, I'll use a microSD card.
To convert artwork to this two-bit pixel format, I'll write some NetPBM-compatible utilities, essentially to convert a .ppm image to this 2-bit format, with greens and blues converted to the "unchanged" color. (That "unchanged" means that if I create a stencil of say a smiley face, I can "stamp" many of them all around the display, and only the face part will be repeated; not the entire rectangular area. The stencil/stamp itself can consist of all three colors the e-ink display supports, with the fourth "color" leaving the display pixels unchanged. Nifty!)
Do note that I don't use Windows at all, and can't help with issues with that. However, if you use Linux, or command line tools on Macs, I guess I could hurry up and write those conversion utilities, and maybe even the corresponding e-ink framebuffer functions for Arduino.
However, if you are a Windows user, I think
this example of displaying pictures on Grove Triple Color E-Ink Display will be useful for you.