On Sunday everyone noticed that Amazon had launched a new ebook format. I spent a little while Sunday afternoon playing with it and I shared what few details I noticed.
It turns out that KPR files aren't just made from a PDF; they are PDF files. All Amazon did was to wrap the PDF in another file format in order to disguise the fact that it is a PDF. I'm told that the file isn't even anything new; it's a PDB file. I told you earlier this week that Amazon liked control over accessibility. I'd say that they just proved me right beyond a shadow of a doubt.
BTW, PDB is short for Palm Database, and it's a file format invented by Palm (way back in the dark ages) at the time they developed their first PDA. Most of the variations of this format are well known, so it shouldn't be too hard to create tools to work with KPR files.
Paul also updated a python script and now you can extract the PDF from the KPR. I don't think it handles the DRM, though.
Now that we know what is inside a KPR ebook, the important question is how do I make one? Right now I'm waiting to hear back from Paul. I asked him if he could modify his script so it would take a PDF and turn it into a KPR file. TBH, I don't think it's going to be terribly useful, but I like to have my options open.
Once we can make a KPR file we will be able to sidestep Amazon and add PDF support to Kindle4PC. That could prove useful to anyone who is already centered on the Kindle platform.