Example 10
Description
The example prints an image into a rectangle with a width of 100mm and a height of 100mm, but keep the aspect ratio of the picture – therefore the frame height will be adjusted. The original size is 1920×1208 pixels.
Next it prints an image into a rectangle with a width of 100mm and a height of 30mm, but keep the aspect ratio of the picture – therefore the frame width will be adjusted.
Last it prints an image into a rectangle with a width of 20mm and a height of 40mm, it does not keep the aspect ratio of the picture.
Output
<?php
nclude_once "../src/Report.php";
use Adi\ReportLib as ReportLib;
// Create report instance
// default format A4, portrait with margins left = 20mm, top = 10mm, right = 10mm and bottom = 10mm
$report = new ReportLib\Report();
// Get ref to the report body
$body = $report->getBody();
$body->AddImage("image.jpg", true, 100.0, 100.0);
$body->AddVDistance(5.0);
$body->AddImage("image.jpg", true, 100.0, 30.0);
$body->AddVDistance(5.0);
$body->AddImage("image.jpg", false, 20.0, 40.0);
// Produce the output of the report
// uses the same params as TCPDF (F = File, I = Preview etc.)
$report->output(__DIR__ . "/example_010.pdf", 'I');