Как программно публиковать электронные книги в Kindle, Sony Reader и т. д.?

Я хотел бы использовать платформу .NET для этого. Я должен иметь возможность конвертировать текстовые документы, файлы PDF, назначать пароль и публиковать его в Kindle, Sony Reader. Любые идеи? Спасибо!


person WinFXGuy    schedule 27.08.2010    source источник


Ответы (3)


Проверьте Calibre ( http://calibre-ebook.com/ ), он имеет интерфейс командной строки и несколько преобразований параметры для преобразования вещей в .mobi, которые затем можно отправить в Kindle.

person Boocko    schedule 23.11.2010

Я не уверен в документах Word. Я бы конвертировал текстовые документы в PDF. Существуют библиотеки для преобразования документов Word в PDF-файлы. Kindle и Sony Reader поддерживают PDF. Что касается программной публикации их в читалку. Я никогда не пробовал.

person Chuck Conway    schedule 27.08.2010

И Kindle, и Sony Reader могут читать PDF-файлы, поэтому вы можете использовать это напрямую. Есть также несколько библиотек для .Net, которые могут программно создавать файлы PDF.

Не уверен, как вы хотите опубликовать. Поскольку я работал только с Kindle, вы можете либо сохранить его через USB, либо отправить по электронной почте на адрес [email protected], чтобы передать файл. Я не думаю, что вы можете продвигать его самостоятельно, как это делает Amazon.

Альтернативой pdf является формат файла mobi. Дополнительную информацию см. на странице http://wiki.mobileread.com/wiki/MOBI#Format.

person Mikael Svenson    schedule 27.08.2010
comment
Спасибо Микаэль! Включена ли какая-либо защита вокруг [email protected]? Что, если я отправлю pdf-файл на адрес [email protected], даже если это не моя учетная запись? - person WinFXGuy; 03.09.2010
comment
Вы должны авторизовать адрес отправителя, чтобы предотвратить спам. - person Mikael Svenson; 04.09.2010
comment
Но как вы это сделаете, скажем, если я использую asp.net для отправки электронной книги на адрес [email protected]? Любая документация? Спасибо! - person WinFXGuy; 08.09.2010
comment
Взгляните на stackoverflow.com/questions/1196059/ - person Mikael Svenson; 08.09.2010