← Back
Editing: cidfonts.cpython-311.pyc
� }G�bPI � � � d Z dZddlZddlZddlZddlmZ ddlmZ ddl m Z mZmZm Z mZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZmZ dZd � Zd� Z G d� dej � � Z G d� dej � � Z G d� dej � � Z! G d� de!� � Z"d� Z#d� Z$e%dk rddl&Z&ddlm'Z' e&j( e'� � dS dS )z3.3.0z�CID (Asian multi-byte) font support. This defines classes to represent CID fonts. They know how to calculate their own width and how to write themselves into PDF files.� N)�md5)� pdfmetrics)�allowedTypeFaces�allowedEncodings�CIDFontInfo�defaultUnicodeEncodings�widthsByUnichar)�Canvas)�pdfdoc�� escapePDF)�CMapSearchPath)�isSeq�isBytesTc � � t D ]7}|t j z | z }t j � |� � r|c S �8t d| z � � �)z&Returns full filename, or raises errorz'CMAP file for encodings "%s" not found!)r �os�sep�path�isfile�IOError)�name�dirname�cmapfiles �</usr/lib/python3/dist-packages/reportlab/pdfbase/cidfonts.py�findCMapFiler s\ � �!� � ���R�V�#�d�*�� �7�>�>�(�#�#� ��O�O�O� � �;�d�B� C� C�C� c �L � t | t � � rBi }| � � � D ]\ }}t |� � ||<