亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fpdf.php

?? asterisk用 的voip記費軟件
?? PHP
?? 第 1 頁 / 共 3 頁
字號:
			if(!isset($fpdf_charwidths[$fontkey]))			{				//Load metric file				$file=$family;				if($family=='times' or $family=='helvetica')					$file.=strtolower($style);				$file.='.php';				if(defined('FPDF_FONTPATH'))					$file=FPDF_FONTPATH.$file;				include($file);				if(!isset($fpdf_charwidths[$fontkey]))					$this->Error('Could not include font metric file');			}			$i=count($this->fonts)+1;			$this->fonts[$fontkey]=array('i'=>$i,'type'=>'core','name'=>$this->CoreFonts[$fontkey],'up'=>-100,'ut'=>50,'cw'=>$fpdf_charwidths[$fontkey]);		}		else			$this->Error('Undefined font: '.$family.' '.$style);	}	//Select it	$this->FontFamily=$family;	$this->FontStyle=$style;	$this->FontSizePt=$size;	$this->FontSize=$size/$this->k;	$this->CurrentFont=&$this->fonts[$fontkey];	if($this->page>0)		$this->_out(sprintf('BT /F%d %.2f Tf ET',$this->CurrentFont['i'],$this->FontSizePt));}function SetFontSize($size){	//Set font size in points	if($this->FontSizePt==$size)		return;	$this->FontSizePt=$size;	$this->FontSize=$size/$this->k;	if($this->page>0)		$this->_out(sprintf('BT /F%d %.2f Tf ET',$this->CurrentFont['i'],$this->FontSizePt));}function AddLink(){	//Create a new internal link	$n=count($this->links)+1;	$this->links[$n]=array(0,0);	return $n;}function SetLink($link,$y=0,$page=-1){	//Set destination of internal link	if($y==-1)		$y=$this->y;	if($page==-1)		$page=$this->page;	$this->links[$link]=array($page,$y);}function Link($x,$y,$w,$h,$link){	//Put a link on the page	$this->PageLinks[$this->page][]=array($x*$this->k,$this->hPt-$y*$this->k,$w*$this->k,$h*$this->k,$link);}function Text($x,$y,$txt){	//Output a string	$s=sprintf('BT %.2f %.2f Td (%s) Tj ET',$x*$this->k,($this->h-$y)*$this->k,$this->_escape($txt));	if($this->underline and $txt!='')		$s.=' '.$this->_dounderline($x,$y,$txt);	if($this->ColorFlag)		$s='q '.$this->TextColor.' '.$s.' Q';	$this->_out($s);}function AcceptPageBreak(){	//Accept automatic page break or not	return $this->AutoPageBreak;}function Cell($w,$h=0,$txt='',$border=0,$ln=0,$align='',$fill=0,$link=''){	//Output a cell	$k=$this->k;	if($this->y+$h>$this->PageBreakTrigger and !$this->InFooter and $this->AcceptPageBreak())	{		//Automatic page break		$x=$this->x;		$ws=$this->ws;		if($ws>0)		{			$this->ws=0;			$this->_out('0 Tw');		}		$this->AddPage($this->CurOrientation);		$this->x=$x;		if($ws>0)		{			$this->ws=$ws;			$this->_out(sprintf('%.3f Tw',$ws*$k));		}	}	if($w==0)		$w=$this->w-$this->rMargin-$this->x;	$s='';	if($fill==1 or $border==1)	{		if($fill==1)			$op=($border==1) ? 'B' : 'f';		else			$op='S';		$s=sprintf('%.2f %.2f %.2f %.2f re %s ',$this->x*$k,($this->h-$this->y)*$k,$w*$k,-$h*$k,$op);	}	if(is_string($border))	{		$x=$this->x;		$y=$this->y;		if(is_int(strpos($border,'L')))			$s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,$x*$k,($this->h-($y+$h))*$k);		if(is_int(strpos($border,'T')))			$s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-$y)*$k);		if(is_int(strpos($border,'R')))			$s.=sprintf('%.2f %.2f m %.2f %.2f l S ',($x+$w)*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-($y+$h))*$k);		if(is_int(strpos($border,'B')))			$s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-($y+$h))*$k,($x+$w)*$k,($this->h-($y+$h))*$k);	}	if($txt!='')	{		if($align=='R')			$dx=$w-$this->cMargin-$this->GetStringWidth($txt);		elseif($align=='C')			$dx=($w-$this->GetStringWidth($txt))/2;		else			$dx=$this->cMargin;		if($this->ColorFlag)			$s.='q '.$this->TextColor.' ';		$txt2=str_replace(')','\\)',str_replace('(','\\(',str_replace('\\','\\\\',$txt)));		$s.=sprintf('BT %.2f %.2f Td (%s) Tj ET',($this->x+$dx)*$k,($this->h-($this->y+.5*$h+.3*$this->FontSize))*$k,$txt2);		if($this->underline)			$s.=' '.$this->_dounderline($this->x+$dx,$this->y+.5*$h+.3*$this->FontSize,$txt);		if($this->ColorFlag)			$s.=' Q';		if($link)			$this->Link($this->x+$dx,$this->y+.5*$h-.5*$this->FontSize,$this->GetStringWidth($txt),$this->FontSize,$link);	}	if($s)		$this->_out($s);	$this->lasth=$h;	if($ln>0)	{		//Go to next line		$this->y+=$h;		if($ln==1)			$this->x=$this->lMargin;	}	else		$this->x+=$w;}function MultiCell($w,$h,$txt,$border=0,$align='J',$fill=0){	//Output text with automatic or explicit line breaks	$cw=&$this->CurrentFont['cw'];	if($w==0)		$w=$this->w-$this->rMargin-$this->x;	$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;	$s=str_replace("\r",'',$txt);	$nb=strlen($s);	if($nb>0 and $s[$nb-1]=="\n")		$nb--;	$b=0;	if($border)	{		if($border==1)		{			$border='LTRB';			$b='LRT';			$b2='LR';		}		else		{			$b2='';			if(is_int(strpos($border,'L')))				$b2.='L';			if(is_int(strpos($border,'R')))				$b2.='R';			$b=is_int(strpos($border,'T')) ? $b2.'T' : $b2;		}	}	$sep=-1;	$i=0;	$j=0;	$l=0;	$ns=0;	$nl=1;	while($i<$nb)	{		//Get next character		$c=$s{$i};		if($c=="\n")		{			//Explicit line break			if($this->ws>0)			{				$this->ws=0;				$this->_out('0 Tw');			}			$this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill);			$i++;			$sep=-1;			$j=$i;			$l=0;			$ns=0;			$nl++;			if($border and $nl==2)				$b=$b2;			continue;		}		if($c==' ')		{			$sep=$i;			$ls=$l;			$ns++;		}		$l+=$cw[$c];		if($l>$wmax)		{			//Automatic line break			if($sep==-1)			{				if($i==$j)					$i++;				if($this->ws>0)				{					$this->ws=0;					$this->_out('0 Tw');				}				$this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill);			}			else			{				if($align=='J')				{					$this->ws=($ns>1) ? ($wmax-$ls)/1000*$this->FontSize/($ns-1) : 0;					$this->_out(sprintf('%.3f Tw',$this->ws*$this->k));				}				$this->Cell($w,$h,substr($s,$j,$sep-$j),$b,2,$align,$fill);				$i=$sep+1;			}			$sep=-1;			$j=$i;			$l=0;			$ns=0;			$nl++;			if($border and $nl==2)				$b=$b2;		}		else			$i++;	}	//Last chunk	if($this->ws>0)	{		$this->ws=0;		$this->_out('0 Tw');	}	if($border and is_int(strpos($border,'B')))		$b.='B';	$this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill);	$this->x=$this->lMargin;}function Write($h,$txt,$link=''){	//Output text in flowing mode	$cw=&$this->CurrentFont['cw'];	$w=$this->w-$this->rMargin-$this->x;	$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;	$s=str_replace("\r",'',$txt);	$nb=strlen($s);	$sep=-1;	$i=0;	$j=0;	$l=0;	$nl=1;	while($i<$nb)	{		//Get next character		$c=$s{$i};		if($c=="\n")		{			//Explicit line break			$this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link);			$i++;			$sep=-1;			$j=$i;			$l=0;			if($nl==1)			{				$this->x=$this->lMargin;				$w=$this->w-$this->rMargin-$this->x;				$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;			}			$nl++;			continue;		}		if($c==' ')			$sep=$i;		$l+=$cw[$c];		if($l>$wmax)		{			//Automatic line break			if($sep==-1)			{				if($this->x>$this->lMargin)				{					//Move to next line					$this->x=$this->lMargin;					$this->y+=$h;					$w=$this->w-$this->rMargin-$this->x;					$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;					$i++;					$nl++;					continue;				}				if($i==$j)					$i++;				$this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link);			}			else			{				$this->Cell($w,$h,substr($s,$j,$sep-$j),0,2,'',0,$link);				$i=$sep+1;			}			$sep=-1;			$j=$i;			$l=0;			if($nl==1)			{				$this->x=$this->lMargin;				$w=$this->w-$this->rMargin-$this->x;				$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;			}			$nl++;		}		else			$i++;	}	//Last chunk	if($i!=$j)		$this->Cell($l/1000*$this->FontSize,$h,substr($s,$j),0,0,'',0,$link);}function Image($file,$x,$y,$w=0,$h=0,$type='',$link=''){	//Put an image on the page	if(!isset($this->images[$file]))	{		//First use of image, get info		if($type=='')		{			$pos=strrpos($file,'.');			if(!$pos)				$this->Error('Image file has no extension and no type was specified: '.$file);			$type=substr($file,$pos+1);		}		$type=strtolower($type);		$mqr=get_magic_quotes_runtime();		set_magic_quotes_runtime(0);		if($type=='jpg' or $type=='jpeg')			$info=$this->_parsejpg($file);		elseif($type=='png')			$info=$this->_parsepng($file);		else		{			//Allow for additional formats			$mtd='_parse'.$type;			if(!method_exists($this,$mtd))				$this->Error('Unsupported image type: '.$type);			$info=$this->$mtd($file);		}		set_magic_quotes_runtime($mqr);		$info['i']=count($this->images)+1;		$this->images[$file]=$info;	}	else		$info=$this->images[$file];	//Automatic width and height calculation if needed	if($w==0 and $h==0)	{		//Put image at 72 dpi		$w=$info['w']/$this->k;		$h=$info['h']/$this->k;	}	if($w==0)		$w=$h*$info['w']/$info['h'];	if($h==0)		$h=$w*$info['h']/$info['w'];	$this->_out(sprintf('q %.2f 0 0 %.2f %.2f %.2f cm /I%d Do Q',$w*$this->k,$h*$this->k,$x*$this->k,($this->h-($y+$h))*$this->k,$info['i']));	if($link)		$this->Link($x,$y,$w,$h,$link);}function Ln($h=''){	//Line feed; default value is last cell height	$this->x=$this->lMargin;	if(is_string($h))		$this->y+=$this->lasth;	else		$this->y+=$h;}function GetX(){	//Get x position	return $this->x;}function SetX($x){	//Set x position	if($x>=0)		$this->x=$x;	else		$this->x=$this->w+$x;}function GetY(){	//Get y position	return $this->y;}function SetY($y){	//Set y position and reset x	$this->x=$this->lMargin;	if($y>=0)		$this->y=$y;	else		$this->y=$this->h+$y;}function SetXY($x,$y){	//Set x and y positions	$this->SetY($y);	$this->SetX($x);}function Output($name='',$dest=''){	//Output PDF to some destination	global $HTTP_SERVER_VARS;	//Finish document if necessary	if($this->state<3)		$this->Close();	//Normalize parameters	if(is_bool($dest))		$dest=$dest ? 'D' : 'F';	$dest=strtoupper($dest);	if($dest=='')	{		if($name=='')		{			$name='doc.pdf';			$dest='I';		}		else			$dest='F';	}	switch($dest)	{		case 'I':			//Send to standard output			if(isset($HTTP_SERVER_VARS['SERVER_NAME']))			{				//We send to a browser				Header('Content-Type: application/pdf');				if(headers_sent())					$this->Error('Some data has already been output to browser, can\'t send PDF file');				Header('Content-Length: '.strlen($this->buffer));				Header('Content-disposition: inline; filename='.$name);			}			echo $this->buffer;			break;		case 'D':			//Download file			if(isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']) and strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'],'MSIE'))				Header('Content-Type: application/force-download');			else				Header('Content-Type: application/octet-stream');			if(headers_sent())				$this->Error('Some data has already been output to browser, can\'t send PDF file');			Header('Content-Length: '.strlen($this->buffer));			Header('Content-disposition: attachment; filename='.$name);			echo $this->buffer;			break;		case 'F':			//Save to local file			$f=fopen($name,'wb');			if(!$f)				$this->Error('Unable to create output file: '.$name);			fwrite($f,$this->buffer,strlen($this->buffer));			fclose($f);			break;		case 'S':			//Return as a string			return $this->buffer;		default:			$this->Error('Incorrect output destination: '.$dest);	}	return '';}/********************************************************************************                                                                              **                              Protected methods                               **                                                                              ********************************************************************************/function _dochecks(){	//Check for locale-related bug	if(1.1==1)		$this->Error('Don\'t alter the locale before including class file');	//Check for decimal separator	if(sprintf('%.1f',1.0)!='1.0')		setlocale(LC_NUMERIC,'C');}function _begindoc(){	//Start document	$this->state=1;	$this->_out('%PDF-1.3');}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久精品麻豆| 成人天堂资源www在线| 奇米888四色在线精品| 国产一区二区不卡在线| 欧美老女人第四色| 中文字幕一区三区| 国产精品一区二区在线看| 欧美日本一区二区在线观看| 国产精品情趣视频| 国产精品一区在线| 精品少妇一区二区| 午夜av一区二区| 欧美性感一区二区三区| 亚洲欧洲日韩在线| 成人av影视在线观看| 欧美va亚洲va| 免费成人小视频| 91精品国产高清一区二区三区蜜臀 | 91福利在线免费观看| 国产不卡视频在线观看| 色成人在线视频| 亚洲国产高清在线观看视频| 蜜臀va亚洲va欧美va天堂| 91国偷自产一区二区三区成为亚洲经典| 日韩美女在线视频| 视频一区在线视频| 色综合中文字幕国产| 欧美xxxxx裸体时装秀| 亚洲一区二区三区三| 成a人片亚洲日本久久| 精品美女在线观看| 日韩成人免费电影| 欧美在线不卡视频| 亚洲人成影院在线观看| 国产99精品视频| 久久久亚洲精品一区二区三区| 日韩一区精品字幕| 欧美日韩国产精选| 一区二区成人在线| 在线观看av一区二区| 亚洲同性gay激情无套| 国产精品一卡二| 久久久久久日产精品| 国产在线精品一区二区| 欧美mv和日韩mv国产网站| 免费成人在线网站| 精品国产第一区二区三区观看体验| 亚洲人成网站在线| 成a人片国产精品| 悠悠色在线精品| 欧美午夜精品久久久久久孕妇| 亚洲一区二区三区四区不卡| 欧美三区免费完整视频在线观看| 国产欧美精品一区二区色综合朱莉| 麻豆精品在线看| 日韩一区二区免费在线观看| 日本免费在线视频不卡一不卡二| 91超碰这里只有精品国产| 另类调教123区| 精品国产伦一区二区三区观看方式 | 在线不卡免费av| 日韩不卡一二三区| 欧美成人猛片aaaaaaa| 国产呦萝稀缺另类资源| 国产欧美精品日韩区二区麻豆天美| 亚洲福中文字幕伊人影院| 欧美高清hd18日本| 国产在线精品国自产拍免费| 国产精品无人区| 91国偷自产一区二区使用方法| 午夜精品视频在线观看| 精品久久久三级丝袜| 成人av网在线| 亚洲成av人片在线观看无码| 91精品国产综合久久精品麻豆| 韩国三级在线一区| 欧美国产97人人爽人人喊| 欧美中文字幕久久| 国产一区二区三区在线看麻豆| 成人免费在线观看入口| 欧美一级黄色录像| 99精品欧美一区| 蜜臀av一区二区| 亚洲视频一二三| 精品毛片乱码1区2区3区| 岛国精品一区二区| 日韩中文字幕1| 国产精品久久一级| 日韩写真欧美这视频| 成人av电影在线观看| 日韩高清不卡一区二区三区| 国产精品日韩精品欧美在线 | 一区二区三区精品在线观看| 欧美大白屁股肥臀xxxxxx| 不卡一区中文字幕| 日本一道高清亚洲日美韩| 欧美一区二区三区成人| 国产精品一区二区免费不卡| 日韩福利电影在线| 欧美激情综合五月色丁香小说| 欧美色图片你懂的| 99久久精品99国产精品 | 欧美在线一区二区三区| 国产一区二区三区黄视频 | 91国产福利在线| 五月天一区二区三区| 精品国产乱码久久| 欧美天天综合网| 亚洲一区二区高清| 久久精品人人爽人人爽| 欧美在线|欧美| 国产福利91精品一区二区三区| 亚洲成人一区在线| 一区二区三区在线视频观看| 欧美激情一区在线| 精品sm在线观看| 欧美成人精品二区三区99精品| 欧美久久久久久蜜桃| 在线一区二区三区做爰视频网站| 国产精品1区2区| 久久精品国产久精国产| 蜜臀91精品一区二区三区 | 日韩精品一二三| 亚洲制服丝袜一区| 亚洲午夜激情网站| 亚洲精品成人精品456| 亚洲视频香蕉人妖| ㊣最新国产の精品bt伙计久久| 久久精品夜色噜噜亚洲a∨| 欧美一级免费大片| 欧美成人a在线| 久久婷婷国产综合国色天香| 日韩美女主播在线视频一区二区三区| 欧美一级高清片在线观看| 日韩一区二区在线看| 欧美va亚洲va在线观看蝴蝶网| 欧美大尺度电影在线| 日韩欧美一级二级三级久久久| 日韩一区二区三| 亚洲精品一线二线三线| 久久精品一级爱片| 国产精品乱码妇女bbbb| 日韩美女精品在线| 亚洲国产视频直播| 石原莉奈在线亚洲三区| 麻豆精品一区二区三区| 国模套图日韩精品一区二区| 成人综合婷婷国产精品久久蜜臀| 成人动漫一区二区| 色8久久精品久久久久久蜜| 欧美午夜精品免费| 欧美大胆人体bbbb| 国产精品久久久久影视| 亚洲欧美区自拍先锋| 亚洲精品成人精品456| 亚洲制服丝袜av| 午夜成人在线视频| 国产精品亚洲а∨天堂免在线| 豆国产96在线|亚洲| 91免费看视频| 欧美一区二区三区视频免费 | 久久综合999| 最好看的中文字幕久久| 亚洲高清在线精品| 国产精品中文字幕一区二区三区| a美女胸又www黄视频久久| 88在线观看91蜜桃国自产| 久久精品在这里| 亚洲一区二区欧美| 国产精品一品视频| 在线观看国产精品网站| 久久久久国产精品麻豆ai换脸| 亚洲免费av高清| 国产东北露脸精品视频| 欧美日韩免费视频| 国产精品色哟哟| 久久精品国产999大香线蕉| 91片在线免费观看| 91精品婷婷国产综合久久性色| 日韩一区二区电影| 亚洲综合一区二区精品导航| 国产一区 二区| 91精品蜜臀在线一区尤物| 国产精品每日更新| 激情六月婷婷久久| 91精品国产综合久久香蕉的特点| 中文av一区特黄| 国产老妇另类xxxxx| 555夜色666亚洲国产免| 亚洲人成7777| 成人午夜私人影院| 久久综合狠狠综合久久综合88 | 亚洲色图丝袜美腿| 国产一区二区不卡在线| 制服.丝袜.亚洲.中文.综合| 亚洲女爱视频在线| 99久久婷婷国产综合精品电影 | 高清不卡一二三区| 精品欧美乱码久久久久久| 亚洲欧美二区三区|