PHP 클래스 NFePHP\Extras\PdfNFePHP

상속: extends NFePHP\Extras\FPDF\FPDF
파일 보기 프로젝트 열기: nfephp-org/nfephp

공개 프로퍼티들

프로퍼티 타입 설명
$tmpFiles fim função DashedVLine

공개 메소드들

메소드 설명
CellFit ( number $w, number $h, string $txt = '', number $border, number $ln, string $align = '', boolean $fill = false, string $link = '', boolean $scale = false, boolean $force = true ) CellFit Celula com escala horizontal caso o texto seja muito largo
CellFitScale ( number $w, number $h, string $txt = '', number $border, number $ln, string $align = '', boolean $fill = false, string $link = '' ) CellFitScale Celula com escalamento horizontal somente se necessário
CellFitScaleForce ( number $w, number $h, string $txt = '', number $border, number $ln, string $align = '', boolean $fill = false, string $link = '' ) CellFitScaleForce Celula com escalamento forçado
CellFitSpace ( number $w, number $h, string $txt = '', number $border, number $ln, string $align = '', boolean $fill = false, string $link = '' ) CellFitSpace Celula com espaçamento de caracteres somente se necessário
CellFitSpaceForce ( number $w, number $h, string $txt = '', number $border, number $ln, string $align = '', boolean $fill = false, string $link = '' ) CellFitSpaceForce Celula com espaçamento de caracteres forçado
Close ( )
Code128 ( $x, $y, $code, $w, $h ) Code128 Imprime barcode 128
DashedHLine ( number $x, number $y, number $w, number $h, number $n ) : none DashedLine Desenha uma linha horizontal tracejada com o FPDF
DashedRect ( number $x1, number $y1, number $x2, number $y2, number $width = 1, number $nb = 15 ) DashedRect Desenha um retangulo com linhas tracejadas
DashedVLine ( number $x, number $y, number $w, number $yfinal, number $n ) : none DashedVLine Desenha uma linha vertical tracejada com o FPDF
Image ( $file, $x = null, $y = null, $w, $h, $type = '', $link = '', $isMask = false, $maskImg ) * * ***************************************************************************** * Public methods * * *****************************************************************************
ImagePngWithAlpha ( $file, $x, $y, $w, $h, $link = '' ) pixel-wise operation, not very fast
Rotate ( number $angle, number $x, number $y ) Rotate Rotaciona para impressão paisagem (landscape)
RoundedRect ( number $x, number $y, number $w, number $h, number $r, string $corners = '1234', string $style = '' ) RoundedRect Desenha um retangulo com cantos arredondados
WordWrap ( type &$text, type $maxwidth ) : integer WordWrap Quebra o texto para caber na caixa
__construct ( $orientation = 'P', $unit = 'mm', $format = 'A4' ) Caracteres de troca de grupo
_gamma ( $v ) GD seems to use a different gamma, this method is used to correct it again
_parsepng ( $file ) if you only use the ImagePngWithAlpha method for such PNGs, you can remove it from this script.
_putimages ( ) * * ***************************************************************************** * Private methods * * *****************************************************************************
drawTextBox ( string $strText, number $w, number $h, string $align = 'L', string $valign = 'T', boolean $border = true ) drawTextBox Monta uma caixa de texto

비공개 메소드들

메소드 설명
_MBGetStringLength ( string $s ) : integer _MBGetStringLength Patch para trabalhar com textos de duplo byte CJK
_arc ( number $x1, number $y1, number $x2, number $y2, number $x3, number $y3 ) _arc Desenha o arco para arredondar o canto do retangulo
_drawRows ( number $w, number $h, string $txt, string $border, string $align = 'J', boolean $fill = false, number $maxline, number $prn ) : integer _drawRows Insere linhas de texto na caixa

메소드 상세

CellFit() 공개 메소드

CellFit Celula com escala horizontal caso o texto seja muito largo
저자: Patrick Benny
public CellFit ( number $w, number $h, string $txt = '', number $border, number $ln, string $align = '', boolean $fill = false, string $link = '', boolean $scale = false, boolean $force = true )
$w number
$h number
$txt string
$border number
$ln number
$align string
$fill boolean
$link string
$scale boolean
$force boolean

CellFitScale() 공개 메소드

CellFitScale Celula com escalamento horizontal somente se necessário
저자: Patrick Benny
public CellFitScale ( number $w, number $h, string $txt = '', number $border, number $ln, string $align = '', boolean $fill = false, string $link = '' )
$w number
$h number
$txt string
$border number
$ln number
$align string
$fill boolean
$link string

CellFitScaleForce() 공개 메소드

