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 |
Percent Complete: | 0% | Assigned to: | None |
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.12.
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.