GNUstep - Tasks: task #993, NSPDFImageRep
You are not allowed to post comments on this tracker with your current authentication level.
task #993: NSPDFImageRep
Submitter: | Gregory John Casamento <gcasa> | ||
Submitted: | - | ||
Category: | AppKit | Should Start On: | Thu 16 May 2002 04:00:00 AM UTC |
Should be Finished on: | Fri 16 May 2003 04:00:00 AM UTC | Priority: | 5 - Normal |
Status: | None | Privacy: | Public |
Assigned to: | None | Percent Complete: | 0% |
Open/Closed: | Open | Effort: | 80.00 |
Fri 23 Jul 2010 10:42:23 AM UTC, comment #2: |
Riccardo Mottola <rmottola> |
Mon 14 Feb 2005 01:30:12 PM UTC, comment #1: May be we should rely on gsimageapps <https://gna.org/projects/gsimageapps/> with their PDFKit in order to add support for this class when this framework is installed
We could link it dynamically with -gui bundle which would be nothing more then than a wrapper around PDFKit
|
Quentin Mathé <qmathe> |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 2 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2010-07-23 | rmottola | Effort | 0.00 | 80 | |
2005-02-14 | qmathe | Percent Complete | None | 0% |
Powered by Savane 3.13-cf05.
Corresponding source code
We have two ways implementing this. Either rely on an external library or implement it ourselves.
Relying on an external library saves work and may provide with a proven implementation. PDFKit does work.
Unfortunately such a kit should rely on a LGPL library to be of any real use. xpdf, popplerkit are GPL v2 ONLY. muPDF is GPLv3+.
These implementations also do not lveage any of our assets (like our font rendering, etc)
Another option is to implement a light parser and use our AppKit rendering capabilities to display text, BezierPaths to do the drawing, etc.
I know of non-public implementations of this. It has some limitations and tricky parts (like font substitution) but I think it is interesting.
PDFKit/PopplerKit shall remain available of course. But an internal implementation would be very good for tasks like the inspector of GWorkspace or a generic previewer.