OwlCyberSecurity - MANAGER
Edit File: PSDraw.cpython-38.pyc
U g� ^] � @ s2 d dl Z ddlmZ G dd� d�ZdZdZdZdS ) � N� )�EpsImagePluginc @ s^ e Zd ZdZddd�Zdd� Zddd�Zd d � Zdd� Zd d� Z dd� Z dd� Zddd�ZdS )�PSDrawzi Sets up printing to the given file. If **fp** is omitted, :py:attr:`sys.stdout` is assumed. Nc C s |s t j}|| _d S )N)�sys�stdout�fp)�selfr � r �,/usr/lib/python3/dist-packages/PIL/PSDraw.py�__init__ s zPSDraw.__init__c C s0 | j tjkr| j �|� n| j �t|d�� d S )NzUTF-8)r r r �write�bytes)r Zto_writer r r � _fp_write% s zPSDraw._fp_writec C s2 | � d� | � t� | � t� | � d� i | _dS )z=Set up printing of a document. (Write Postscript DSC header.)zD%!PS-Adobe-3.0 save /showpage { } def %%EndComments %%BeginDocument z%%EndProlog N)r � EDROFF_PS�VDI_PS�isofont)r �idr r r �begin_document+ s � zPSDraw.begin_documentc C s$ | � d� t| jd�r | j�� dS )z-Ends printing. (Write Postscript DSC footer.)z%%%EndDocument restore showpage %%End �flushN)r �hasattrr r )r r r r �end_document; s zPSDraw.end_documentc C s<