Skip to content

Commit acf32da

Browse files
committed
Shorten generated HTML
1 parent c1e82d7 commit acf32da

File tree

6 files changed

+188
-188
lines changed

6 files changed

+188
-188
lines changed

src/BarcodeGeneratorDynamicHTML.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public function getBarcode($barcode, $type, string $foregroundColor = 'black')
3030
$positionVertical = round(($bar->getPositionVertical() / $barcodeData->getHeight() * 100), 3);
3131

3232
// draw a vertical bar
33-
$html .= '<div style="background-color:' . $foregroundColor . ';width:' . round($barWidth, self::WIDTH_PRECISION) . '%;height:' . $barHeight . '%;position:absolute;left:' . round($positionHorizontal, self::WIDTH_PRECISION) . '%;top:' . $positionVertical . (($positionVertical > 0) ? '%' : '') . ';">&nbsp;</div>' . PHP_EOL;
33+
$html .= '<div style="background-color:' . $foregroundColor . ';width:' . round($barWidth, self::WIDTH_PRECISION) . '%;height:' . $barHeight . '%;position:absolute;left:' . round($positionHorizontal, self::WIDTH_PRECISION) . '%;top:' . $positionVertical . (($positionVertical > 0) ? '%' : '') . '">&nbsp;</div>' . PHP_EOL;
3434
}
3535

3636
$positionHorizontal += $barWidth;

src/BarcodeGeneratorHTML.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public function getBarcode($barcode, $type, int $widthFactor = 2, int $height =
3030
$positionVertical = round(($bar->getPositionVertical() * $height / $barcodeData->getHeight()), 3);
3131

3232
// draw a vertical bar
33-
$html .= '<div style="background-color:' . $foregroundColor . ';width:' . $barWidth . 'px;height:' . $barHeight . 'px;position:absolute;left:' . $positionHorizontal . 'px;top:' . $positionVertical . 'px;">&nbsp;</div>' . PHP_EOL;
33+
$html .= '<div style="background-color:' . $foregroundColor . ';width:' . $barWidth . 'px;height:' . $barHeight . 'px;position:absolute;left:' . $positionHorizontal . 'px;top:' . $positionVertical . (($positionVertical > 0) ? 'px' : '') . '">&nbsp;</div>' . PHP_EOL;
3434
}
3535

