2015-09-24 18 views
7

Tôi đang sử dụng trình xem pdfjs trong ứng dụng web của mình và nó đi kèm với tất cả các tệp bcmap này. Tôi truy tìm lưu lượng mạng và chúng không được gọi.Tệp pdf bcmap là gì?

Tôi không thực sự muốn thêm các tệp này vào kiểm soát phiên bản hoặc hệ thống theo dõi vấn đề b/c có quá nhiều trong số chúng, nếu chúng không cần thiết.

enter image description here

Tệp bcmap là gì?

+0

Tên tệp gợi ý tại mã hóa phông chữ CJK và [trong bài đăng trên blog Adobe] (http://blogs.adobe.com/CCJKType/page/2) thuật ngữ "Ký tự cơ sở" được sử dụng. ... Bạn không tò mò đủ để mở một trong những tập tin này và nhìn vào bên trong? – usr2564301

+0

các tệp cmap/bcmap chỉ cần/tải cho một số tệp PDF. nếu bạn không định sử dụng/hiển thị chúng, bạn có thể xóa các tệp này. – async5

Trả lời

6

Từ "bcmap" là viết tắt của "cmap nhị phân".

CMaps (Bản đồ ký tự) là các tệp văn bản được sử dụng trong PostScript và các sản phẩm Adobe khác để ánh xạ mã ký tự vào ký tự glyph trong ký tự CID.

Xem this document by Adobe để xem phông chữ CID nào phù hợp. Chúng chủ yếu được sử dụng khi giao dịch với các hệ thống chữ viết Đông Á. (Công nghệ này là công nghệ kế thừa, do đó, nó không nên được sử dụng trong các tệp pdf được tạo bởi các công cụ hiện đại)

pdfjs cần tệp CMap khi muốn hiển thị phông chữ CID đó. Để làm được điều đó, bạn cần cung cấp CMaps.

Bạn chỉ định url vào thư mục nơi các CMaps được lưu trữ thông qua cài đặt trên đối tượng toàn cầu PDFJS.

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

Theo mặc định, pdfjs sẽ cố gắng tải tệp có tên CMap bắt buộc và không có phần mở rộng, ví dụ "../web/cmaps/Hankaku".

Nếu bạn kích hoạt thiết lập cMapPacked như thế này:

PDFJS.cMapPacked = true; 

pdfjs thay vào đó sẽ cố gắng đọc một phiên bản nén của CMap file với phần mở rộng ".bcmap", ví dụ" ../web/cmaps /Hankaku.bcmap ".

Tự nén được thực hiện bằng công cụ tại https://github.com/mozilla/pdf.js/tree/master/external/cmapscompress.


Kết luận: Bao gồm các tập tin và thiết lập các tùy chọn PDFJS một cách chính xác nếu có một khả năng mà bạn cần để hiển thị file PDF với các văn bản Đông Á đã được tạo bởi công cụ tạo di sản pdf. Không bao gồm các tệp nếu bạn chắc chắn bạn sẽ không cần hiển thị các tệp như vậy.