<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#ffffff" text="#000000"><div><div class="h5"><br>
    <br></div></div>
    Very great. Lot of thanks for sharing your progress. For poppler you
    may like to have a look at
    <a href="http://people.freedesktop.org/~aacid/docs/qt4/" target="_blank">http://people.freedesktop.org/~aacid/docs/qt4/</a> and for
    implementations using it
    <a href="http://mail.kde.org/pipermail/okular-devel/2011-May/009429.html" target="_blank">http://mail.kde.org/pipermail/okular-devel/2011-May/009429.html</a> (
    <a href="http://quickgit.kde.org/index.php?p=okular.git&a=summary" target="_blank">http://quickgit.kde.org/index.php?p=okular.git&a=summary</a> ).<br>
    <br>
    For the initial skeleton what means the very first code to start a
    PDF-importer with I could provide some helping hands to get it done.
    We could start with creating a branch in our git and add a
    calligra/filters/words/pdfimport directory and then copy over the
    Ascii-filter + rename + adapt the CMakeLists.txt + link against
    libpoppler and create the first lines of code that use libpoppler to
    have a look first code that extracts content from a PDF and writes
    it into a ODT. You can ping me at IRC or write a mail to get started
    on this :-)<br>
    <br>
  </div>

</blockquote></div><br><div>Hello Sebastian,<div><br></div><div>I did little bit of modification in code on my system, I created a new direcory pdfimport inside <span class="Apple-style-span" style>calligra/filters/words.I copied import files, cmakefile and .desktop file from ascii directory and renamed them to pdfimport.</span></div>

<div><font class="Apple-style-span" color="#222222" face="arial, sans-serif">this is my CMakeList.txt - <a href="http://paste.kde.org/176486/">http://paste.kde.org/176486/</a></font></div><div><font class="Apple-style-span" color="#222222" face="arial, sans-serif">and this is word_pdf_import.desktop file - <a href="http://paste.kde.org/176498/">http://paste.kde.org/176498/</a></font></div>

<div>I added the line </div><div>> add_subdirectory( pdfimport ) </div><div>in CMakeList.txt in <span class="Apple-style-span" style>calligra/filters/words directory. </span><span class="Apple-style-span" style="color:rgb(34,34,34);font-family:arial,sans-serif">I tried building the code after this without doing much modification to pdfimport.cpp and pdfimport.h (the code in them was same as asciiimport.cpp amd asciiimport.h). Build was successful but I didn't see any change in filter after launching calligraword, I mean the 'Open Document' window still wasn't showing the pdf documents neither there was any entry as pdf in drop down list of filter. So, What all changes do I need to do and in which all file to at least make pdf file visible in 'Open Document' dialog and make it accept it?</span></div>

<div><font class="Apple-style-span" color="#222222" face="arial, sans-serif"><br></font></div><div><font class="Apple-style-span" color="#222222" face="arial, sans-serif">and, second thing, I was going through the code of asciiimport.cpp, in that code </font><span class="Apple-style-span" style="color:rgb(34,34,34);font-family:arial,sans-serif">the input file has been passed to a QTextStream object and appropriate codec is set to the object.</span></div>

<div><font class="Apple-style-span" color="#222222" face="arial, sans-serif"><div>    QTextStream stream(&in);</div><div>    stream.setCodec(codec);</div><div><br></div><div>and after that using a QString the lines are being appended to the document-</div>

</font></div><blockquote class="webkit-indent-blockquote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:40px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">

<div><font class="Apple-style-span" color="#222222" face="arial, sans-serif"><div>QString line = stream.readLine();</div><div>.</div><div>.</div><div>.</div><div>bodyWriter->addTextSpan(line);</div></font></div></blockquote>

<font class="Apple-style-span" color="#222222" face="arial, sans-serif"><div><br></div>whereas using poppler there is no such straing forward option to get the text line by line, I think. </font><div><font class="Apple-style-span" color="#222222" face="arial, sans-serif">One method I could think of was to go to each pdf page one by one and use </font><div>

<font class="Apple-style-span" color="#222222" face="arial, sans-serif">QString text(const QRectF &rect, TextLayout) </font></div><div><font class="Apple-style-span" color="#222222" face="arial, sans-serif">function to get the text within a rectangle into a QString, but in this case what value of rect should I pass to the function and apart from this what other method I can use to fetch the text out of pdf using poppler? Please give some suggestion.</font><div>

<font class="Apple-style-span" color="#222222" face="arial, sans-serif"><br></font></div><div><font class="Apple-style-span" color="#222222" face="arial, sans-serif">Thank you :)</font></div><div><div><div><i><br></i></div>

<div><i><br></i></div><div><font color="#339999" face="georgia, serif">Pankaj</font></div><div><font face="georgia, serif"><font color="#339999">UG Student </font><b><font color="#3333ff">|</font></b><font color="#339999"> </font></font><span style="color:rgb(51,153,153);font-family:georgia,serif">Dept. of Computer Science and Engineering</span></div>

<div><span style="color:rgb(51,153,153);font-family:georgia,serif">IIT Madras, Chennai, India</span></div></div></div></div></div></div><div><span style="color:rgb(51,153,153);font-family:georgia,serif"><br></span></div>