当前提交
						6c5c2dca4a
					
				
					共有  54 个文件被更改,包括 6949 次插入 和 1 次删除
				
			
		|  | @ -21,7 +21,7 @@ $config['migration_enabled'] = TRUE; | ||||||
| | be upgraded / downgraded to. | | be upgraded / downgraded to. | ||||||
| | | | | ||||||
| */ | */ | ||||||
| $config['migration_version'] = 123; | $config['migration_version'] = 124; | ||||||
| 
 | 
 | ||||||
| /* | /* | ||||||
| |-------------------------------------------------------------------------- | |-------------------------------------------------------------------------- | ||||||
|  |  | ||||||
							
								
								
									
										266
									
								
								application/controllers/Labels.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										266
									
								
								application/controllers/Labels.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,266 @@ | ||||||
|  | <?php  | ||||||
|  | 
 | ||||||
|  | use Cloudlog\Label\PDF_Label; | ||||||
|  | use Cloudlog\Label\tfpdf; | ||||||
|  | use Cloudlog\Label\font\unifont\ttfonts; | ||||||
|  | 
 | ||||||
|  | if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | ||||||
|  | 
 | ||||||
|  | class Labels extends CI_Controller { | ||||||
|  |  	/* | ||||||
|  | 	|-------------------------------------------------------------------------- | ||||||
|  | 	| Controller: Labels | ||||||
|  | 	|-------------------------------------------------------------------------- | ||||||
|  | 	|  | ||||||
|  | 	| This Controller handles all things Labels, creating, editing and printing | ||||||
|  | 	| | ||||||
|  | 	| | ||||||
|  | 	*/ | ||||||
|  | 
 | ||||||
