2015-09-24 17 views
7

Używam przeglądarki pdfjs w mojej aplikacji internetowej i jest dostarczany z wszystkimi plikami bcmap. Sprawdziłem ruch w sieci i nie są one wymagane.Co to jest plik bcmap pdf?

Naprawdę nie chcę dodawać tych plików do kontroli wersji lub systemu śledzenia problemów b/c jest ich tak dużo, jeśli nie będą potrzebne.

enter image description here

Co to jest plik bcmap?

+0

Nazwy plików wskazują na kodowanie czcionek CJK, a [w postach na blogu Adobe] (http://blogs.adobe.com/CCJKType/page/2) używany jest termin "Podstawowy znak". ... Nie jesteś wystarczająco ciekawy, aby otworzyć jeden z tych plików i zajrzeć do środka? – usr2564301

+0

Pliki cmap/bcmap są potrzebne/ładowane tylko dla niektórych plików PDF. jeśli nie planujesz użyć/wyświetlić ich, możesz usunąć te pliki. – async5

Odpowiedz

6

Słowo "bcmap" oznacza "binarny cmap".

CMaps (Mapy znaków) to pliki tekstowe używane w PostScript i innych produktach Adobe do odwzorowywania kodów znaków na glify znaków w czcionkach CID.

Aby zobaczyć, które czcionki CID są dobre, zobacz artykuł this document by Adobe. Są one najczęściej używane podczas pracy z wschodnioazjatyckimi systemami pisania. (Ta technologia jest starszą technologią, więc nie powinna być używana w plikach PDF utworzonych przez nowoczesne narzędzia).

pdfjs potrzebuje pliku CMap, gdy chce wyświetlać takie czcionki CID. W tym celu należy podać wartości CMaps.

Użytkownik określa adres URL folderu, w którym są przechowywane CMapy za pośrednictwem ustawień na obiekcie globalnym PDFJS.

PDFJS.cMapUrl = '../web/cmaps/'; 

Domyślnie pdfjs spróbuje załadować plik z nazwą wymaganego CMap i bez rozszerzenia, na przykład „../web/cmaps/Hankaku”.

Jeśli włączysz ustawienie cMapPacked tak:

PDFJS.cMapPacked = true; 

pdfjs będzie zamiast próbować odczytać skompresowany wersja CMap plik z rozszerzeniem „.bcmap”, na przykład”../web/cmaps /Hankaku.bcmap ".

Samą kompresję wykonuje się przy pomocy narzędzia o numerze https://github.com/mozilla/pdf.js/tree/master/external/cmapscompress.


Wnioski: Dołącz pliki i ustawić opcje PDFJS prawidłowo, jeśli istnieje możliwość, że trzeba do wyświetlania plików PDF z Azji Wschodniej tekstów, które zostały utworzone za pomocą narzędzi tworzenia dziedzictwo pdf. Nie dołączaj plików, jeśli masz pewność, że nie będziesz musiał wyświetlać takich plików.