Hi all,
I sort of disappeared after last year's SoC was over, but some of you might remember me. I'm a student pursuing an MSc degree in Computer Science from Hungary who contributed to Inkscape with SoC working on the Cairo-based PDF exporter(s). My 'disapperance' was mainly because of an overloaded schedule at the university and because of other activities. I apologize for this. Looking back now I know that developing the native PDF export extension into a full-blown one would've been a better approach because with that now Inkscape wouldn't have to wait for Cairo to get decent PDF export capabilities. Of course, in the long term, the integration with Cairo is a good thing. But I'm glad that the work on Cairo's PDF backend went in the direction I was investigating. Now thanks to Adrian Johnson transparent gradients are supported in Cairo (fortunately he could make good use of my previous patch). Rendering of groups is a bigger issue since that would need a reorganization of how the PDF backend's functions now work (especially the stream handling functions). I wrote proof of concept code for this at the end of last summer but there wasn't enough time to polish it into a full solution because of the involved deeper modifications to the backend. Now, building on the experience I gained last summer, I would be happy to work on PDF import for Inkscape taking part in this year's SoC. My approach would be to use Poppler for parsing the PDF document and then generate Inkscape's representation in memory from an output device. Other solution would be to use Cairo's SVG backend to generate the SVG file from the PDF document using Poppler and import it with sp_document_new_from_mem. Though I doubt that this would yield good quality results. I can't see a mentor mentioned for this project idea in the wiki. So who would be the mentor for this project? The obvious advantage of this project compared to last summer's Cairo PDF export project is that regarding development it wouldn't depend on any external libraries so it could be actually done in three months. Please follow up with your comments regarding the PDF import issue.
Best regards, miklos
On 3/23/07, Miklós Erdélyi <erdelyim@...400...> wrote:
Now, building on the experience I gained last summer, I would be happy to work on PDF import for Inkscape taking part in this year's SoC.
Excellent!
Who could mentor him? Mental, would you agree? You already know this student so there should be no surprises like with your last year's one.
On Fri, 23 Mar 2007 11:43:08 -0400, "bulia byak" <buliabyak@...400...> wrote:
Who could mentor him? Mental, would you agree? You already know this student so there should be no surprises like with your last year's one.
I think I'd like working with Miklos on this; my only remaining concern is that I may not be able to devote enough time to the mentoring.
-mental
Hello Miklos,
I wish you good luck.
Have you seen the comment to use an intermediate format from vectorsection to import different file formats? I think many projects can improve import/export capability using common libraries (however personally I do not like perl).
I downloaded the libarries from vectorsection but could not get this running. so far ...
Adib. ---
Miklós Erdélyi schrieb:
Hi all,
I sort of disappeared after last year's SoC was over, but some of you might remember me. I'm a student pursuing an MSc degree in Computer Science from Hungary who contributed to Inkscape with SoC working on the Cairo-based PDF exporter(s). My 'disapperance' was mainly because of an overloaded schedule at the university and because of other activities. I apologize for this. Looking back now I know that developing the native PDF export extension into a full-blown one would've been a better approach because with that now Inkscape wouldn't have to wait for Cairo to get decent PDF export capabilities. Of course, in the long term, the integration with Cairo is a good thing. But I'm glad that the work on Cairo's PDF backend went in the direction I was investigating. Now thanks to Adrian Johnson transparent gradients are supported in Cairo (fortunately he could make good use of my previous patch). Rendering of groups is a bigger issue since that would need a reorganization of how the PDF backend's functions now work (especially the stream handling functions). I wrote proof of concept code for this at the end of last summer but there wasn't enough time to polish it into a full solution because of the involved deeper modifications to the backend. Now, building on the experience I gained last summer, I would be happy to work on PDF import for Inkscape taking part in this year's SoC. My approach would be to use Poppler for parsing the PDF document and then generate Inkscape's representation in memory from an output device. Other solution would be to use Cairo's SVG backend to generate the SVG file from the PDF document using Poppler and import it with sp_document_new_from_mem. Though I doubt that this would yield good quality results. I can't see a mentor mentioned for this project idea in the wiki. So who would be the mentor for this project? The obvious advantage of this project compared to last summer's Cairo PDF export project is that regarding development it wouldn't depend on any external libraries so it could be actually done in three months. Please follow up with your comments regarding the PDF import issue.
Best regards, miklos
Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=D... _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On 3/23/07, Adib Taraben <taraben.a@...1512...> wrote:
Hello Miklos,
I wish you good luck.
Have you seen the comment to use an intermediate format from vectorsection to import different file formats? I think many projects can improve import/export capability using common libraries (however personally I do not like perl).
I downloaded the libarries from vectorsection but could not get this running. so far ...
Neither could I. Which makes me think that, even apart from the Perl inconvenience (we need to make it on Windows, and preferably without terminal windows popping up), it is not a very good choice for our purposes. I still think that for fundamental formats like EPS and PDF, we need a good native importer.
On 3/23/07, Adib Taraben <taraben.a@...1512...> wrote:
Have you seen the comment to use an intermediate format from vectorsection to import different file formats?
Yes I have, but it seemed to me that the development of vectorsection (or überconverter) is stalled and out-of-the-box it wouldn't be enough for Inkscape's needs apart from the inconvenience (windows popping up...) about which bulia wrote. Vectorsection has a very good conception though.
On 3/23/07, bulia byak <buliabyak@...400...> wrote:
I still think that for fundamental formats like EPS and PDF, we need a good native importer.
I definitely agree. But which should be handled with higher priority? PDF?
Best regards, miklos
On 3/23/07, Miklós Erdélyi <erdelyim@...400...> wrote:
On 3/23/07, bulia byak <buliabyak@...400...> wrote:
I still think that for fundamental formats like EPS and PDF, we need a good native importer.
I definitely agree. But which should be handled with higher priority? PDF?
I think PDF is more important these days. It's more capable and seems to be gradually displacing PS/EPS. Newer versions of AI format are also PDF-based, so hopefully we will be able to open them too, to some extent.
But PS/EPS is very important still, lots of files are still in this format. So it's a close second in importance.
participants (4)
-
Adib Taraben
-
bulia byak
-
MenTaLguY
-
Miklós Erdélyi