<?php
ini_set("memory_limit",-1);
set_time_limit(0);
require('../academic/fpdf/fpdf.php');
class PDF_Rotate extends FPDF
{
var $angle=0;
function Rotate($angle,$x=-1,$y=-1)
{
if($x==-1)
$x=$this->x;
if($y==-1)
$y=$this->y;
if($this->angle!=0)
$this->_out('Q');
$this->angle=$angle;
if($angle!=0)
{
$angle*=M_PI/180;
$c=cos($angle);
$s=sin($angle);
$cx=$x*$this->k;
$cy=($this->h-$y)*$this->k;
$this->_out(sprintf('q %.5F %.5F %.5F %.5F %.2F %.2F cm 1 0 0 1 %.2F %.2F cm',$c,$s,-$s,$c,$cx,$cy,-$cx,-$cy));
}
}
function _endpage()
{
if($this->angle!=0)
{
$this->angle=0;
$this->_out('Q');
}
parent::_endpage();
}
}
class PDF extends PDF_Rotate
{
function RotatedText($x,$y,$txt,$angle)
{
//Text rotated around its origin
$this->Rotate($angle,$x,$y);
$this->Text($x,$y,$txt);
$this->Rotate(0);
}
function RotatedImage($file,$x,$y,$w,$h,$angle)
{
//Image rotated around its upper-left corner
$this->Rotate($angle,$x,$y);
$this->Image($file,$x,$y,$w,$h);
$this->Rotate(0);
}
}
//
$pdf=new PDF();
$pdf->AddPage('P');
$pdf->SetFont('Arial','',20);
//putaran arah derajat
$sudut = 90;
//ukuran foto
$panjang = 35;
$lebar = 50;
//foto kiri
$jarak_foto_kiri = 73.5;
$jarak_foto_kanan = 110;
//foto kanan
//direktori
$directory = "G:/DCIM/100D3100/";
$jarak_atas = 45;
$files = glob($directory."*.JPG");
for ($i=0; $i<count($files); $i++) { // $i mean to start first files names.
$num = $files[$i];
//yang selalu berubah
$pdf->RotatedImage($num,$jarak_foto_kiri,$jarak_atas,$lebar,$panjang,$sudut);
$pdf->RotatedImage($num,$jarak_foto_kanan,$jarak_atas,$lebar,$panjang,$sudut);
$jarak_atas = $jarak_atas + 51.5;
}
$pdf->Output();
?>
ini_set("memory_limit",-1);
set_time_limit(0);
require('../academic/fpdf/fpdf.php');
class PDF_Rotate extends FPDF
{
var $angle=0;
function Rotate($angle,$x=-1,$y=-1)
{
if($x==-1)
$x=$this->x;
if($y==-1)
$y=$this->y;
if($this->angle!=0)
$this->_out('Q');
$this->angle=$angle;
if($angle!=0)
{
$angle*=M_PI/180;
$c=cos($angle);
$s=sin($angle);
$cx=$x*$this->k;
$cy=($this->h-$y)*$this->k;
$this->_out(sprintf('q %.5F %.5F %.5F %.5F %.2F %.2F cm 1 0 0 1 %.2F %.2F cm',$c,$s,-$s,$c,$cx,$cy,-$cx,-$cy));
}
}
function _endpage()
{
if($this->angle!=0)
{
$this->angle=0;
$this->_out('Q');
}
parent::_endpage();
}
}
class PDF extends PDF_Rotate
{
function RotatedText($x,$y,$txt,$angle)
{
//Text rotated around its origin
$this->Rotate($angle,$x,$y);
$this->Text($x,$y,$txt);
$this->Rotate(0);
}
function RotatedImage($file,$x,$y,$w,$h,$angle)
{
//Image rotated around its upper-left corner
$this->Rotate($angle,$x,$y);
$this->Image($file,$x,$y,$w,$h);
$this->Rotate(0);
}
}
//
$pdf=new PDF();
$pdf->AddPage('P');
$pdf->SetFont('Arial','',20);
//putaran arah derajat
$sudut = 90;
//ukuran foto
$panjang = 35;
$lebar = 50;
//foto kiri
$jarak_foto_kiri = 73.5;
$jarak_foto_kanan = 110;
//foto kanan
//direktori
$directory = "G:/DCIM/100D3100/";
$jarak_atas = 45;
$files = glob($directory."*.JPG");
for ($i=0; $i<count($files); $i++) { // $i mean to start first files names.
$num = $files[$i];
//yang selalu berubah
$pdf->RotatedImage($num,$jarak_foto_kiri,$jarak_atas,$lebar,$panjang,$sudut);
$pdf->RotatedImage($num,$jarak_foto_kanan,$jarak_atas,$lebar,$panjang,$sudut);
$jarak_atas = $jarak_atas + 51.5;
}
$pdf->Output();
?>
Comments
Post a Comment