|  | 	function __construct() { | ||||||
|  | 		parent::__construct(); | ||||||
|  | 		$this->load->helper(array('form', 'url', 'psr4_autoloader')); | ||||||
|  | 
 | ||||||
|  | 		$this->load->model('user_model'); | ||||||
|  | 		if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 	/* | ||||||
|  | 	|-------------------------------------------------------------------------- | ||||||
|  | 	| Function: index | ||||||
|  | 	|-------------------------------------------------------------------------- | ||||||
|  | 	|  | ||||||
|  | 	| Nothing fancy just shows the main display of how many labels are waiting  | ||||||
|  | 	| to be printed per station profile. | ||||||
|  | 	| | ||||||
|  | 	*/ | ||||||
|  | 	public function index() { | ||||||
|  | 		$data['page_title'] = "QSL Card Labels"; | ||||||
|  | 
 | ||||||
|  | 		$this->load->model('labels_model'); | ||||||
|  | 
 | ||||||
|  | 		$data['labels'] = $this->labels_model->fetchLabels($this->session->userdata('user_id')); | ||||||
|  | 
 | ||||||
|  | 		$data['qsos'] = $this->labels_model->fetchQsos($this->session->userdata('user_id')); | ||||||
|  | 
 | ||||||
|  | 		$footerData = []; | ||||||
|  | 		$footerData['scripts'] = [ | ||||||
|  | 			'assets/js/sections/labels.js', | ||||||
|  | 		]; | ||||||
|  | 
 | ||||||
|  | 		$this->load->view('interface_assets/header', $data); | ||||||
|  | 		$this->load->view('labels/index'); | ||||||
|  | 		$this->load->view('interface_assets/footer', $footerData); | ||||||
|  | 	 | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/* | ||||||
|  | 	|-------------------------------------------------------------------------- | ||||||
|  | 	| Function: create | ||||||
|  | 	|-------------------------------------------------------------------------- | ||||||
|  | 	|  | ||||||
|  | 	| Shows the form used to create a label type. | ||||||
|  | 	| | ||||||
|  | 	*/ | ||||||
|  | 	public function create() { | ||||||
|  | 		 | ||||||
|  | 		$data['page_title'] = "Create Label Type"; | ||||||
|  | 
 | ||||||
|  | 		$this->load->library('form_validation'); | ||||||
|  | 
 | ||||||
|  | 		$this->form_validation->set_rules('label_name', 'Label Name', 'required'); | ||||||
|  | 
 | ||||||
|  | 		if ($this->form_validation->run() == FALSE) | ||||||
|  | 		{ | ||||||
|  | 			$this->load->view('interface_assets/header', $data); | ||||||
|  | 			$this->load->view('labels/create'); | ||||||
|  | 			$this->load->view('interface_assets/footer'); | ||||||
|  | 		} | ||||||
|  | 		else | ||||||
|  | 		{	 | ||||||
|  | 			$this->load->model('labels_model'); | ||||||
|  | 			$this->labels_model->addLabel(); | ||||||
|  | 			 | ||||||
|  | 			redirect('labels'); | ||||||
|  | 		} | ||||||
|  | 	 | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public function print($station_id) { | ||||||
|  | 		$clean_id = xss_clean($station_id); | ||||||
|  | 
 | ||||||
|  | 		$this->load->model('adif_data'); | ||||||
|  | 		$result = $this->adif_data->export_printrequested($clean_id); | ||||||
|  | 
 | ||||||
|  | 		$this->load->model('labels_model'); | ||||||
|  | 		$label = $this->labels_model->getDefaultLabel(); | ||||||
|  | 
 | ||||||
|  | 		// require_once('fpdf.php');
 | ||||||
|  | 		// require('PDF_Label.php');
 | ||||||
|  | 		// require_once APPPATH."/src/Label/PDF_Label.php";
 | ||||||
|  | 		// require_once APPPATH."/src/Label/fpdf.php";
 | ||||||
|  | 
 | ||||||
|  | 		// Example of custom format
 | ||||||
|  | 		// $pdf = new PDF_Label(array('paper-size'=>'A4', 'metric'=>'mm', 'marginLeft'=>1, 'marginTop'=>1, 'NX'=>2, 'NY'=>7, 'SpaceX'=>0, 'SpaceY'=>0, 'width'=>99, 'height'=>38, 'font-size'=>14));
 | ||||||
|  | 
 | ||||||
|  | 		try { | ||||||
|  | 			if ($label) { | ||||||
|  | 				$pdf = new PDF_Label(array( | ||||||
|  | 					'paper-size'	=> $label->paper_type,  | ||||||
|  | 					'metric'		=> $label->metric,  | ||||||
|  | 					'marginLeft'	=> $label->marginleft,  | ||||||
|  | 					'marginTop'		=> $label->margintop,  | ||||||
|  | 					'NX'			=> $label->nx,  | ||||||
|  | 					'NY'			=> $label->ny,  | ||||||
|  | 					'SpaceX'		=> $label->spacex,  | ||||||
|  | 					'SpaceY'		=> $label->spacey,  | ||||||
|  | 					'width'			=> $label->width,  | ||||||
|  | 					'height'		=> $label->height,  | ||||||
|  | 					'font-size'		=> $label->font_size | ||||||
|  | 				)); | ||||||
|  | 			} else { | ||||||
|  | 				// Standard format
 | ||||||
|  | 				$pdf = new PDF_Label('3422'); | ||||||
|  | 			} | ||||||
|  | 		} catch (\Throwable $th) { | ||||||
|  | 			$this->session->set_flashdata('error', 'Something went wrong! The label could not be generated. Check label size and font size.');  | ||||||
|  | 			redirect('labels'); | ||||||
|  | 		} | ||||||
|  | 		define('FPDF_FONTPATH', './src/Label/font/'); | ||||||
|  | 
 | ||||||
|  | 		$pdf->AddPage(); | ||||||
|  | 
 | ||||||
|  | 		if ($label->font == 'DejaVuSans') { | ||||||
|  | 			$pdf->AddFont($label->font,'','DejaVuSansMono.ttf',true); | ||||||
|  | 			$pdf->SetFont($label->font); | ||||||
|  | 		} else { | ||||||
|  | 			$pdf->AddFont($label->font); | ||||||
|  | 			$pdf->SetFont($label->font); | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		if ($result->num_rows() > 0) { | ||||||
|  | 			if ($label->qsos == 1) { | ||||||
|  | 				$this->makeOneQsoLabel($result->result(), $pdf); | ||||||
|  | 			} else { | ||||||
|  | 				$this->makeMultiQsoLabel($result->result(), $pdf, $label->qsos); | ||||||
|  | 			} | ||||||
|  | 		} else { | ||||||
|  | 			$this->session->set_flashdata('message', '0 QSOs found for print!');  | ||||||
|  | 			redirect('labels'); | ||||||
|  | 		} | ||||||
|  | 		$pdf->Output(); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	function makeOneQsoLabel($qsos, $pdf) { | ||||||
|  | 		foreach($qsos as $qso) { | ||||||
|  | 			$time = strtotime($qso->COL_TIME_ON); | ||||||
|  | 			$myFormatForView = date("d/m/Y H:i", $time); | ||||||
|  | 				if($qso->COL_SAT_NAME != "") { | ||||||
|  | 					$text = sprintf("%s\n\n%s %s\n%s %s \n\n%s", 'To: '.$qso->COL_CALL, $myFormatForView, 'on '.$qso->COL_BAND.' 2x'.$qso->COL_MODE.' RST '.$qso->COL_RST_SENT.'', 'Satellite: '.$qso->COL_SAT_NAME.' Mode: '.strtoupper($qso->COL_SAT_MODE).' ', '', 'Thanks for QSO.'); | ||||||
|  | 				} else { | ||||||
|  | 					$text = sprintf("%s\n\n%s %s\n%s %s \n\n%s", 'To: '.$qso->COL_CALL, $myFormatForView, 'on '.$qso->COL_BAND.' 2x'.$qso->COL_MODE.' RST '.$qso->COL_RST_SENT.'', '', '', 'Thanks for QSO.'); | ||||||
|  | 				} | ||||||
|  | 
 | ||||||
|  | 				$pdf->Add_Label($text); | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	function makeMultiQsoLabel($qsos, $pdf, $numberofqsos) { | ||||||
|  | 		$text = ''; | ||||||
|  | 		$current_callsign = ''; | ||||||
|  | 		$qso_data = []; | ||||||
|  | 		foreach($qsos as $qso) { | ||||||
|  | 			if ($qso->COL_CALL !== $current_callsign) { | ||||||
|  | 				if (!empty($qso_data)) { | ||||||
|  | 					$this->makeLabel($pdf, $current_callsign, $qso_data, $numberofqsos); | ||||||
|  | 					$qso_data = []; | ||||||
|  | 				} | ||||||
|  | 				$current_callsign = $qso->COL_CALL; | ||||||
|  | 			} | ||||||
|  | 
 | ||||||
|  | 			$qso_data[] = [ | ||||||
|  | 				'time' => $qso->COL_TIME_ON, | ||||||
|  | 				'band' => $qso->COL_BAND, | ||||||
|  | 				'mode' => $qso->COL_MODE, | ||||||
|  | 				'rst' => $qso->COL_RST_SENT, | ||||||
|  | 				'mygrid' => $qso->station_gridsquare, | ||||||
|  | 				'sat' => $qso->COL_SAT_NAME, | ||||||
|  | 				'sat_mode' => $qso->COL_SAT_MODE, | ||||||
|  | 			]; | ||||||
|  | 		} | ||||||
|  | 		if (!empty($qso_data)) { | ||||||
|  | 			$this->makeLabel($pdf, $current_callsign, $qso_data, $numberofqsos); | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	function makeLabel($pdf, $current_callsign, $qso_data, $numberofqsos) { | ||||||
|  | 		$text = 'To: ' . $current_callsign . "\n\n"; | ||||||
|  | 		$count = 0; | ||||||
|  | 		$qsotext = ''; | ||||||
|  | 		foreach ($qso_data as $key => $qso) { | ||||||
|  | 			$time = strtotime($qso['time']); | ||||||
|  | 			$myFormatForView = date("d/m/Y H:i", $time); | ||||||
|  | 
 | ||||||
|  | 			if($qso['sat'] != "") { | ||||||
|  | 				$qsotext .= sprintf("%s %s %s %s\n", $myFormatForView, 'on '.$qso['band'].' 2x'.$qso['mode'].' RST '.$qso['rst'].'', 'Satellite: '.$qso['sat'].' Mode: '.strtoupper($qso['sat_mode']).' ', ''); | ||||||
|  | 			} else { | ||||||
|  | 				$qsotext .= sprintf("%s %s\n", $myFormatForView, 'on '.$qso['band'].' 2x'.$qso['mode'].' RST '.$qso['rst']); | ||||||
|  | 			} | ||||||
|  | 			$count++; | ||||||
|  | 
 | ||||||
|  | 			if ($count == $numberofqsos) { | ||||||
|  | 				$text .= $qsotext; | ||||||
|  | 				$text .= "\n" . 'Thanks for QSOs.'; | ||||||
|  | 				$pdf->Add_Label($text); | ||||||
|  | 				$text = 'To: ' . $current_callsign . "\n\n"; | ||||||
|  | 				$count = 0; | ||||||
|  | 				$qsotext = ''; | ||||||
|  | 			} | ||||||
|  | 			unset($qso_data[$key]); | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		if ($qsotext != '') { | ||||||
|  | 			$text .= $qsotext; | ||||||
|  | 			$text .= "\n" . 'Thanks for QSOs.'; | ||||||
|  | 			$pdf->Add_Label($text); | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public function edit($id) { | ||||||
|  | 		$this->load->model('labels_model'); | ||||||
|  | 
 | ||||||
|  | 		$cleanid = $this->security->xss_clean($id); | ||||||
|  | 
 | ||||||
|  | 		$data['label'] = $this->labels_model->getLabel($cleanid); | ||||||
|  | 
 | ||||||
|  | 		$data['page_title'] = "Edit Label"; | ||||||
|  | 
 | ||||||
|  | 		$this->load->view('interface_assets/header', $data); | ||||||
|  | 		$this->load->view('labels/edit'); | ||||||
|  | 		$this->load->view('interface_assets/footer'); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public function updateLabel($id) { | ||||||
|  | 		$this->load->model('labels_model'); | ||||||
|  | 		$this->labels_model->updateLabel($id); | ||||||
|  | 		$this->session->set_flashdata('message', 'Label was saved.');  | ||||||
|  | 		redirect('labels'); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public function delete($id) { | ||||||
|  | 		$this->load->model('labels_model'); | ||||||
|  | 		$this->labels_model->deleteLabel($id); | ||||||
|  | 		$this->session->set_flashdata('warning', 'Label was deleted.');  | ||||||
|  | 		redirect('labels'); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public function saveDefaultLabel() { | ||||||
|  | 		$id = $this->input->post('id'); | ||||||
|  | 		$this->load->model('labels_model'); | ||||||
|  | 		$this->labels_model->saveDefaultLabel($id); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | @ -70,6 +70,7 @@ $lang['menu_sota_csv_export'] = 'SOTA CSV Export'; | ||||||
| $lang['menu_cabrillo_export'] = 'Cabrillo Export'; | $lang['menu_cabrillo_export'] = 'Cabrillo Export'; | ||||||
| $lang['menu_oqrs_requests'] = 'OQRS Requests'; | $lang['menu_oqrs_requests'] = 'OQRS Requests'; | ||||||
| $lang['menu_print_requested_qsls'] = 'Print Requested QSLs'; | $lang['menu_print_requested_qsls'] = 'Print Requested QSLs'; | ||||||
|  | $lang['menu_labels'] = 'Labels'; | ||||||
| $lang['menu_logbook_of_the_world'] = 'Logbook of the World'; | $lang['menu_logbook_of_the_world'] = 'Logbook of the World'; | ||||||
| $lang['menu_eqsl_import_export'] = 'eQSL Import / Export'; | $lang['menu_eqsl_import_export'] = 'eQSL Import / Export'; | ||||||
| $lang['menu_qrz_logbook'] = 'QRZ Logbook'; | $lang['menu_qrz_logbook'] = 'QRZ Logbook'; | ||||||
|  |  | ||||||
|  | @ -70,6 +70,7 @@ $lang['menu_sota_csv_export'] = 'SOTA CSV Export'; | ||||||
| $lang['menu_cabrillo_export'] = 'Cabrillo Export'; | $lang['menu_cabrillo_export'] = 'Cabrillo Export'; | ||||||
| $lang['menu_oqrs_requests'] = 'OQRS Anforderungen'; | $lang['menu_oqrs_requests'] = 'OQRS Anforderungen'; | ||||||
| $lang['menu_print_requested_qsls'] = 'Druck angeforderter QSLs'; | $lang['menu_print_requested_qsls'] = 'Druck angeforderter QSLs'; | ||||||
|  | $lang['menu_labels'] = 'Etiketten'; | ||||||
| $lang['menu_logbook_of_the_world'] = 'Logbook of the World'; | $lang['menu_logbook_of_the_world'] = 'Logbook of the World'; | ||||||
| $lang['menu_eqsl_import_export'] = 'eQSL Import / Export'; | $lang['menu_eqsl_import_export'] = 'eQSL Import / Export'; | ||||||
| $lang['menu_qrz_logbook'] = 'QRZ Logbuch'; | $lang['menu_qrz_logbook'] = 'QRZ Logbuch'; | ||||||
|  |  | ||||||
|  | @ -0,0 +1,128 @@ | ||||||
|  | <?php | ||||||
|  | 
 | ||||||
|  | defined('BASEPATH') OR exit('No direct script access allowed'); | ||||||
|  | 
 | ||||||
|  | class Migration_create_label_types_table extends CI_Migration { | ||||||
|  | 
 | ||||||
|  | 	public function up() { | ||||||
|  |         if (!$this->db->table_exists('label_types')) { | ||||||
|  |             $this->dbforge->add_field(array( | ||||||
|  |                 'id' => array( | ||||||
|  |                     'type' => 'INT', | ||||||
|  |                     'constraint' => 5, | ||||||
|  |                     'unsigned' => TRUE, | ||||||
|  |                     'auto_increment' => TRUE | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'user_id' => array( | ||||||
|  |                     'type' => 'INT', | ||||||
|  |                     'constraint' => 5, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'label_name' => array( | ||||||
|  |                     'type' => 'VARCHAR', | ||||||
|  |                     'constraint' => '250', | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'paper_type' => array( | ||||||
|  |                     'type' => 'VARCHAR', | ||||||
|  |                     'constraint' => '250', | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'metric' => array( | ||||||
|  |                     'type' => 'VARCHAR', | ||||||
|  |                     'constraint' => '10', | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'marginleft' => array( | ||||||
|  |                     'type' => 'DECIMAL', | ||||||
|  |                     'constraint' => '6,3', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'margintop' => array( | ||||||
|  |                     'type' => 'DECIMAL', | ||||||
|  |                     'constraint' => '6,3', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'nx' => array( | ||||||
|  |                     'type' => 'DECIMAL', | ||||||
|  |                     'constraint' => '6,3', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'ny' => array( | ||||||
|  |                     'type' => 'DECIMAL', | ||||||
|  |                     'constraint' => '6,3', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'spacex' => array( | ||||||
|  |                     'type' => 'DECIMAL', | ||||||
|  |                     'constraint' => '6,3', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'spacey' => array( | ||||||
|  |                     'type' => 'DECIMAL', | ||||||
|  |                     'constraint' => '6,3', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'width' => array( | ||||||
|  |                     'type' => 'DECIMAL', | ||||||
|  |                     'constraint' => '6,3', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  |                  | ||||||
|  |                 'height' => array( | ||||||
|  |                     'type' => 'DECIMAL', | ||||||
|  |                     'constraint' => '6,3', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'font_size' => array( | ||||||
|  |                     'type' => 'INT', | ||||||
|  |                     'constraint' => '5', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'font' => array( | ||||||
|  |                     'type' => 'VARCHAR', | ||||||
|  |                     'constraint' => '250', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'qsos' => array( | ||||||
|  |                     'type' => 'INT', | ||||||
|  |                     'constraint' => '5', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'useforprint' => array( | ||||||
|  |                     'type' => 'INT', | ||||||
|  |                     'constraint' => '5', | ||||||
|  |                     'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  | 
 | ||||||
|  |                 'last_modified' => array( | ||||||
|  |                 'type' => 'timestamp', | ||||||
|  |                 'null' => TRUE, | ||||||
|  |                 ), | ||||||
|  |             )); | ||||||
|  | 
 | ||||||
|  |             $this->dbforge->add_key('id', TRUE); | ||||||
|  |             $this->dbforge->add_key('user_id', TRUE); | ||||||
|  |      | ||||||
|  |             $this->dbforge->create_table('label_types'); | ||||||
|  |         } | ||||||
|  | 	 | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public function down(){ | ||||||
|  |         if ($this->db->table_exists('label_types')) { | ||||||
|  | 		    $this->dbforge->drop_table('label_types'); | ||||||
|  |         } | ||||||
|  | 	} | ||||||
|  | } | ||||||
							
								
								
									
										107
									
								
								application/models/Labels_model.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										107
									
								
								application/models/Labels_model.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,107 @@ | ||||||
|  | <?php | ||||||
|  | 
 | ||||||
|  | class Labels_model extends CI_Model { | ||||||
|  |     function addLabel() { | ||||||
|  | 		$data = array( | ||||||
|  | 			'user_id' 		=> $this->session->userdata('user_id'), | ||||||
|  |             'label_name' 	=> xss_clean($this->input->post('label_name', true)), | ||||||
|  |             'paper_type' 	=> xss_clean($this->input->post('paper_type', true)), | ||||||
|  |             'metric' 		=> xss_clean($this->input->post('measurementType', true)), | ||||||
|  |             'marginleft' 	=> xss_clean($this->input->post('marginLeft', true)), | ||||||
|  |             'margintop' 	=> xss_clean($this->input->post('marginTop', true)), | ||||||
|  |             'nx' 		    => xss_clean($this->input->post('NX', true)), | ||||||
|  |             'ny' 		    => xss_clean($this->input->post('NY', true)), | ||||||
|  |             'spacex' 		=> xss_clean($this->input->post('SpaceX', true)), | ||||||
|  |             'spacey' 		=> xss_clean($this->input->post('SpaceY', true)), | ||||||
|  |             'width' 		=> xss_clean($this->input->post('width', true)), | ||||||
|  |             'height' 		=> xss_clean($this->input->post('height', true)), | ||||||
|  |             'font_size' 	=> xss_clean($this->input->post('font_size', true)), | ||||||
|  |             'qsos' 		    => xss_clean($this->input->post('label_qsos', true)), | ||||||
|  |             'font' 		    => xss_clean($this->input->post('font', true)), | ||||||
|  |             'last_modified' => date('Y-m-d H:i:s'), | ||||||
|  | 		); | ||||||
|  | 
 | ||||||
|  | 	   $this->db->insert('label_types', $data); | ||||||
|  | 
 | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  |     function getLabel($id) { | ||||||
|  |         $this->db->where('user_id', $this->session->userdata('user_id')); | ||||||
|  |         $this->db->where('id', $id); | ||||||
|  | 		$query = $this->db->get('label_types'); | ||||||
|  | 		 | ||||||
|  |         return $query->row(); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     function updateLabel($id) { | ||||||
|  |         $data = array( | ||||||
|  | 			'user_id' 		=> $this->session->userdata('user_id'), | ||||||
|  |             'label_name' 	=> xss_clean($this->input->post('label_name', true)), | ||||||
|  |             'paper_type' 	=> xss_clean($this->input->post('paper_type', true)), | ||||||
|  |             'metric' 		=> xss_clean($this->input->post('measurementType', true)), | ||||||
|  |             'marginleft' 	=> xss_clean($this->input->post('marginLeft', true)), | ||||||
|  |             'margintop' 	=> xss_clean($this->input->post('marginTop', true)), | ||||||
|  |             'nx' 		    => xss_clean($this->input->post('NX', true)), | ||||||
|  |             'ny' 		    => xss_clean($this->input->post('NY', true)), | ||||||
|  |             'spacex' 		=> xss_clean($this->input->post('SpaceX', true)), | ||||||
|  |             'spacey' 		=> xss_clean($this->input->post('SpaceY', true)), | ||||||
|  |             'width' 		=> xss_clean($this->input->post('width', true)), | ||||||
|  |             'height' 		=> xss_clean($this->input->post('height', true)), | ||||||
|  |             'font_size' 	=> xss_clean($this->input->post('font_size', true)), | ||||||
|  |             'qsos' 		    => xss_clean($this->input->post('label_qsos', true)), | ||||||
|  |             'font' 		    => xss_clean($this->input->post('font', true)), | ||||||
|  |             'last_modified' => date('Y-m-d H:i:s'), | ||||||
|  | 		); | ||||||
|  | 
 | ||||||
|  |         $cleanid = $this->security->xss_clean($id); | ||||||
|  | 
 | ||||||
|  |         $this->db->where('user_id', $this->session->userdata('user_id')); | ||||||
|  |         $this->db->where('id', $cleanid); | ||||||
|  |         $this->db->update('label_types', $data); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     function deleteLabel($id) { | ||||||
|  |         $cleanid = xss_clean($id); | ||||||
|  | 
 | ||||||
|  |         $this->db->delete('label_types', array('id' => $cleanid, 'user_id' => $this->session->userdata('user_id')));  | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     function fetchLabels($user_id) { | ||||||
|  |         $this->db->where('user_id', $user_id); | ||||||
|  | 		$query = $this->db->get('label_types'); | ||||||
|  | 		 | ||||||
|  |         return $query->result(); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  |  	function fetchQsos($user_id) { | ||||||
|  | 
 | ||||||
|  | 		$qsl = "select count(*) count, station_profile.station_profile_name, station_profile.station_callsign, station_profile.station_id, station_profile.station_gridsquare
 | ||||||
|  |         from ". $this->config->item('table_name') . " as l  | ||||||
|  |         join station_profile on l.station_id = station_profile.station_id | ||||||
|  |         where l.COL_QSL_SENT in ('R', 'Q') | ||||||
|  |         and station_profile.user_id = " . $user_id .
 | ||||||
|  |         " group by station_profile.station_profile_name, station_profile.station_callsign, station_profile.station_id, station_profile.station_gridsquare
 | ||||||
|  |         order by station_profile.station_callsign";
 | ||||||
|  |          | ||||||
|  |         $query = $this->db->query($qsl); | ||||||
|  | 
 | ||||||
|  | 		return $query->result(); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  |     function getDefaultLabel() { | ||||||
|  |         $this->db->where('user_id', $this->session->userdata('user_id')); | ||||||
|  |         $this->db->where('useforprint', '1'); | ||||||
|  | 		$query = $this->db->get('label_types'); | ||||||
|  | 		 | ||||||
|  |         return $query->row(); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     function saveDefaultLabel($id) { | ||||||
|  |         $sql = 'update label_types set useforprint = 0 where user_id = ' . $this->session->userdata('user_id'); | ||||||
|  |         $this->db->query($sql); | ||||||
|  | 
 | ||||||
|  |         $cleanid = xss_clean($id); | ||||||
|  |         $sql = 'update label_types set useforprint = 1 where user_id = ' . $this->session->userdata('user_id') . ' and id = ' . $cleanid; | ||||||
|  |         $this->db->query($sql); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -252,6 +252,8 @@ $oqrs_requests = $CI->oqrs_model->oqrs_requests($location_list); | ||||||
| 
 | 
 | ||||||
| 				<a class="dropdown-item" href="<?php echo site_url('qslprint');?>" title="Print Requested QSLs"><i class="fas fa-print"></i> <?php echo lang('menu_print_requested_qsls'); ?></a>
 | 				<a class="dropdown-item" href="<?php echo site_url('qslprint');?>" title="Print Requested QSLs"><i class="fas fa-print"></i> <?php echo lang('menu_print_requested_qsls'); ?></a>
 | ||||||
| 
 | 
 | ||||||
|  | 				<a class="dropdown-item" href="<?php echo site_url('labels');?>" title="Label setup"><i class="fas fa-print"></i> <?php echo lang('menu_labels'); ?></a>
 | ||||||
|  | 
 | ||||||
| 				<div class="dropdown-divider"></div> | 				<div class="dropdown-divider"></div> | ||||||
| 
 | 
 | ||||||
| 				<a class="dropdown-item" href="<?php echo site_url('lotw');?>" title="Synchronise with Logbook of the World (LoTW)"><i class="fas fa-sync"></i> <?php echo lang('menu_logbook_of_the_world'); ?></a>
 | 				<a class="dropdown-item" href="<?php echo site_url('lotw');?>" title="Synchronise with Logbook of the World (LoTW)"><i class="fas fa-sync"></i> <?php echo lang('menu_logbook_of_the_world'); ?></a>
 | ||||||
|  |  | ||||||
							
								
								
									
										144
									
								
								application/views/labels/create.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										144
									
								
								application/views/labels/create.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,144 @@ | ||||||
|  | <div id="qsl_card_labels_container" class="container"> | ||||||
|  | 
 | ||||||
|  | <br> | ||||||
|  | 	<?php if($this->session->flashdata('message')) { ?>
 | ||||||
|  | 		<!-- Display Message --> | ||||||
|  | 		<div class="alert-message error"> | ||||||
|  | 		  <p><?php echo $this->session->flashdata('message'); ?></p>
 | ||||||
|  | 		</div> | ||||||
|  | 	<?php } ?>
 | ||||||
|  | 
 | ||||||
|  | <?php echo validation_errors(); ?>
 | ||||||
|  | 
 | ||||||
|  | <form method="post" action="<?php echo site_url('labels/create'); ?>" name="create_label_type"> | ||||||
|  | 
 | ||||||
|  | 	<div class="card"> | ||||||
|  | 		<h2 class="card-header"><?php echo $page_title; ?></h2>
 | ||||||
|  | 
 | ||||||
|  | 		<div class="card-body"> | ||||||
|  | 
 | ||||||
|  | 			<!-- Label Name Input --> | ||||||
|  | 	    	<div class="form-group"> | ||||||
|  | 			    <label for="LabelName">Label Name</label> | ||||||
|  | 			    <input name="label_name" type="text" class="form-control" id="LabelName" aria-describedby="label_nameHelp" placeholder="Code 925041 6x3 Generic Label Sheet"> | ||||||
|  | 			    <small id="label_nameHelp" class="form-text text-muted">Label name used for display purposes, so pick something meaningful, perhaps the label style.</small> | ||||||
|  | 			</div> | ||||||
|  | 
 | ||||||
|  | 			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="paperType">Paper Type</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <select name="paper_type" class="form-control" id="paperType"> | ||||||
|  | 						<option value="a4">A4</option> | ||||||
|  | 						<option value="letter">Letter</option> | ||||||
|  | 					</select> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="measurementType">Measurement used</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <select name="measurementType" class="form-control" id="measurementType"> | ||||||
|  | 						<option value="mm">Millimeters</option> | ||||||
|  | 						<option value="in">Inches</option> | ||||||
|  | 					</select> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  | 			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="marginTop">Margin Top</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="marginTop" type="text" class="form-control" id="marginTop" aria-describedby="marginTopHelp"> | ||||||
|  | 			    	<small id="marginTopHelp" class="form-text text-muted">Top margin of labels</small> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="marginLeft">Margin Left</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="marginLeft" type="text" class="form-control" id="marginLeft" aria-describedby="marginLeftHelp"> | ||||||
|  | 			    	<small id="marginLeftHelp" class="form-text text-muted">Left margin of labels.</small> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  |   			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="NX">Labels horizontally</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="NX" type="number" min="1" max="40" step="1" class="form-control" id="NX" aria-describedby="NXHelp"> | ||||||
|  | 			    	<small id="NXHelp" class="form-text text-muted">Number of labels horizontally across the page.</small> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="NY">Labels vertically</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="NY" type="number" min="1" max="40" step="1" class="form-control" id="NY" aria-describedby="NYHelp"> | ||||||
|  | 			    	<small id="NYHelp" class="form-text text-muted">Number of labels vertically across the page.</small> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  |   			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="SpaceX">Horizontal space</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="SpaceX" type="text" class="form-control" id="SpaceX"> | ||||||
|  | 					<small id="NYHelp" class="form-text text-muted">Horizontal space between 2 labels.</small> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="SpaceY">Vertical space</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="SpaceY" type="text" class="form-control" id="SpaceY"> | ||||||
|  | 					<small id="NYHelp" class="form-text text-muted">Vertical space between 2 labels.</small> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  | 			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="width">Width of label</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="width" type="text" class="form-control" id="width" aria-describedby="widthHelp"> | ||||||
|  | 			    	<small id="widthHelp" class="form-text text-muted">Total width of one label.</small> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="height">Height of label</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="height" type="text" class="form-control" id="height" aria-describedby="heightHelp"> | ||||||
|  | 			    	<small id="heightHelp" class="form-text text-muted">Total height of one label</small> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  |   			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="font_size">Font Size</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="font_size" type="number" min="1" max="40" step="1" class="form-control" id="font_size" value="8" aria-describedby="font_sizeHelp"> | ||||||
|  | 			    	<small id="font_sizeHelp" class="form-text text-muted">Font size used on the label don't go too big.</small> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="font_size">QSOs on label</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="label_qsos" type="number" min="1" max="40" step="1" class="form-control" id="font_size" value="5" aria-describedby="font_sizeHelp"> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  | 			  <div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="font">Font</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <select name="font" class="form-control" id="font"> | ||||||
|  | 						<option value="courier">Courier</option> | ||||||
|  | 						<option value="courierb">Courierb</option> | ||||||
|  | 						<option value="courierbi">Courierbi</option> | ||||||
|  | 						<option value="courieri">Courieri</option> | ||||||
|  | 						<option value="DejaVuSans">DejaVuSans</option> | ||||||
|  | 						<option value="helvetica">Helvetica</option> | ||||||
|  | 						<option value="helveticab">Helveticab</option> | ||||||
|  | 						<option value="helveticabi">Helveticabi</option> | ||||||
|  | 						<option value="helveticai">Helveticai</option> | ||||||
|  | 						<option value="symbol">Symbol</option> | ||||||
|  | 						<option value="times">Times</option> | ||||||
|  | 						<option value="timesb">Timesb</option> | ||||||
|  | 						<option value="timesb">Timesb</option> | ||||||
|  | 						<option value="timesbi">Timesbi</option> | ||||||
|  | 						<option value="zapfdingbats">Zapfdingbats</option> | ||||||
|  | 					</select> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  |   			<button type="submit" class="btn btn-primary"><i class="fas fa-plus-square"></i> Save Label Type</button> | ||||||
|  | 		</div> | ||||||
|  | 	</div> | ||||||
|  | 
 | ||||||
|  | </form> | ||||||
|  | 
 | ||||||
|  | </div> | ||||||
|  | <br> | ||||||
							
								
								
									
										144
									
								
								application/views/labels/edit.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										144
									
								
								application/views/labels/edit.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,144 @@ | ||||||
|  | <div id="qsl_card_labels_container" class="container"> | ||||||
|  | 
 | ||||||
|  | <br> | ||||||
|  | 	<?php if($this->session->flashdata('message')) { ?>
 | ||||||
|  | 		<!-- Display Message --> | ||||||
|  | 		<div class="alert-message error"> | ||||||
|  | 		  <p><?php echo $this->session->flashdata('message'); ?></p>
 | ||||||
|  | 		</div> | ||||||
|  | 	<?php } ?>
 | ||||||
|  | 
 | ||||||
|  | <?php echo validation_errors(); ?>
 | ||||||
|  | 
 | ||||||
|  | <form method="post" action="<?php echo site_url('labels/updateLabel/' . $label->id); ?>" name="create_label_type"> | ||||||
|  | 
 | ||||||
|  | 	<div class="card"> | ||||||
|  | 		<h2 class="card-header"><?php echo $page_title; ?></h2>
 | ||||||
|  | 
 | ||||||
|  | 		<div class="card-body"> | ||||||
|  | 
 | ||||||
|  | 			<!-- Label Name Input --> | ||||||
|  | 	    	<div class="form-group"> | ||||||
|  | 			    <label for="LabelName">Label Name</label> | ||||||
|  | 			    <input name="label_name" type="text" class="form-control" id="LabelName" aria-describedby="label_nameHelp" placeholder="Code 925041 6x3 Generic Label Sheet" value="<?php if(isset($label->label_name)) { echo $label->label_name; } ?>"> | ||||||
|  | 			    <small id="label_nameHelp" class="form-text text-muted">Label name used for display purposes so pick something meaningful perhaps the label style.</small> | ||||||
|  | 			</div> | ||||||
|  | 
 | ||||||
|  | 			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="paperType">Paper Type</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <select name="paper_type" class="form-control" id="paperType"> | ||||||
|  | 						<option value="a4" <?php if($label->paper_type == "a4") { echo "selected=\"selected\""; } ?>>A4</option>
 | ||||||
|  | 						<option value="letter" <?php if($label->paper_type == "letter") { echo "selected=\"selected\""; } ?>>Letter</option>
 | ||||||
|  | 					</select> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="measurementType">Measurement used</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <select name="measurementType" class="form-control" id="measurementType"> | ||||||
|  | 						<option value="mm" <?php if($label->metric == "mm") { echo "selected=\"selected\""; } ?>>Millimeters</option>
 | ||||||
|  | 						<option value="in" <?php if($label->metric == "in") { echo "selected=\"selected\""; } ?>>Inches</option>
 | ||||||
|  | 					</select> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  | 			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="marginTop">Margin Top</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="marginTop" type="text" class="form-control" id="marginTop" aria-describedby="marginTopHelp" value="<?php if(isset($label->margintop)) { echo $label->margintop; } ?>"> | ||||||
|  | 			    	<small id="marginTopHelp" class="form-text text-muted">Top margin of labels</small> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="marginLeft">Margin Left</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="marginLeft" type="text" class="form-control" id="marginLeft" aria-describedby="marginLeftHelp" value="<?php if(isset($label->marginleft)) { echo $label->marginleft; } ?>"> | ||||||
|  | 			    	<small id="marginLeftHelp" class="form-text text-muted">Left margin of labels.</small> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  |   			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="NX">Labels horizontally</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="NX" type="number" min="1" max="40" step="1" class="form-control" id="NX" aria-describedby="NXHelp" value="<?php if(isset($label->nx)) { echo $label->nx; } ?>"> | ||||||
|  | 			    	<small id="NXHelp" class="form-text text-muted">Number of labels horizontally across the page.</small> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="NY">Labels vertically</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="NY" type="number" min="1" max="40" step="1" class="form-control" id="NY" aria-describedby="NYHelp" value="<?php if(isset($label->ny)) { echo $label->ny; } ?>"> | ||||||
|  | 			    	<small id="NYHelp" class="form-text text-muted">Number of labels vertically across the page.</small> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  |   			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="SpaceX">Horizontal space</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="SpaceX" type="text" class="form-control" id="SpaceX" value="<?php if(isset($label->spacex)) { echo $label->spacex; } ?>"> | ||||||
|  | 					<small id="NYHelp" class="form-text text-muted">Horizontal space between 2 labels.</small> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="SpaceY">Vertical space</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="SpaceY" type="text" class="form-control" id="SpaceY" value="<?php if(isset($label->spacey)) { echo $label->spacey; } ?>"> | ||||||
|  | 					<small id="NYHelp" class="form-text text-muted">Vertical space between 2 labels.</small> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  | 			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="width">Width of label</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="width" type="text" class="form-control" id="width" aria-describedby="widthHelp" value="<?php if(isset($label->width)) { echo $label->width; } ?>"> | ||||||
|  | 			    	<small id="widthHelp" class="form-text text-muted">Total width of one label.</small> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="height">Height of label</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="height" type="text" class="form-control" id="height" aria-describedby="heightHelp" value="<?php if(isset($label->height)) { echo $label->height; } ?>"> | ||||||
|  | 			    	<small id="heightHelp" class="form-text text-muted">Total height of one label</small> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  |   			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="font_size">Font Size</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="font_size" type="number" min="1" max="40" step="1" class="form-control" id="font_size" aria-describedby="font_sizeHelp" value="<?php if(isset($label->font_size)) { echo $label->font_size; } ?>"> | ||||||
|  | 			    	<small id="font_sizeHelp" class="form-text text-muted">Font size used on the label don't go too big.</small> | ||||||
|  | 			    </div> | ||||||
|  | 
 | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="font_size">QSOs on label</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <input name="label_qsos" type="number" min="1" max="40" step="1" class="form-control" id="label_qsos" aria-describedby="font_sizeHelp" value="<?php if(isset($label->qsos)) { echo $label->qsos; } ?>"> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  | 			<div class="form-group row"> | ||||||
|  |     			<label class="col-sm-2 col-form-label" for="font">Font</label> | ||||||
|  | 			    <div class="col-sm-4"> | ||||||
|  | 				    <select name="font" class="form-control" id="font"> | ||||||
|  | 						<option value="courier" <?php if($label->font == "courier") { echo "selected=\"selected\""; } ?>>Courier</option>
 | ||||||
|  | 						<option value="courierb" <?php if($label->font == "courierb") { echo "selected=\"selected\""; } ?>>Courierb</option>
 | ||||||
|  | 						<option value="courierbi" <?php if($label->font == "courierbi") { echo "selected=\"selected\""; } ?>>Courierbi</option>
 | ||||||
|  | 						<option value="courieri" <?php if($label->font == "courieri") { echo "selected=\"selected\""; } ?>>Courieri</option>
 | ||||||
|  | 						<option value="DejaVuSans" <?php if($label->font == "DejaVuSans") { echo "selected=\"selected\""; } ?>>DejaVuSans</option>
 | ||||||
|  | 						<option value="helvetica" <?php if($label->font == "helvetica") { echo "selected=\"selected\""; } ?>>Helvetica</option>
 | ||||||
|  | 						<option value="helveticab" <?php if($label->font == "helveticab") { echo "selected=\"selected\""; } ?>>Helveticab</option>
 | ||||||
|  | 						<option value="helveticabi" <?php if($label->font == "helveticabi") { echo "selected=\"selected\""; } ?>>Helveticabi</option>
 | ||||||
|  | 						<option value="helveticai" <?php if($label->font == "helveticai") { echo "selected=\"selected\""; } ?>>Helveticai</option>
 | ||||||
|  | 						<option value="symbol" <?php if($label->font == "symbol") { echo "selected=\"selected\""; } ?>>Symbol</option>
 | ||||||
|  | 						<option value="times" <?php if($label->font == "times") { echo "selected=\"selected\""; } ?>>Times</option>
 | ||||||
|  | 						<option value="timesb" <?php if($label->font == "timesb") { echo "selected=\"selected\""; } ?>>Timesb</option>
 | ||||||
|  | 						<option value="timesb" <?php if($label->font == "timesb") { echo "selected=\"selected\""; } ?>>Timesb</option>
 | ||||||
|  | 						<option value="timesbi" <?php if($label->font == "timesbi") { echo "selected=\"selected\""; } ?>>Timesbi</option>
 | ||||||
|  | 						<option value="zapfdingbats" <?php if($label->font == "zapfdingbats") { echo "selected=\"selected\""; } ?>>Zapfdingbats</option>
 | ||||||
|  | 					</select> | ||||||
|  | 			    </div> | ||||||
|  |   			</div> | ||||||
|  | 
 | ||||||
|  |   			<button type="submit" class="btn btn-primary"><i class="fas fa-plus-square"></i> Save Label Type</button> | ||||||
|  | 		</div> | ||||||
|  | 	</div> | ||||||
|  | 
 | ||||||
|  | </form> | ||||||
|  | 
 | ||||||
|  | </div> | ||||||
|  | <br> | ||||||
							
								
								
									
										108
									
								
								application/views/labels/index.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										108
									
								
								application/views/labels/index.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,108 @@ | ||||||
|  | <div class="container"> | ||||||
|  | 
 | ||||||
|  | <br> | ||||||
|  | 	<?php if($this->session->flashdata('message')) { ?>
 | ||||||
|  | 		<!-- Display Message --> | ||||||
|  | 		<div class="alert alert-success" role="alert"> | ||||||
|  | 		  <?php echo $this->session->flashdata('message'); ?>
 | ||||||
|  | 		</div> | ||||||
|  | 	<?php } ?>
 | ||||||
|  | 
 | ||||||
|  | 	<?php if($this->session->flashdata('error')) { ?>
 | ||||||
|  | 		<!-- Display Message --> | ||||||
|  | 		<div class="alert alert-danger" role="alert"> | ||||||
|  | 		  <?php echo $this->session->flashdata('error'); ?>
 | ||||||
|  | 		</div> | ||||||
|  | 	<?php } ?>
 | ||||||
|  | 
 | ||||||
|  | 	<?php if($this->session->flashdata('warning')) { ?>
 | ||||||
|  | 		<!-- Display Message --> | ||||||
|  | 		<div class="alert alert-warning" role="alert"> | ||||||
|  | 		  <?php echo $this->session->flashdata('warning'); ?>
 | ||||||
|  | 		</div> | ||||||
|  | 	<?php } ?>
 | ||||||
|  | 
 | ||||||
|  | <div class="card"> | ||||||
|  | 	<h2 class="card-header">QSL Card Labels</h2> | ||||||
|  | 
 | ||||||
|  | 	<div class="card-body"> | ||||||
|  |     	<a href="<?php echo site_url('labels/create'); ?>" class="btn btn-outline-primary btn-sm">Create New Label Type</a> | ||||||
|  | 	 | ||||||
|  | 
 | ||||||
|  | 	<?php if ($labels) { | ||||||
|  | 		echo '<br/><br/>';?>
 | ||||||
|  | 						<table style="width:100%" class="table-sm labeltable table-bordered table-hover table-striped table-condensed text-center"> | ||||||
|  | 						<thead> | ||||||
|  | 							<tr> | ||||||
|  | 								<th>Name</th> | ||||||
|  | 								<th>Paper Type</th> | ||||||
|  | 								<th>Measurement</th> | ||||||
|  | 								<th>Width</th> | ||||||
|  | 								<th>Height</th> | ||||||
|  | 								<th>Font Size</th> | ||||||
|  | 								<th>QSOs</th> | ||||||
|  | 								<th>Last Modified</th> | ||||||
|  | 								<th>Use For Print</th> | ||||||
|  | 								<th>Edit</th> | ||||||
|  | 								<th>Delete</th> | ||||||
|  | 							</tr> | ||||||
|  | 						</thead> | ||||||
|  | 						<tbody> | ||||||
|  | 						<?php | ||||||
|  | 		foreach($labels as $label) { ?>
 | ||||||
|  | 			<tr class='label_<?php echo $label->id ?>'> | ||||||
|  | 			<td><?php echo $label->label_name; ?></td>
 | ||||||
|  | 			<td><?php echo $label->paper_type; ?></td>
 | ||||||
|  | 			<td><?php echo $label->metric; ?></td>
 | ||||||
|  | 			<td><?php echo $label->width; ?></td>
 | ||||||
|  | 			<td><?php echo $label->height; ?></td>
 | ||||||
|  | 			<td><?php echo $label->font_size; ?></td>
 | ||||||
|  | 			<td><?php echo $label->qsos; ?></td>
 | ||||||
|  | 			<td><?php echo $label->last_modified; ?></td>
 | ||||||
|  | 			<td><input type="checkbox" <?php if ($label->useforprint == 1) {echo 'checked';}?>></td>
 | ||||||
|  | 			<td><a href="<?php echo site_url('labels/edit/' . $label->id); ?>" class="btn btn-outline-primary btn-sm"><i class="fas fa-edit"></i></a></td> | ||||||
|  | 			<td><a href="<?php echo site_url('labels/delete/' . $label->id); ?>" class="btn btn-outline-danger btn-sm"><i class="fas fa-trash-alt"></i></a></td> | ||||||
|  | 			</tr> | ||||||
|  | 
 | ||||||
|  | 		<?php } | ||||||
|  | 		echo '</tbody></table>'; | ||||||
|  | 	} ?>
 | ||||||
|  | 
 | ||||||
|  | </div> | ||||||
|  | </div> | ||||||
|  | 
 | ||||||
|  | <br><br> | ||||||
|  | 
 | ||||||
|  | <div class="card"> | ||||||
|  | 	<h2 class="card-header">QSL Card Labels Pending</h2> | ||||||
|  | 
 | ||||||
|  | 	<div class="card-body"> | ||||||
|  | 	<table style="width:100%" class="table-sm table table-bordered table-hover table-striped table-condensed text-center"> | ||||||
|  | 				<thead> | ||||||
|  | 					<tr> | ||||||
|  | 						<th>Callsign</th> | ||||||
|  | 						<th>Station Location</th> | ||||||
|  | 						<th>Gridsquare</th> | ||||||
|  | 						<th>QSOs Waiting</th> | ||||||
|  | 						<th>View QSOs</th> | ||||||
|  | 						<th>Print</th> | ||||||
|  | 					</tr> | ||||||
|  | 				</thead> | ||||||
|  | 				<tbody> | ||||||
|  | 					<?php foreach ($qsos as $qso) { | ||||||
|  | 						echo '<tr>'; | ||||||
|  | 						echo '<td>' . $qso->station_callsign . '</td>'; | ||||||
|  | 						echo '<td>' . $qso->station_profile_name . '</td>'; | ||||||
|  | 						echo '<td>' . $qso->station_gridsquare . '</td>'; | ||||||
|  | 						echo '<td>' . $qso->count . '</td>'; | ||||||
|  | 						echo '<td><a href="'. site_url('qslprint') . '" class="btn btn-outline-info btn-sm"><i class="fas fa-search"></i></a></td>'; | ||||||
|  | 						echo '<td><a href="'. site_url('labels/print/' . $qso->station_id) . '" class="btn btn-outline-success btn-sm"><i class="fas fa-print"></i></a></td>'; | ||||||
|  | 						echo '</tr>'; | ||||||
|  | 					} ?>
 | ||||||
|  | 				</tbody> | ||||||
|  | 		</table> | ||||||
|  | 
 | ||||||
|  | 	</div> | ||||||
|  | </div> | ||||||
|  | 
 | ||||||
|  | </div> | ||||||
							
								
								
									
										16
									
								
								assets/js/sections/labels.js
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										16
									
								
								assets/js/sections/labels.js
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,16 @@ | ||||||
|  | $('.labeltable').on('click', 'input[type="checkbox"]', function() { | ||||||
|  | 	var clickedlabelid = $(this).closest('tr').attr("class"); | ||||||
|  | 	clickedlabelid = clickedlabelid.match(/\d+/)[0]; | ||||||
|  | 	saveDefault(clickedlabelid); | ||||||
|  |     $('input:checkbox').not(this).prop('checked', false);   | ||||||
|  | }); | ||||||
|  | 
 | ||||||
|  | function saveDefault(id) { | ||||||
|  | 	$.ajax({ | ||||||
|  | 		url: base_url + 'index.php/labels/saveDefaultLabel', | ||||||
|  | 		type: 'post', | ||||||
|  | 		data: {'id': id}, | ||||||
|  | 		success: function (html) { | ||||||
|  | 		} | ||||||
|  | 	}); | ||||||
|  | } | ||||||
							
								
								
									
										162
									
								
								src/Label/PDF_Label.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										162
									
								
								src/Label/PDF_Label.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,162 @@ | ||||||
|  | <?php | ||||||
|  | ////////////////////////////////////////////////////////////////////////////////////////////////
 | ||||||
|  | // PDF_Label 
 | ||||||
|  | //
 | ||||||
|  | // Class to print labels in Avery or custom formats
 | ||||||
|  | //
 | ||||||
|  | // Copyright (C) 2003 Laurent PASSEBECQ (LPA)
 | ||||||
|  | // Based on code by Steve Dillon
 | ||||||
|  | //
 | ||||||
|  | //---------------------------------------------------------------------------------------------
 | ||||||
|  | // VERSIONS:
 | ||||||
|  | // 1.0: Initial release
 | ||||||
|  | // 1.1: + Added unit in the constructor
 | ||||||
|  | //      + Now Positions start at (1,1).. then the first label at top-left of a page is (1,1)
 | ||||||
|  | //      + Added in the description of a label:
 | ||||||
|  | //           font-size : defaut char size (can be changed by calling Set_Char_Size(xx);
 | ||||||
|  | //           paper-size: Size of the paper for this sheet (thanx to Al Canton)
 | ||||||
|  | //           metric    : type of unit used in this description
 | ||||||
|  | //                       You can define your label properties in inches by setting metric to
 | ||||||
|  | //                       'in' and print in millimiters by setting unit to 'mm' in constructor
 | ||||||
|  | //        Added some formats:
 | ||||||
|  | //           5160, 5161, 5162, 5163, 5164: thanks to Al Canton
 | ||||||
|  | //           8600                        : thanks to Kunal Walia
 | ||||||
|  | //      + Added 3mm to the position of labels to avoid errors 
 | ||||||
|  | // 1.2: = Bug of positioning
 | ||||||
|  | //      = Set_Font_Size modified -> Now, just modify the size of the font
 | ||||||
|  | // 1.3: + Labels are now printed horizontally
 | ||||||
|  | //      = 'in' as document unit didn't work
 | ||||||
|  | // 1.4: + Page scaling is disabled in printing options
 | ||||||
|  | // 1.5: + Added 3422 format
 | ||||||
|  | // 1.6: + FPDF 1.8 compatibility
 | ||||||
|  | ////////////////////////////////////////////////////////////////////////////////////////////////
 | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * PDF_Label - PDF label editing | ||||||
|  |  * @package PDF_Label | ||||||
|  |  * @author Laurent PASSEBECQ | ||||||
|  |  * @copyright 2003 Laurent PASSEBECQ | ||||||
|  | **/ | ||||||
|  | namespace Cloudlog\Label; | ||||||
|  | 
 | ||||||
|  | class PDF_Label extends tfpdf { | ||||||
|  | 
 | ||||||
|  |     // Private properties
 | ||||||
|  |     protected $_Margin_Left;        // Left margin of labels
 | ||||||
|  |     protected $_Margin_Top;            // Top margin of labels
 | ||||||
|  |     protected $_X_Space;            // Horizontal space between 2 labels
 | ||||||
|  |     protected $_Y_Space;            // Vertical space between 2 labels
 | ||||||
|  |     protected $_X_Number;            // Number of labels horizontally
 | ||||||
|  |     protected $_Y_Number;            // Number of labels vertically
 | ||||||
|  |     protected $_Width;                // Width of label
 | ||||||
|  |     protected $_Height;                // Height of label
 | ||||||
|  |     protected $_Line_Height;        // Line height
 | ||||||
|  |     protected $_Padding;            // Padding
 | ||||||
|  |     protected $_Metric_Doc;            // Type of metric for the document
 | ||||||
|  |     protected $_COUNTX;                // Current x position
 | ||||||
|  |     protected $_COUNTY;                // Current y position
 | ||||||
|  | 
 | ||||||
|  |     // List of label formats
 | ||||||
|  |     protected $_Avery_Labels = array( | ||||||
|  |         '5160' => array('paper-size'=>'letter',    'metric'=>'mm',    'marginLeft'=>1.762,    'marginTop'=>10.7,        'NX'=>3,    'NY'=>10,    'SpaceX'=>3.175,    'SpaceY'=>0,    'width'=>66.675,    'height'=>25.4,        'font-size'=>8), | ||||||
|  |         '5161' => array('paper-size'=>'letter',    'metric'=>'mm',    'marginLeft'=>0.967,    'marginTop'=>10.7,        'NX'=>2,    'NY'=>10,    'SpaceX'=>3.967,    'SpaceY'=>0,    'width'=>101.6,        'height'=>25.4,        'font-size'=>8), | ||||||
|  |         '5162' => array('paper-size'=>'letter',    'metric'=>'mm',    'marginLeft'=>0.97,        'marginTop'=>20.224,    'NX'=>2,    'NY'=>7,    'SpaceX'=>4.762,    'SpaceY'=>0,    'width'=>100.807,    'height'=>35.72,    'font-size'=>8), | ||||||
|  |         '5163' => array('paper-size'=>'letter',    'metric'=>'mm',    'marginLeft'=>1.762,    'marginTop'=>10.7,         'NX'=>2,    'NY'=>5,    'SpaceX'=>3.175,    'SpaceY'=>0,    'width'=>101.6,        'height'=>50.8,        'font-size'=>8), | ||||||
|  |         '5164' => array('paper-size'=>'letter',    'metric'=>'in',    'marginLeft'=>0.148,    'marginTop'=>0.5,         'NX'=>2,    'NY'=>3,    'SpaceX'=>0.2031,    'SpaceY'=>0,    'width'=>4.0,        'height'=>3.33,        'font-size'=>12), | ||||||
|  |         '8600' => array('paper-size'=>'letter',    'metric'=>'mm',    'marginLeft'=>7.1,         'marginTop'=>19,         'NX'=>3,     'NY'=>10,     'SpaceX'=>9.5,         'SpaceY'=>3.1,     'width'=>66.6,         'height'=>25.4,        'font-size'=>8), | ||||||
|  |         'L7163'=> array('paper-size'=>'A4',        'metric'=>'mm',    'marginLeft'=>5,        'marginTop'=>15,         'NX'=>2,    'NY'=>7,    'SpaceX'=>25,        'SpaceY'=>0,    'width'=>99.1,        'height'=>38.1,        'font-size'=>9), | ||||||
|  |         '3422' => array('paper-size'=>'A4',        'metric'=>'mm',    'marginLeft'=>0,        'marginTop'=>8.5,         'NX'=>3,    'NY'=>8,    'SpaceX'=>0,        'SpaceY'=>0,    'width'=>70,        'height'=>35,        'font-size'=>9) | ||||||
|  |     ); | ||||||
|  | 
 | ||||||
|  |     // Constructor
 | ||||||
|  |     function __construct($format, $unit='mm', $posX=1, $posY=1) { | ||||||
|  |         if (is_array($format)) { | ||||||
|  |             // Custom format
 | ||||||
|  |             $Tformat = $format; | ||||||
|  |         } else { | ||||||
|  |             // Built-in format
 | ||||||
|  |             if (!isset($this->_Avery_Labels[$format])) | ||||||
|  |                 $this->Error('Unknown label format: '.$format); | ||||||
|  |             $Tformat = $this->_Avery_Labels[$format]; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         parent::__construct('P', $unit, $Tformat['paper-size']); | ||||||
|  |         $this->_Metric_Doc = $unit; | ||||||
|  |         $this->_Set_Format($Tformat); | ||||||
|  |         $this->SetFont('Arial'); | ||||||
|  |         $this->SetMargins(0,0);  | ||||||
|  |         $this->SetAutoPageBreak(false);  | ||||||
|  |         $this->_COUNTX = $posX-2; | ||||||
|  |         $this->_COUNTY = $posY-1; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     function _Set_Format($format) { | ||||||
|  |         $this->_Margin_Left    = $this->_Convert_Metric($format['marginLeft'], $format['metric']); | ||||||
|  |         $this->_Margin_Top    = $this->_Convert_Metric($format['marginTop'], $format['metric']); | ||||||
|  |         $this->_X_Space     = $this->_Convert_Metric($format['SpaceX'], $format['metric']); | ||||||
|  |         $this->_Y_Space     = $this->_Convert_Metric($format['SpaceY'], $format['metric']); | ||||||
|  |         $this->_X_Number     = $format['NX']; | ||||||
|  |         $this->_Y_Number     = $format['NY']; | ||||||
|  |         $this->_Width         = $this->_Convert_Metric($format['width'], $format['metric']); | ||||||
|  |         $this->_Height         = $this->_Convert_Metric($format['height'], $format['metric']); | ||||||
|  |         $this->Set_Font_Size($format['font-size']); | ||||||
|  |         $this->_Padding        = $this->_Convert_Metric(3, 'mm'); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     // convert units (in to mm, mm to in)
 | ||||||
|  |     // $src must be 'in' or 'mm'
 | ||||||
|  |     function _Convert_Metric($value, $src) { | ||||||
|  |         $dest = $this->_Metric_Doc; | ||||||
|  |         if ($src != $dest) { | ||||||
|  |             $a['in'] = 39.37008; | ||||||
|  |             $a['mm'] = 1000; | ||||||
|  |             return $value * $a[$dest] / $a[$src]; | ||||||
|  |         } else { | ||||||
|  |             return $value; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     // Give the line height for a given font size
 | ||||||
|  |     function _Get_Height_Chars($pt) { | ||||||
|  |         $a = array(6=>2, 7=>2.5, 8=>3, 9=>4, 10=>5, 11=>6, 12=>7, 13=>8, 14=>9, 15=>10); | ||||||
|  |         if (!isset($a[$pt])) | ||||||
|  |             $this->Error('Invalid font size: '.$pt); | ||||||
|  |         return $this->_Convert_Metric($a[$pt], 'mm'); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     // Set the character size
 | ||||||
|  |     // This changes the line height too
 | ||||||
|  |     function Set_Font_Size($pt) { | ||||||
|  |         $this->_Line_Height = $this->_Get_Height_Chars($pt); | ||||||
|  |         $this->SetFontSize($pt); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     // Print a label
 | ||||||
|  |     function Add_Label($text) { | ||||||
|  |         $this->_COUNTX++; | ||||||
|  |         if ($this->_COUNTX == $this->_X_Number) { | ||||||
|  |             // Row full, we start a new one
 | ||||||
|  |             $this->_COUNTX=0; | ||||||
|  |             $this->_COUNTY++; | ||||||
|  |             if ($this->_COUNTY == $this->_Y_Number) { | ||||||
|  |                 // End of page reached, we start a new one
 | ||||||
|  |                 $this->_COUNTY=0; | ||||||
|  |                 $this->AddPage(); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         $_PosX = $this->_Margin_Left + $this->_COUNTX*($this->_Width+$this->_X_Space) + $this->_Padding; | ||||||
|  |         $_PosY = $this->_Margin_Top + $this->_COUNTY*($this->_Height+$this->_Y_Space) + $this->_Padding; | ||||||
|  |         $this->SetXY($_PosX, $_PosY); | ||||||
|  |         $this->MultiCell($this->_Width - $this->_Padding, $this->_Line_Height, $text, 0, 'L'); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     function _putcatalog() | ||||||
|  |     { | ||||||
|  |         parent::_putcatalog(); | ||||||
|  |         // Disable the page scaling option in the printing dialog
 | ||||||
|  |         $this->_put('/ViewerPreferences <</PrintScaling /None>>'); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | ?>
 | ||||||
							
								
								
									
										10
									
								
								src/Label/font/courier.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										10
									
								
								src/Label/font/courier.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,10 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Courier'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | for($i=0;$i<=255;$i++) | ||||||
|  | 	$cw[chr($i)] = 600; | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										10
									
								
								src/Label/font/courierb.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										10
									
								
								src/Label/font/courierb.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,10 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Courier-Bold'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | for($i=0;$i<=255;$i++) | ||||||
|  | 	$cw[chr($i)] = 600; | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										10
									
								
								src/Label/font/courierbi.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										10
									
								
								src/Label/font/courierbi.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,10 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Courier-BoldOblique'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | for($i=0;$i<=255;$i++) | ||||||
|  | 	$cw[chr($i)] = 600; | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										10
									
								
								src/Label/font/courieri.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										10
									
								
								src/Label/font/courieri.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,10 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Courier-Oblique'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | for($i=0;$i<=255;$i++) | ||||||
|  | 	$cw[chr($i)] = 600; | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										21
									
								
								src/Label/font/helvetica.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										21
									
								
								src/Label/font/helvetica.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Helvetica'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | $cw = array( | ||||||
|  | 	chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, | ||||||
|  | 	chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584, | ||||||
|  | 	','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667, | ||||||
|  | 	'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, | ||||||
|  | 	'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833, | ||||||
|  | 	'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556, | ||||||
|  | 	chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, | ||||||
|  | 	chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, | ||||||
|  | 	chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, | ||||||
|  | 	chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, | ||||||
|  | 	chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556, | ||||||
|  | 	chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										21
									
								
								src/Label/font/helveticab.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										21
									
								
								src/Label/font/helveticab.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Helvetica-Bold'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | $cw = array( | ||||||
|  | 	chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, | ||||||
|  | 	chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584, | ||||||
|  | 	','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722, | ||||||
|  | 	'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, | ||||||
|  | 	'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889, | ||||||
|  | 	'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556, | ||||||
|  | 	chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, | ||||||
|  | 	chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, | ||||||
|  | 	chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, | ||||||
|  | 	chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, | ||||||
|  | 	chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611, | ||||||
|  | 	chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556); | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										21
									
								
								src/Label/font/helveticabi.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										21
									
								
								src/Label/font/helveticabi.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Helvetica-BoldOblique'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | $cw = array( | ||||||
|  | 	chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, | ||||||
|  | 	chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584, | ||||||
|  | 	','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722, | ||||||
|  | 	'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, | ||||||
|  | 	'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889, | ||||||
|  | 	'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556, | ||||||
|  | 	chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, | ||||||
|  | 	chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, | ||||||
|  | 	chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, | ||||||
|  | 	chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, | ||||||
|  | 	chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611, | ||||||
|  | 	chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556); | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										21
									
								
								src/Label/font/helveticai.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										21
									
								
								src/Label/font/helveticai.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Helvetica-Oblique'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | $cw = array( | ||||||
|  | 	chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, | ||||||
|  | 	chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584, | ||||||
|  | 	','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667, | ||||||
|  | 	'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, | ||||||
|  | 	'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833, | ||||||
|  | 	'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556, | ||||||
|  | 	chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, | ||||||
|  | 	chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, | ||||||
|  | 	chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, | ||||||
|  | 	chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, | ||||||
|  | 	chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556, | ||||||
|  | 	chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										20
									
								
								src/Label/font/symbol.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										20
									
								
								src/Label/font/symbol.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Symbol'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | $cw = array( | ||||||
|  | 	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, | ||||||
|  | 	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>713,'#'=>500,'$'=>549,'%'=>833,'&'=>778,'\''=>439,'('=>333,')'=>333,'*'=>500,'+'=>549, | ||||||
|  | 	','=>250,'-'=>549,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>549,'='=>549,'>'=>549,'?'=>444,'@'=>549,'A'=>722, | ||||||
|  | 	'B'=>667,'C'=>722,'D'=>612,'E'=>611,'F'=>763,'G'=>603,'H'=>722,'I'=>333,'J'=>631,'K'=>722,'L'=>686,'M'=>889,'N'=>722,'O'=>722,'P'=>768,'Q'=>741,'R'=>556,'S'=>592,'T'=>611,'U'=>690,'V'=>439,'W'=>768, | ||||||
|  | 	'X'=>645,'Y'=>795,'Z'=>611,'['=>333,'\\'=>863,']'=>333,'^'=>658,'_'=>500,'`'=>500,'a'=>631,'b'=>549,'c'=>549,'d'=>494,'e'=>439,'f'=>521,'g'=>411,'h'=>603,'i'=>329,'j'=>603,'k'=>549,'l'=>549,'m'=>576, | ||||||
|  | 	'n'=>521,'o'=>549,'p'=>549,'q'=>521,'r'=>549,'s'=>603,'t'=>439,'u'=>576,'v'=>713,'w'=>686,'x'=>493,'y'=>686,'z'=>494,'{'=>480,'|'=>200,'}'=>480,'~'=>549,chr(127)=>0,chr(128)=>0,chr(129)=>0,chr(130)=>0,chr(131)=>0, | ||||||
|  | 	chr(132)=>0,chr(133)=>0,chr(134)=>0,chr(135)=>0,chr(136)=>0,chr(137)=>0,chr(138)=>0,chr(139)=>0,chr(140)=>0,chr(141)=>0,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0, | ||||||
|  | 	chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>750,chr(161)=>620,chr(162)=>247,chr(163)=>549,chr(164)=>167,chr(165)=>713,chr(166)=>500,chr(167)=>753,chr(168)=>753,chr(169)=>753,chr(170)=>753,chr(171)=>1042,chr(172)=>987,chr(173)=>603,chr(174)=>987,chr(175)=>603, | ||||||
|  | 	chr(176)=>400,chr(177)=>549,chr(178)=>411,chr(179)=>549,chr(180)=>549,chr(181)=>713,chr(182)=>494,chr(183)=>460,chr(184)=>549,chr(185)=>549,chr(186)=>549,chr(187)=>549,chr(188)=>1000,chr(189)=>603,chr(190)=>1000,chr(191)=>658,chr(192)=>823,chr(193)=>686,chr(194)=>795,chr(195)=>987,chr(196)=>768,chr(197)=>768, | ||||||
|  | 	chr(198)=>823,chr(199)=>768,chr(200)=>768,chr(201)=>713,chr(202)=>713,chr(203)=>713,chr(204)=>713,chr(205)=>713,chr(206)=>713,chr(207)=>713,chr(208)=>768,chr(209)=>713,chr(210)=>790,chr(211)=>790,chr(212)=>890,chr(213)=>823,chr(214)=>549,chr(215)=>250,chr(216)=>713,chr(217)=>603,chr(218)=>603,chr(219)=>1042, | ||||||
|  | 	chr(220)=>987,chr(221)=>603,chr(222)=>987,chr(223)=>603,chr(224)=>494,chr(225)=>329,chr(226)=>790,chr(227)=>790,chr(228)=>786,chr(229)=>713,chr(230)=>384,chr(231)=>384,chr(232)=>384,chr(233)=>384,chr(234)=>384,chr(235)=>384,chr(236)=>494,chr(237)=>494,chr(238)=>494,chr(239)=>494,chr(240)=>0,chr(241)=>329, | ||||||
|  | 	chr(242)=>274,chr(243)=>686,chr(244)=>686,chr(245)=>686,chr(246)=>384,chr(247)=>384,chr(248)=>384,chr(249)=>384,chr(250)=>384,chr(251)=>384,chr(252)=>494,chr(253)=>494,chr(254)=>494,chr(255)=>0); | ||||||
|  | $uv = array(32=>160,33=>33,34=>8704,35=>35,36=>8707,37=>array(37,2),39=>8715,40=>array(40,2),42=>8727,43=>array(43,2),45=>8722,46=>array(46,18),64=>8773,65=>array(913,2),67=>935,68=>array(916,2),70=>934,71=>915,72=>919,73=>921,74=>977,75=>array(922,4),79=>array(927,2),81=>920,82=>929,83=>array(931,3),86=>962,87=>937,88=>926,89=>936,90=>918,91=>91,92=>8756,93=>93,94=>8869,95=>95,96=>63717,97=>array(945,2),99=>967,100=>array(948,2),102=>966,103=>947,104=>951,105=>953,106=>981,107=>array(954,4),111=>array(959,2),113=>952,114=>961,115=>array(963,3),118=>982,119=>969,120=>958,121=>968,122=>950,123=>array(123,3),126=>8764,160=>8364,161=>978,162=>8242,163=>8804,164=>8725,165=>8734,166=>402,167=>9827,168=>9830,169=>9829,170=>9824,171=>8596,172=>array(8592,4),176=>array(176,2),178=>8243,179=>8805,180=>215,181=>8733,182=>8706,183=>8226,184=>247,185=>array(8800,2),187=>8776,188=>8230,189=>array(63718,2),191=>8629,192=>8501,193=>8465,194=>8476,195=>8472,196=>8855,197=>8853,198=>8709,199=>array(8745,2),201=>8835,202=>8839,203=>8836,204=>8834,205=>8838,206=>array(8712,2),208=>8736,209=>8711,210=>63194,211=>63193,212=>63195,213=>8719,214=>8730,215=>8901,216=>172,217=>array(8743,2),219=>8660,220=>array(8656,4),224=>9674,225=>9001,226=>array(63720,3),229=>8721,230=>array(63723,10),241=>9002,242=>8747,243=>8992,244=>63733,245=>8993,246=>array(63734,9)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										21
									
								
								src/Label/font/times.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										21
									
								
								src/Label/font/times.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Times-Roman'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | $cw = array( | ||||||
|  | 	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, | ||||||
|  | 	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>408,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>180,'('=>333,')'=>333,'*'=>500,'+'=>564, | ||||||
|  | 	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>564,'='=>564,'>'=>564,'?'=>444,'@'=>921,'A'=>722, | ||||||
|  | 	'B'=>667,'C'=>667,'D'=>722,'E'=>611,'F'=>556,'G'=>722,'H'=>722,'I'=>333,'J'=>389,'K'=>722,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>556,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>722,'W'=>944, | ||||||
|  | 	'X'=>722,'Y'=>722,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>469,'_'=>500,'`'=>333,'a'=>444,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778, | ||||||
|  | 	'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>333,'s'=>389,'t'=>278,'u'=>500,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>480,'|'=>200,'}'=>480,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, | ||||||
|  | 	chr(132)=>444,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>889,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>444,chr(148)=>444,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>980, | ||||||
|  | 	chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>200,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>564,chr(173)=>333,chr(174)=>760,chr(175)=>333, | ||||||
|  | 	chr(176)=>400,chr(177)=>564,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>453,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>444,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, | ||||||
|  | 	chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>564,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, | ||||||
|  | 	chr(220)=>722,chr(221)=>722,chr(222)=>556,chr(223)=>500,chr(224)=>444,chr(225)=>444,chr(226)=>444,chr(227)=>444,chr(228)=>444,chr(229)=>444,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500, | ||||||
|  | 	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>564,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>500,chr(254)=>500,chr(255)=>500); | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										21
									
								
								src/Label/font/timesb.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										21
									
								
								src/Label/font/timesb.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Times-Bold'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | $cw = array( | ||||||
|  | 	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, | ||||||
|  | 	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570, | ||||||
|  | 	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722, | ||||||
|  | 	'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000, | ||||||
|  | 	'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833, | ||||||
|  | 	'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, | ||||||
|  | 	chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, | ||||||
|  | 	chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333, | ||||||
|  | 	chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, | ||||||
|  | 	chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, | ||||||
|  | 	chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556, | ||||||
|  | 	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										21
									
								
								src/Label/font/timesbi.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										21
									
								
								src/Label/font/timesbi.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Times-BoldItalic'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | $cw = array( | ||||||
|  | 	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, | ||||||
|  | 	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>389,'"'=>555,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570, | ||||||
|  | 	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>832,'A'=>667, | ||||||
|  | 	'B'=>667,'C'=>667,'D'=>722,'E'=>667,'F'=>667,'G'=>722,'H'=>778,'I'=>389,'J'=>500,'K'=>667,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>611,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>667,'W'=>889, | ||||||
|  | 	'X'=>667,'Y'=>611,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>570,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778, | ||||||
|  | 	'n'=>556,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>556,'v'=>444,'w'=>667,'x'=>500,'y'=>444,'z'=>389,'{'=>348,'|'=>220,'}'=>348,'~'=>570,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, | ||||||
|  | 	chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, | ||||||
|  | 	chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>389,chr(159)=>611,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>266,chr(171)=>500,chr(172)=>606,chr(173)=>333,chr(174)=>747,chr(175)=>333, | ||||||
|  | 	chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>576,chr(182)=>500,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>300,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, | ||||||
|  | 	chr(198)=>944,chr(199)=>667,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>570,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, | ||||||
|  | 	chr(220)=>722,chr(221)=>611,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556, | ||||||
|  | 	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>444,chr(254)=>500,chr(255)=>444); | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										21
									
								
								src/Label/font/timesi.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										21
									
								
								src/Label/font/timesi.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'Times-Italic'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | $cw = array( | ||||||
|  | 	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, | ||||||
|  | 	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675, | ||||||
|  | 	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611, | ||||||
|  | 	'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833, | ||||||
|  | 	'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722, | ||||||
|  | 	'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, | ||||||
|  | 	chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980, | ||||||
|  | 	chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333, | ||||||
|  | 	chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611, | ||||||
|  | 	chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, | ||||||
|  | 	chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500, | ||||||
|  | 	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444); | ||||||
|  | $enc = 'cp1252'; | ||||||
|  | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96)); | ||||||
|  | ?>
 | ||||||
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							
										
											二进制文件未显示。
										
									
								
							|  | @ -0,0 +1,99 @@ | ||||||
|  | Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. | ||||||
|  | Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below) | ||||||
|  | 
 | ||||||
|  | Bitstream Vera Fonts Copyright | ||||||
|  | ------------------------------ | ||||||
|  | 
 | ||||||
|  | Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is | ||||||
|  | a trademark of Bitstream, Inc. | ||||||
|  | 
 | ||||||
|  | Permission is hereby granted, free of charge, to any person obtaining a copy | ||||||
|  | of the fonts accompanying this license ("Fonts") and associated | ||||||
|  | documentation files (the "Font Software"), to reproduce and distribute the | ||||||
|  | Font Software, including without limitation the rights to use, copy, merge, | ||||||
|  | publish, distribute, and/or sell copies of the Font Software, and to permit | ||||||
|  | persons to whom the Font Software is furnished to do so, subject to the | ||||||
|  | following conditions: | ||||||
|  | 
 | ||||||
|  | The above copyright and trademark notices and this permission notice shall | ||||||
|  | be included in all copies of one or more of the Font Software typefaces. | ||||||
|  | 
 | ||||||
|  | The Font Software may be modified, altered, or added to, and in particular | ||||||
|  | the designs of glyphs or characters in the Fonts may be modified and | ||||||
|  | additional glyphs or characters may be added to the Fonts, only if the fonts | ||||||
|  | are renamed to names not containing either the words "Bitstream" or the word | ||||||
|  | "Vera". | ||||||
|  | 
 | ||||||
|  | This License becomes null and void to the extent applicable to Fonts or Font | ||||||
|  | Software that has been modified and is distributed under the "Bitstream | ||||||
|  | Vera" names. | ||||||
|  | 
 | ||||||
|  | The Font Software may be sold as part of a larger software package but no | ||||||
|  | copy of one or more of the Font Software typefaces may be sold by itself. | ||||||
|  | 
 | ||||||
|  | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS | ||||||
|  | OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, | ||||||
|  | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, | ||||||
|  | TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME | ||||||
|  | FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING | ||||||
|  | ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, | ||||||
|  | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF | ||||||
|  | THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE | ||||||
|  | FONT SOFTWARE. | ||||||
|  | 
 | ||||||
|  | Except as contained in this notice, the names of Gnome, the Gnome | ||||||
|  | Foundation, and Bitstream Inc., shall not be used in advertising or | ||||||
|  | otherwise to promote the sale, use or other dealings in this Font Software | ||||||
|  | without prior written authorization from the Gnome Foundation or Bitstream | ||||||
|  | Inc., respectively. For further information, contact: fonts at gnome dot | ||||||
|  | org.  | ||||||
|  | 
 | ||||||
|  | Arev Fonts Copyright | ||||||
|  | ------------------------------ | ||||||
|  | 
 | ||||||
|  | Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. | ||||||
|  | 
 | ||||||
|  | Permission is hereby granted, free of charge, to any person obtaining | ||||||
|  | a copy of the fonts accompanying this license ("Fonts") and | ||||||
|  | associated documentation files (the "Font Software"), to reproduce | ||||||
|  | and distribute the modifications to the Bitstream Vera Font Software, | ||||||
|  | including without limitation the rights to use, copy, merge, publish, | ||||||
|  | distribute, and/or sell copies of the Font Software, and to permit | ||||||
|  | persons to whom the Font Software is furnished to do so, subject to | ||||||
|  | the following conditions: | ||||||
|  | 
 | ||||||
|  | The above copyright and trademark notices and this permission notice | ||||||
|  | shall be included in all copies of one or more of the Font Software | ||||||
|  | typefaces. | ||||||
|  | 
 | ||||||
|  | The Font Software may be modified, altered, or added to, and in | ||||||
|  | particular the designs of glyphs or characters in the Fonts may be | ||||||
|  | modified and additional glyphs or characters may be added to the | ||||||
|  | Fonts, only if the fonts are renamed to names not containing either | ||||||
|  | the words "Tavmjong Bah" or the word "Arev". | ||||||
|  | 
 | ||||||
|  | This License becomes null and void to the extent applicable to Fonts | ||||||
|  | or Font Software that has been modified and is distributed under the  | ||||||
|  | "Tavmjong Bah Arev" names. | ||||||
|  | 
 | ||||||
|  | The Font Software may be sold as part of a larger software package but | ||||||
|  | no copy of one or more of the Font Software typefaces may be sold by | ||||||
|  | itself. | ||||||
|  | 
 | ||||||
|  | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||||||
|  | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF | ||||||
|  | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT | ||||||
|  | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL | ||||||
|  | TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||||||
|  | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL | ||||||
|  | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||||||
|  | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM | ||||||
|  | OTHER DEALINGS IN THE FONT SOFTWARE. | ||||||
|  | 
 | ||||||
|  | Except as contained in this notice, the name of Tavmjong Bah shall not | ||||||
|  | be used in advertising or otherwise to promote the sale, use or other | ||||||
|  | dealings in this Font Software without prior written authorization | ||||||
|  | from Tavmjong Bah. For further information, contact: tavmjong @ free | ||||||
|  | . fr. | ||||||
|  | 
 | ||||||
|  | $Id: LICENSE 2133 2007-11-28 02:46:28Z lechimp $ | ||||||
										
											二进制文件未显示。
										
									
								
							|  | @ -0,0 +1,107 @@ | ||||||
|  | <?php | ||||||
|  | $rangeid=32; | ||||||
|  | $prevcid=126; | ||||||
|  | $prevwidth=602; | ||||||
|  | $interval=true; | ||||||
|  | $range=array ( | ||||||
|  |   32 =>  | ||||||
|  |   array ( | ||||||
|  |     0 => 602, | ||||||
|  |     1 => 602, | ||||||
|  |     'interval' => true, | ||||||
|  |     2 => 602, | ||||||
|  |     3 => 602, | ||||||
|  |     4 => 602, | ||||||
|  |     5 => 602, | ||||||
|  |     6 => 602, | ||||||
|  |     7 => 602, | ||||||
|  |     8 => 602, | ||||||
|  |     9 => 602, | ||||||
|  |     10 => 602, | ||||||
|  |     11 => 602, | ||||||
|  |     12 => 602, | ||||||
|  |     13 => 602, | ||||||
|  |     14 => 602, | ||||||
|  |     15 => 602, | ||||||
|  |     16 => 602, | ||||||
|  |     17 => 602, | ||||||
|  |     18 => 602, | ||||||
|  |     19 => 602, | ||||||
|  |     20 => 602, | ||||||
|  |     21 => 602, | ||||||
|  |     22 => 602, | ||||||
|  |     23 => 602, | ||||||
|  |     24 => 602, | ||||||
|  |     25 => 602, | ||||||
|  |     26 => 602, | ||||||
|  |     27 => 602, | ||||||
|  |     28 => 602, | ||||||
|  |     29 => 602, | ||||||
|  |     30 => 602, | ||||||
|  |     31 => 602, | ||||||
|  |     32 => 602, | ||||||
|  |     33 => 602, | ||||||
|  |     34 => 602, | ||||||
|  |     35 => 602, | ||||||
|  |     36 => 602, | ||||||
|  |     37 => 602, | ||||||
|  |     38 => 602, | ||||||
|  |     39 => 602, | ||||||
|  |     40 => 602, | ||||||
|  |     41 => 602, | ||||||
|  |     42 => 602, | ||||||
|  |     43 => 602, | ||||||
|  |     44 => 602, | ||||||
|  |     45 => 602, | ||||||
|  |     46 => 602, | ||||||
|  |     47 => 602, | ||||||
|  |     48 => 602, | ||||||
|  |     49 => 602, | ||||||
|  |     50 => 602, | ||||||
|  |     51 => 602, | ||||||
|  |     52 => 602, | ||||||
|  |     53 => 602, | ||||||
|  |     54 => 602, | ||||||
|  |     55 => 602, | ||||||
|  |     56 => 602, | ||||||
|  |     57 => 602, | ||||||
|  |     58 => 602, | ||||||
|  |     59 => 602, | ||||||
|  |     60 => 602, | ||||||
|  |     61 => 602, | ||||||
|  |     62 => 602, | ||||||
|  |     63 => 602, | ||||||
|  |     64 => 602, | ||||||
|  |     65 => 602, | ||||||
|  |     66 => 602, | ||||||
|  |     67 => 602, | ||||||
|  |     68 => 602, | ||||||
|  |     69 => 602, | ||||||
|  |     70 => 602, | ||||||
|  |     71 => 602, | ||||||
|  |     72 => 602, | ||||||
|  |     73 => 602, | ||||||
|  |     74 => 602, | ||||||
|  |     75 => 602, | ||||||
|  |     76 => 602, | ||||||
|  |     77 => 602, | ||||||
|  |     78 => 602, | ||||||
|  |     79 => 602, | ||||||
|  |     80 => 602, | ||||||
|  |     81 => 602, | ||||||
|  |     82 => 602, | ||||||
|  |     83 => 602, | ||||||
|  |     84 => 602, | ||||||
|  |     85 => 602, | ||||||
|  |     86 => 602, | ||||||
|  |     87 => 602, | ||||||
|  |     88 => 602, | ||||||
|  |     89 => 602, | ||||||
|  |     90 => 602, | ||||||
|  |     91 => 602, | ||||||
|  |     92 => 602, | ||||||
|  |     93 => 602, | ||||||
|  |     94 => 602, | ||||||
|  |   ), | ||||||
|  | ); | ||||||
|  | ?>
 | ||||||
|  | @ -0,0 +1,19 @@ | ||||||
|  | <?php | ||||||
|  | $name='DejaVuSansMono'; | ||||||
|  | $type='TTF'; | ||||||
|  | $desc=array ( | ||||||
|  |   'Ascent' => 928.0, | ||||||
|  |   'Descent' => -236.0, | ||||||
|  |   'CapHeight' => 928.0, | ||||||
|  |   'Flags' => 5, | ||||||
|  |   'FontBBox' => '[-558 -375 718 1028]', | ||||||
|  |   'ItalicAngle' => 0.0, | ||||||
|  |   'StemV' => 87.0, | ||||||
|  |   'MissingWidth' => 602.0, | ||||||
|  | ); | ||||||
|  | $up=-63; | ||||||
|  | $ut=44; | ||||||
|  | $ttffile='./src/Label/font/unifont/DejaVuSansMono.ttf'; | ||||||
|  | $originalsize=340712; | ||||||
|  | $fontkey='dejavusans'; | ||||||
|  | ?>
 | ||||||
							
								
								
									
										1090
									
								
								src/Label/font/unifont/ttfonts.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										1090
									
								
								src/Label/font/unifont/ttfonts.php
									
									
									
									
									
										普通文件
									
								
							
										
											
												文件差异内容过多而无法显示
												加载差异
											
										
									
								
							
							
								
								
									
										20
									
								
								src/Label/font/zapfdingbats.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										20
									
								
								src/Label/font/zapfdingbats.php
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | <?php | ||||||
|  | $type = 'Core'; | ||||||
|  | $name = 'ZapfDingbats'; | ||||||
|  | $up = -100; | ||||||
|  | $ut = 50; | ||||||
|  | $cw = array( | ||||||
|  | 	chr(0)=>0,chr(1)=>0,chr(2)=>0,chr(3)=>0,chr(4)=>0,chr(5)=>0,chr(6)=>0,chr(7)=>0,chr(8)=>0,chr(9)=>0,chr(10)=>0,chr(11)=>0,chr(12)=>0,chr(13)=>0,chr(14)=>0,chr(15)=>0,chr(16)=>0,chr(17)=>0,chr(18)=>0,chr(19)=>0,chr(20)=>0,chr(21)=>0, | ||||||
|  | 	chr(22)=>0,chr(23)=>0,chr(24)=>0,chr(25)=>0,chr(26)=>0,chr(27)=>0,chr(28)=>0,chr(29)=>0,chr(30)=>0,chr(31)=>0,' '=>278,'!'=>974,'"'=>961,'#'=>974,'$'=>980,'%'=>719,'&'=>789,'\''=>790,'('=>791,')'=>690,'*'=>960,'+'=>939, | ||||||
|  | 	','=>549,'-'=>855,'.'=>911,'/'=>933,'0'=>911,'1'=>945,'2'=>974,'3'=>755,'4'=>846,'5'=>762,'6'=>761,'7'=>571,'8'=>677,'9'=>763,':'=>760,';'=>759,'<'=>754,'='=>494,'>'=>552,'?'=>537,'@'=>577,'A'=>692, | ||||||
|  | 	'B'=>786,'C'=>788,'D'=>788,'E'=>790,'F'=>793,'G'=>794,'H'=>816,'I'=>823,'J'=>789,'K'=>841,'L'=>823,'M'=>833,'N'=>816,'O'=>831,'P'=>923,'Q'=>744,'R'=>723,'S'=>749,'T'=>790,'U'=>792,'V'=>695,'W'=>776, | ||||||
|  | 	'X'=>768,'Y'=>792,'Z'=>759,'['=>707,'\\'=>708,']'=>682,'^'=>701,'_'=>826,'`'=>815,'a'=>789,'b'=>789,'c'=>707,'d'=>687,'e'=>696,'f'=>689,'g'=>786,'h'=>787,'i'=>713,'j'=>791,'k'=>785,'l'=>791,'m'=>873, | ||||||
|  | 	'n'=>761,'o'=>762,'p'=>762,'q'=>759,'r'=>759,'s'=>892,'t'=>892,'u'=>788,'v'=>784,'w'=>438,'x'=>138,'y'=>277,'z'=>415,'{'=>392,'|'=>392,'}'=>668,'~'=>668,chr(127)=>0,chr(128)=>390,chr(129)=>390,chr(130)=>317,chr(131)=>317, | ||||||
|  | 	chr(132)=>276,chr(133)=>276,chr(134)=>509,chr(135)=>509,chr(136)=>410,chr(137)=>410,chr(138)=>234,chr(139)=>234,chr(140)=>334,chr(141)=>334,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0, | ||||||
|  | 	chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>0,chr(161)=>732,chr(162)=>544,chr(163)=>544,chr(164)=>910,chr(165)=>667,chr(166)=>760,chr(167)=>760,chr(168)=>776,chr(169)=>595,chr(170)=>694,chr(171)=>626,chr(172)=>788,chr(173)=>788,chr(174)=>788,chr(175)=>788, | ||||||
|  | 	chr(176)=>788,chr(177)=>788,chr(178)=>788,chr(179)=>788,chr(180)=>788,chr(181)=>788,chr(182)=>788,chr(183)=>788,chr(184)=>788,chr(185)=>788,chr(186)=>788,chr(187)=>788,chr(188)=>788,chr(189)=>788,chr(190)=>788,chr(191)=>788,chr(192)=>788,chr(193)=>788,chr(194)=>788,chr(195)=>788,chr(196)=>788,chr(197)=>788, | ||||||
|  | 	chr(198)=>788,chr(199)=>788,chr(200)=>788,chr(201)=>788,chr(202)=>788,chr(203)=>788,chr(204)=>788,chr(205)=>788,chr(206)=>788,chr(207)=>788,chr(208)=>788,chr(209)=>788,chr(210)=>788,chr(211)=>788,chr(212)=>894,chr(213)=>838,chr(214)=>1016,chr(215)=>458,chr(216)=>748,chr(217)=>924,chr(218)=>748,chr(219)=>918, | ||||||
|  | 	chr(220)=>927,chr(221)=>928,chr(222)=>928,chr(223)=>834,chr(224)=>873,chr(225)=>828,chr(226)=>924,chr(227)=>924,chr(228)=>917,chr(229)=>930,chr(230)=>931,chr(231)=>463,chr(232)=>883,chr(233)=>836,chr(234)=>836,chr(235)=>867,chr(236)=>867,chr(237)=>696,chr(238)=>696,chr(239)=>874,chr(240)=>0,chr(241)=>874, | ||||||
|  | 	chr(242)=>760,chr(243)=>946,chr(244)=>771,chr(245)=>865,chr(246)=>771,chr(247)=>888,chr(248)=>967,chr(249)=>888,chr(250)=>831,chr(251)=>873,chr(252)=>927,chr(253)=>970,chr(254)=>918,chr(255)=>0); | ||||||
|  | $uv = array(32=>32,33=>array(9985,4),37=>9742,38=>array(9990,4),42=>9755,43=>9758,44=>array(9996,28),72=>9733,73=>array(10025,35),108=>9679,109=>10061,110=>9632,111=>array(10063,4),115=>9650,116=>9660,117=>9670,118=>10070,119=>9687,120=>array(10072,7),128=>array(10088,14),161=>array(10081,7),168=>9827,169=>9830,170=>9829,171=>9824,172=>array(9312,10),182=>array(10102,31),213=>8594,214=>array(8596,2),216=>array(10136,24),241=>array(10161,14)); | ||||||
|  | ?>
 | ||||||
							
								
								
									
										1935
									
								
								src/Label/fpdf.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										1935
									
								
								src/Label/fpdf.php
									
									
									
									
									
										普通文件
									
								
							
										
											
												文件差异内容过多而无法显示
												加载差异
											
										
									
								
							
							
								
								
									
										2371
									
								
								src/Label/tfpdf.php
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										2371
									
								
								src/Label/tfpdf.php
									
									
									
									
									
										普通文件
									
								
							
										
											
												文件差异内容过多而无法显示
												加载差异
											
										
									
								
							
		正在加载…
	
		在新工单中引用