3636
$positionHorizontal += $barWidth;
Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
<div style="font-size:0;position:relative;width:202px;height:30px;">
2-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:0px;top:0px;">&nbsp;</div>
3-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:6px;top:0px;">&nbsp;</div>
4-
<div style="background-color:black;width:6px;height:30px;position:absolute;left:12px;top:0px;">&nbsp;</div>
5-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:22px;top:0px;">&nbsp;</div>
6-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:30px;top:0px;">&nbsp;</div>
7-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:38px;top:0px;">&nbsp;</div>
8-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:44px;top:0px;">&nbsp;</div>
9-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:48px;top:0px;">&nbsp;</div>
10-
<div style="background-color:black;width:6px;height:30px;position:absolute;left:56px;top:0px;">&nbsp;</div>
11-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:66px;top:0px;">&nbsp;</div>
12-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:72px;top:0px;">&nbsp;</div>
13-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:82px;top:0px;">&nbsp;</div>
14-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:88px;top:0px;">&nbsp;</div>
15-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:94px;top:0px;">&nbsp;</div>
16-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:106px;top:0px;">&nbsp;</div>
17-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:110px;top:0px;">&nbsp;</div>
18-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:118px;top:0px;">&nbsp;</div>
19-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:128px;top:0px;">&nbsp;</div>
20-
<div style="background-color:black;width:8px;height:30px;position:absolute;left:132px;top:0px;">&nbsp;</div>
21-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:142px;top:0px;">&nbsp;</div>
22-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:146px;top:0px;">&nbsp;</div>
23-
<div style="background-color:black;width:6px;height:30px;position:absolute;left:154px;top:0px;">&nbsp;</div>
24-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:162px;top:0px;">&nbsp;</div>
25-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:166px;top:0px;">&nbsp;</div>
26-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:176px;top:0px;">&nbsp;</div>
27-
<div style="background-color:black;width:6px;height:30px;position:absolute;left:186px;top:0px;">&nbsp;</div>
28-
<div style="background-color:black;width:2px;height:30px;position:absolute;left:194px;top:0px;">&nbsp;</div>
29-
<div style="background-color:black;width:4px;height:30px;position:absolute;left:198px;top:0px;">&nbsp;</div>
2+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:0px;top:0">&nbsp;</div>
3+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:6px;top:0">&nbsp;</div>
4+
<div style="background-color:black;width:6px;height:30px;position:absolute;left:12px;top:0">&nbsp;</div>
5+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:22px;top:0">&nbsp;</div>
6+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:30px;top:0">&nbsp;</div>
7+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:38px;top:0">&nbsp;</div>
8+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:44px;top:0">&nbsp;</div>
9+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:48px;top:0">&nbsp;</div>
10+
<div style="background-color:black;width:6px;height:30px;position:absolute;left:56px;top:0">&nbsp;</div>
11+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:66px;top:0">&nbsp;</div>
12+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:72px;top:0">&nbsp;</div>
13+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:82px;top:0">&nbsp;</div>
14+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:88px;top:0">&nbsp;</div>
15+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:94px;top:0">&nbsp;</div>
16+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:106px;top:0">&nbsp;</div>
17+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:110px;top:0">&nbsp;</div>
18+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:118px;top:0">&nbsp;</div>
19+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:128px;top:0">&nbsp;</div>
20+
<div style="background-color:black;width:8px;height:30px;position:absolute;left:132px;top:0">&nbsp;</div>
21+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:142px;top:0">&nbsp;</div>
22+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:146px;top:0">&nbsp;</div>
23+
<div style="background-color:black;width:6px;height:30px;position:absolute;left:154px;top:0">&nbsp;</div>
24+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:162px;top:0">&nbsp;</div>
25+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:166px;top:0">&nbsp;</div>
26+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:176px;top:0">&nbsp;</div>
27+
<div style="background-color:black;width:6px;height:30px;position:absolute;left:186px;top:0">&nbsp;</div>
28+
<div style="background-color:black;width:2px;height:30px;position:absolute;left:194px;top:0">&nbsp;</div>
29+
<div style="background-color:black;width:4px;height:30px;position:absolute;left:198px;top:0">&nbsp;</div>
3030
</div>
Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
<div style="font-size:0;position:relative;width:100%;height:100%">
2-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:0%;top:0;">&nbsp;</div>
3-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:2.970297%;top:0;">&nbsp;</div>
4-
<div style="background-color:black;width:2.970297%;height:100%;position:absolute;left:5.940594%;top:0;">&nbsp;</div>
5-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:10.891089%;top:0;">&nbsp;</div>
6-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:14.851485%;top:0;">&nbsp;</div>
7-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:18.811881%;top:0;">&nbsp;</div>
8-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:21.782178%;top:0;">&nbsp;</div>
9-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:23.762376%;top:0;">&nbsp;</div>
10-
<div style="background-color:black;width:2.970297%;height:100%;position:absolute;left:27.722772%;top:0;">&nbsp;</div>
11-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:32.673267%;top:0;">&nbsp;</div>
12-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:35.643564%;top:0;">&nbsp;</div>
13-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:40.594059%;top:0;">&nbsp;</div>
14-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:43.564356%;top:0;">&nbsp;</div>
15-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:46.534653%;top:0;">&nbsp;</div>
16-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:52.475248%;top:0;">&nbsp;</div>
17-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:54.455446%;top:0;">&nbsp;</div>
18-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:58.415842%;top:0;">&nbsp;</div>
19-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:63.366337%;top:0;">&nbsp;</div>
20-
<div style="background-color:black;width:3.960396%;height:100%;position:absolute;left:65.346535%;top:0;">&nbsp;</div>
21-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:70.29703%;top:0;">&nbsp;</div>
22-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:72.277228%;top:0;">&nbsp;</div>
23-
<div style="background-color:black;width:2.970297%;height:100%;position:absolute;left:76.237624%;top:0;">&nbsp;</div>
24-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:80.19802%;top:0;">&nbsp;</div>
25-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:82.178218%;top:0;">&nbsp;</div>
26-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:87.128713%;top:0;">&nbsp;</div>
27-
<div style="background-color:black;width:2.970297%;height:100%;position:absolute;left:92.079208%;top:0;">&nbsp;</div>
28-
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:96.039604%;top:0;">&nbsp;</div>
29-
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:98.019802%;top:0;">&nbsp;</div>
2+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:0%;top:0">&nbsp;</div>
3+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:2.970297%;top:0">&nbsp;</div>
4+
<div style="background-color:black;width:2.970297%;height:100%;position:absolute;left:5.940594%;top:0">&nbsp;</div>
5+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:10.891089%;top:0">&nbsp;</div>
6+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:14.851485%;top:0">&nbsp;</div>
7+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:18.811881%;top:0">&nbsp;</div>
8+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:21.782178%;top:0">&nbsp;</div>
9+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:23.762376%;top:0">&nbsp;</div>
10+
<div style="background-color:black;width:2.970297%;height:100%;position:absolute;left:27.722772%;top:0">&nbsp;</div>
11+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:32.673267%;top:0">&nbsp;</div>
12+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:35.643564%;top:0">&nbsp;</div>
13+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:40.594059%;top:0">&nbsp;</div>
14+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:43.564356%;top:0">&nbsp;</div>
15+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:46.534653%;top:0">&nbsp;</div>
16+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:52.475248%;top:0">&nbsp;</div>
17+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:54.455446%;top:0">&nbsp;</div>
18+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:58.415842%;top:0">&nbsp;</div>
19+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:63.366337%;top:0">&nbsp;</div>
20+
<div style="background-color:black;width:3.960396%;height:100%;position:absolute;left:65.346535%;top:0">&nbsp;</div>
21+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:70.29703%;top:0">&nbsp;</div>
22+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:72.277228%;top:0">&nbsp;</div>
23+
<div style="background-color:black;width:2.970297%;height:100%;position:absolute;left:76.237624%;top:0">&nbsp;</div>
24+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:80.19802%;top:0">&nbsp;</div>
25+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:82.178218%;top:0">&nbsp;</div>
26+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:87.128713%;top:0">&nbsp;</div>
27+
<div style="background-color:black;width:2.970297%;height:100%;position:absolute;left:92.079208%;top:0">&nbsp;</div>
28+
<div style="background-color:black;width:0.990099%;height:100%;position:absolute;left:96.039604%;top:0">&nbsp;</div>
29+
<div style="background-color:black;width:1.980198%;height:100%;position:absolute;left:98.019802%;top:0">&nbsp;</div>
3030
</div>

0 commit comments

Comments
 (0)