skia2/include/pdf
vandebo@chromium.org 2a22e10ab2 Add Truetype and Type 1 font embedding support
Sorry this is such a large CL.  It was very exploratory for me to make this
work.

- Add an interface to SkFontHost to retrieve font information and provide NULL implementations on all platforms except Linux.
- Segment large Type 1 fonts into fonts with shared resources with 255 glyphs each.
- Convert the various Type 1 formats to the form PDF wants.
- Update font as we draw text instead of as part of the graphical state.
- Remove built-in font support, we can't really use it.

Other changes I can pull out to a separate CL if you like.

- Add SkTScopedPtr class.
- Fix double free of resources.
- Fix bug in resource unique-ifying code.
- Don't print anything for any empty clip path.
- Fix copy paste error - MiterLimit.
- Fix sign extension bug in SkPDFString
- Fix FlateTest rename that was missed on a previous commit.

Review URL: http://codereview.appspot.com/4082042

git-svn-id: http://skia.googlecode.com/svn/trunk@728 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-01-25 21:01:34 +00:00
..
SkPDFCatalog.h High level pdf classes and pdf specific interface. 2010-10-12 23:08:13 +00:00
SkPDFDevice.h Add Truetype and Type 1 font embedding support 2011-01-25 21:01:34 +00:00
SkPDFDocument.h Several cleanups: 2010-10-26 19:48:49 +00:00
SkPDFFont.h Add Truetype and Type 1 font embedding support 2011-01-25 21:01:34 +00:00
SkPDFFormXObject.h Add PDF support for drawDevice using a form xobject. 2010-10-26 19:54:45 +00:00
SkPDFGraphicState.h First pieces of SkPDFDevice. Supports: 2010-10-20 22:23:29 +00:00
SkPDFImage.h First pieces of SkPDFDevice. Supports: 2010-10-20 22:23:29 +00:00
SkPDFPage.h Several cleanups: 2010-10-26 19:48:49 +00:00
SkPDFStream.h Add deflate support to SkPDFStream. 2010-12-01 22:17:20 +00:00
SkPDFTypefaceInfo.h Add Truetype and Type 1 font embedding support 2011-01-25 21:01:34 +00:00
SkPDFTypes.h PDF: Add text support with a font framework (font embedding to come). 2010-11-11 21:37:00 +00:00