Yury Delendik worked on reformatting the files a bit and was able to get
them down to 1.1MB binary which gzips to 990KB. This seems like a
reasonable size to me and involves a lot less work than setting up a
process for distributing these files via CDN.
Brendan
On Feb 24, 2014, at 10:14 PM, Rik Cabanier <caban...@gmail.com> wrote:
On Mon, Feb 24, 2014 at 5:01 PM, Andreas Gal <andreas....@gmail.com>
wrote:
My assumption is that certain users only need certain CMaps because they
tend to read only documents in certain languages. This seems like something
we can really optimize and avoid ahead-of-time download cost for.
So, you'd only install the Korean CMaps if the language is Korean?
The problem with that is that if a user might install a English version
of Firefox but still open Korean PDFs (which will then display as junk)
The fact that we don't do this yet doesn't seem like a good criteria.
There is a lot of good things we aren't doing yet. You can be the first to
change that on this particular topic, if it technically makes sense.
Load-on-demand (with an option to download all of them) seems like a
nice solution. A large majority of users will never need CMaps or only a
very small subset.
On Feb 25, 2014, at 1:27 AM, Brendan Dahl <bd...@mozilla.com> wrote:
It's certainly possible to load dynamically. Do we currently do this
for any other Firefox resources?
From what I've seen, many PDF's use CMaps even if they don't
necessarily have CJK characters, so it may just be better to include them.
FWIW both Popper and Mupdf embed the CMaps.
Brendan
On Feb 24, 2014, at 3:01 PM, Andreas Gal <andreas....@gmail.com>
wrote:
Is this something we could load dynamically and offline cache?
Andreas
Sent from Mobile.
On Feb 24, 2014, at 23:41, Brendan Dahl <bd...@mozilla.com> wrote:
PDF.js plans to soon start including and using Adobe CMap files for
converting character codes to character id's(CIDs) and mapping character
codes to unicode values. This will fix a number of bugs in PDF.js and will
improve our support for Chinese, Korean, and Japanese(CJK) documents.
I wanted to inform dev-platform because there are quite a few files
and they are large. The files are loaded lazily as needed so they shouldn't
affect the size of Firefox when running, but they will affect the
installation size. There are 168 files with an average size of ~40KB, and
all of the files together are roughly:
6.9M
2.2M when gzipped
http://sourceforge.net/adobe/cmap/wiki/Home/