خريطة (خرائط الشخصيات)
خريطة CMap في PDF
خريطة الشخصيات (Character Map) ترسم رموز شخصية في تيار محتوى PDF إلى نقاط رمز يونيكود أو أسماء الأشكال. تستخدم موارد CMap لاستخراج النصوص والبحث وإمكانية الوصول إلى وثائق PDF (ISO 32000-1:2008 ، §9.10).
AdobeGlyphList
AdobeGlyphList يوفر ترسم خريطة ثابتة من Adobe glyphs إلى Unicode نقاط الرمز:
int unicode = AdobeGlyphList.getUnicode("bullet"); // returns 0x2022
boolean exists = AdobeGlyphList.contains("copyright"); // trueيستخدم هذا عند فك شفرة أسماء الخطوط من النوع 1 وخطوط TrueType التي تستخدم اتفاقية تسمية خطط Adobe القياسية.
تشفير النصوص
ترميز نص PDF الرمزات إلى الخطوط عبر مزيج من قاموس التشفير للخطوط ، ToUnicode CMap ، وجدول عرض الحروف. يعتبر التعامل مع خطط المعلومات الصحيح ضروريًا لاستخراج النص موثوق به.