All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tobias Hoffmann <lprint-list@thax.hardliners.org>
To: Till Kamppeter <till.kamppeter@gmail.com>
Cc: Open Printing <printing-architecture@lists.linux-foundation.org>
Subject: Re: [Printing-architecture] Google Summer of Code 2012 - The Linux Foundation accepted!
Date: Fri, 16 Mar 2012 22:39:15 +0100	[thread overview]
Message-ID: <4F63B303.8050004@thax.hardliners.org> (raw)
In-Reply-To: <4F639287.1040000@gmail.com>

Till Kamppeter wrote:
> Google has accepted The Linux Foundation again as mentoring organization!
I've been interested in working on the pdf manipulation tools already 
back in 2008, when I implemented the pdftoijs and texttopdf filters as 
GSoC-Project. So I'm quite thrilled to hear, that now, nearly having 
completed university, I might have the ability to work on them, and 
participate in GSoC again.

Through work on my low-level pdf library unpdf ( 
http://code.google.com/p/unpdf/ ) I have gained much knowledge on PDF 
internals (Adobe's PDF Reference, different PDF versions, etc) and 
implementation caveats. Although the current unpdf code-base implements 
enough of the low-level handling (also e.g. including support for 
encrypted pdfs) to build the desired tools upon, there are a significant 
number of areas in need of work; another possibility would be to either 
reimplement only the bare minimum of functionality (i.e. use unpdf, and 
maybe other pdf libs like iText only as guideline) or use another pdf 
i/o library as basis (podofo comes to mind, 
http://podofo.sourceforge.net/ ; a pure C choice with good-looking 
codebase could be MuPDF, http://mupdf.com/ <http://mupdf.com/>). But 
theses details can be worked out in time.
FWIW, I personally would strongly prefer C++0x/C++11 (esp. auto, 
std::unique_ptr, rvalue references / std::move) for this project, 
instead of trying to work around language limitations that will not gain 
us anything in the long term -- if this is possible.

  Tobias

      reply	other threads:[~2012-03-16 21:39 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-16 19:20 Google Summer of Code 2012 - The Linux Foundation accepted! Till Kamppeter
2012-03-16 19:20 ` [Printing-architecture] " Till Kamppeter
2012-03-16 21:39 ` Tobias Hoffmann [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F63B303.8050004@thax.hardliners.org \
    --to=lprint-list@thax.hardliners.org \
    --cc=printing-architecture@lists.linux-foundation.org \
    --cc=till.kamppeter@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.