On Mon, Dec 19, 2011 at 11:05 AM, Sebastian Sauer <m...@dipe.org> wrote:
> ** > On 12/18/2011 09:33 PM, Panks wrote: > > Hello everyone, > This is Pankaj, I am a second year CS student at Indian Institute of > Technology, Madras. > I am interested in contributing to Calligra. > > While going through last year (2011) gsoc idea page I found these ideas > interesting: > Project: PDF-Import and/or PDF-Export AND Integrate with Akonadi for > Calligra Words > and Project: PSD File import/export Support for Calligra Krita > > I would like to work upon one or more(depends on time) of these ideas. > But since I am new to KDE, I would like someone to mentor/help me along > with the project. > So, can someone please help me along with? > > Credentials: I have knowledge of C++ and Qt. > > > and hello Pankaj, > > I would be willing to mentor you on getting a PDF-Import filter for > Calligra Words done. I am available in our irc-channel #calligra (on > irc://irc.freenode.net/calligra - use e.g. the "Konversation" application > to connect to IRC) as "sebsauer". > > First steps would be; > 1. Build Calligra yourself from the sources. See > http://community.kde.org/Calligra/Building > 2. Get a KDE git-account to commit work you do. See > http://techbase.kde.org/Contribute/Get_a_Contributor_Account > 3. Get familar with the area where the work will happen. That is the > filter-framework. We are going to write a filter-plugin that reads > PDF-files using the poppler library and then generating OpenDocument ODF. > The filter-framework will take care of all the things around including > passing the resulting ODT-file on to Calligra Words so it's > loaded+displayed and the user can edit+save. > > For point 3 you may like to have a look at; > * in our sources at the Text-file importer located at > calligra/filters/words/ascii/AsciiImport.cpp to have an idea how a filter > looks like. > * at the poppler-library. For that install libpoppler (if not already > installed cause it's a pretty standard-library used by applications like > Okular to display PDF-files). There look at the header-files to have an > idea how the API looks like. > > Once those initial steps are done we would create an initial filter > skeleton for the PDF-import filter. We could basically copy the AsciiFilter > linked above over and 1) change the CMakeLists.txt to link against > libpoppler and 2) change the desktop file so we take PDF-files as input and > not text-files like the text-filter does and 3) start to use the > libpoppler-API to evaluate the PDF-document. > > So much for the start :-) > > * * First of all thanks a lot for mentoring this project. :-) I am done with step 1 & 2 and in step 3 I am going through the code of AsciiImport.cpp and simultaneous giving a look to some implementations of poppler. Pankaj UG Student *|* Dept. of Computer Science and Engineering IIT Madras, Chennai, India
_______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel