| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/inkscape/extensions/__pycache__/ |
Upload File : |
o
5�ao � @ sd d Z ddlZddlZddlmZ dd� Zdd� Zdd � ZG d
d� dej�Ze dkr0e� �
� dS dS )
z
Greate perfect bound cover
� N)�Guidec C s d| S )N� � )�caliperr r �3/usr/share/inkscape/extensions/perfectboundcover.py�caliper_to_ppi s r c C s t | d �S )Ng-C��6*?�r )�bond_weightr r r �bond_weight_to_ppi! � r
c C s t | d �S )Ng @�@r )�pointsr r r �
points_to_ppi% r r
c @ s e Zd Zdd� Zdd� ZdS )�PerfectBoundCoverc C s� |j dtddd� |j dtddd� |j dtd d
d� |j ddd
d� |j dtddd� |j dddd� |j dtddd� |j dtddd� |j dtjddd� d S )Nz--widthg @zcover width (in))�type�default�helpz--heightg "@zcover height (in)z--pages�@ znumber of pagesz--paperthicknessmeasurement�ppiaO Measurement for determining the thickness of the spine.
Options: 'ppi': pages per inch; 'caliper': caliper (inches);
'points': caliper in points (1/1000 in);
'bond_weight': Bond (pounds);
'width': absolute width of spine (in))r r z--paperthicknessg zpaper thicknessz--coverthicknessmeasurementznMeasurement for determining the thickness of the cover. For available options, see --paperthicknessmeasurementz--coverthicknesszcover thicknessz--bleedg �?zcover bleed (in)z--removeguidesFzremove guide)�add_argument�float�int�inkex�Boolean)�self�parsr r r �
add_arguments* s ��zPerfectBoundCover.add_argumentsc
C s� dd� t ttdd� d�}| jjdkr,| jjdkr| jj}n| jj|| jj | jj� }nd}| jjdkrL| jjdkr?| jj}nd|| jj | jj� }nd}|| }| jj | jj
d | }| jj d | jj }| j�
� }|�dd | � |�d
d | � g }|�d| jj g� |�d|| jj g� |�d| jj g� |�d|| jj g� |�d|d |d g� |�d|d |d g� | jj} | d ur�| jjr�| �� D ]}
|
�� q�|D ]}| �t� �}|�d
|d � |�dd|d d � q�d S d S )Nc S � | S �Nr ��xr r r �<lambda>>