CellFitScaleForce Celula com escalamento forçado
저자: Patrick Benny
public CellFitScaleForce ( number $w, number $h, string $txt = '', number $border, number $ln, string $align = '', boolean $fill = false, string $link = '' )
$w number
$h number
$txt string
$border number
$ln number
$align string
$fill boolean
$link string

CellFitSpace() 공개 메소드

CellFitSpace Celula com espaçamento de caracteres somente se necessário
저자: Patrick Benny
public CellFitSpace ( number $w, number $h, string $txt = '', number $border, number $ln, string $align = '', boolean $fill = false, string $link = '' )
$w number
$h number
$txt string
$border number
$ln number
$align string
$fill boolean
$link string

CellFitSpaceForce() 공개 메소드

CellFitSpaceForce Celula com espaçamento de caracteres forçado
저자: Patrick Benny
public CellFitSpaceForce ( number $w, number $h, string $txt = '', number $border, number $ln, string $align = '', boolean $fill = false, string $link = '' )
$w number
$h number
$txt string
$border number
$ln number
$align string
$fill boolean
$link string

Close() 공개 메소드

public Close ( )

Code128() 공개 메소드

Code128 Imprime barcode 128
저자: Roland Gautier
public Code128 ( $x, $y, $code, $w, $h )

DashedHLine() 공개 메소드

DashedLine Desenha uma linha horizontal tracejada com o FPDF
public DashedHLine ( number $x, number $y, number $w, number $h, number $n ) : none
$x number Posição horizontal inicial, em mm
$y number Posição vertical inicial, em mm
$w number Comprimento da linha, em mm
$h number Espessura da linha, em mm
$n number Numero de traços na seção da linha com o comprimento $w
리턴 none

DashedRect() 공개 메소드

DashedRect Desenha um retangulo com linhas tracejadas
저자: Antoine Michéa
public DashedRect ( number $x1, number $y1, number $x2, number $y2, number $width = 1, number $nb = 15 )
$x1 number
$y1 number
$x2 number
$y2 number
$width number
$nb number

DashedVLine() 공개 메소드

DashedVLine Desenha uma linha vertical tracejada com o FPDF
public DashedVLine ( number $x, number $y, number $w, number $yfinal, number $n ) : none
$x number Posição horizontal inicial, em mm
$y number Posição vertical inicial, em mm
$w number Comprimento da linha, em mm
$yfinal number Espessura da linha, em mm
$n number Numero de traços na seção da linha com o comprimento $w
리턴 none

Image() 공개 메소드

* * ***************************************************************************** * Public methods * * *****************************************************************************
public Image ( $file, $x = null, $y = null, $w, $h, $type = '', $link = '', $isMask = false, $maskImg )

ImagePngWithAlpha() 공개 메소드

pixel-wise operation, not very fast
public ImagePngWithAlpha ( $file, $x, $y, $w, $h, $link = '' )

Rotate() 공개 메소드

Rotate Rotaciona para impressão paisagem (landscape)
저자: Oliver
public Rotate ( number $angle, number $x, number $y )
$angle number
$x number
$y number

RoundedRect() 공개 메소드

RoundedRect Desenha um retangulo com cantos arredondados
저자: Maxime Delorme & Christophe Prugnaud
public RoundedRect ( number $x, number $y, number $w, number $h, number $r, string $corners = '1234', string $style = '' )
$x number
$y number
$w number
$h number
$r number
$corners string
$style string

WordWrap() 공개 메소드

WordWrap Quebra o texto para caber na caixa
저자: Ron Korving
public WordWrap ( type &$text, type $maxwidth ) : integer
$text type
$maxwidth type
리턴 integer

__construct() 공개 메소드

Caracteres de troca de grupo
public __construct ( $orientation = 'P', $unit = 'mm', $format = 'A4' )

_gamma() 공개 메소드

GD seems to use a different gamma, this method is used to correct it again
public _gamma ( $v )

_parsepng() 공개 메소드

if you only use the ImagePngWithAlpha method for such PNGs, you can remove it from this script.
public _parsepng ( $file )

_putimages() 공개 메소드

* * ***************************************************************************** * Private methods * * *****************************************************************************
public _putimages ( )

drawTextBox() 공개 메소드

drawTextBox Monta uma caixa de texto
저자: Darren Gates & Adrian Tufa
public drawTextBox ( string $strText, number $w, number $h, string $align = 'L', string $valign = 'T', boolean $border = true )
$strText string
$w number
$h number
$align string
$valign string
$border boolean

프로퍼티 상세

$tmpFiles 공개적으로 프로퍼티

fim função DashedVLine
public $tmpFiles