-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathex.php
More file actions
42 lines (31 loc) · 929 Bytes
/
ex.php
File metadata and controls
42 lines (31 loc) · 929 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
declare(strict_types=1);
require dirname(dirname(__DIR__)) . '/fpdf/fpdf.php';
require __DIR__ . '/PDFCode128Trait.php';
use FPDF\Scripts\PDFCode128\PDFCode128Trait;
$pdf = new class extends FPDF {
use PDFCode128Trait;
};
$pdf->AddPage();
$pdf->SetFont('Arial', '', 10);
//A set
$code = 'CODE 128';
$pdf->Code128(50, 20, $code, 80, 20);
$pdf->SetXY(50, 45);
$pdf->Write(5, 'A set: "' . $code . '"');
//B set
$code = 'Code 128';
$pdf->Code128(50, 70, $code, 80, 20);
$pdf->SetXY(50, 95);
$pdf->Write(5, 'B set: "' . $code . '"');
//C set
$code = '12345678901234567890';
$pdf->Code128(50, 120, $code, 110, 20);
$pdf->SetXY(50, 145);
$pdf->Write(5,'C set: "' . $code . '"');
//A,C,B sets
$code = 'ABCDEFG1234567890AbCdEf';
$pdf->Code128(50, 170, $code, 125, 20);
$pdf->SetXY(50, 195);
$pdf->Write(5, 'ABC sets combined: "' . $code . '"');
$pdf->Output('F', __DIR__ . '/example.pdf');