Skip to content

Commit 4fbd3d1

Browse files
committed
refactor(pdf): group image formats by namespace
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent b2a5983 commit 4fbd3d1

11 files changed

Lines changed: 35 additions & 10 deletions

src/Pdf/FilesystemPdfImageEmbedder.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
namespace LibreSign\XObjectTemplate\Pdf;
99

1010
use InvalidArgumentException;
11+
use LibreSign\XObjectTemplate\Pdf\Jpeg\JpegPdfImageFactory;
12+
use LibreSign\XObjectTemplate\Pdf\Jpeg\JpegPdfImageFactoryInterface;
13+
use LibreSign\XObjectTemplate\Pdf\Png\PngPdfImageFactory;
14+
use LibreSign\XObjectTemplate\Pdf\Png\PngPdfImageFactoryInterface;
1115

1216
final readonly class FilesystemPdfImageEmbedder implements PdfImageEmbedderInterface
1317
{
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55

66
declare(strict_types=1);
77

8-
namespace LibreSign\XObjectTemplate\Pdf;
8+
namespace LibreSign\XObjectTemplate\Pdf\Jpeg;
99

1010
use InvalidArgumentException;
11+
use LibreSign\XObjectTemplate\Pdf\EmbeddedPdfImage;
12+
use LibreSign\XObjectTemplate\Pdf\Jpeg\JpegPdfImageFactoryInterface;
1113

1214
/** @internal */
1315
final readonly class JpegPdfImageFactory implements JpegPdfImageFactoryInterface

src/Pdf/JpegPdfImageFactoryInterface.php renamed to src/Pdf/Jpeg/JpegPdfImageFactoryInterface.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55

66
declare(strict_types=1);
77

8-
namespace LibreSign\XObjectTemplate\Pdf;
8+
namespace LibreSign\XObjectTemplate\Pdf\Jpeg;
9+
10+
use LibreSign\XObjectTemplate\Pdf\EmbeddedPdfImage;
911

1012
/** @internal */
1113
interface JpegPdfImageFactoryInterface
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
declare(strict_types=1);
77

8-
namespace LibreSign\XObjectTemplate\Pdf;
8+
namespace LibreSign\XObjectTemplate\Pdf\Png;
99

1010
/** @internal */
1111
final readonly class ParsedPngImage
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
declare(strict_types=1);
77

8-
namespace LibreSign\XObjectTemplate\Pdf;
8+
namespace LibreSign\XObjectTemplate\Pdf\Png;
99

1010
use InvalidArgumentException;
1111

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55

66
declare(strict_types=1);
77

8-
namespace LibreSign\XObjectTemplate\Pdf;
8+
namespace LibreSign\XObjectTemplate\Pdf\Png;
99

1010
use InvalidArgumentException;
11+
use LibreSign\XObjectTemplate\Pdf\Png\ParsedPngImage;
12+
use LibreSign\XObjectTemplate\Pdf\Png\PngParserInterface;
1113

1214
/** @internal */
1315
final readonly class PngParser implements PngParserInterface
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55

66
declare(strict_types=1);
77

8-
namespace LibreSign\XObjectTemplate\Pdf;
8+
namespace LibreSign\XObjectTemplate\Pdf\Png;
9+
10+
use LibreSign\XObjectTemplate\Pdf\Png\ParsedPngImage;
911

1012
/** @internal */
1113
interface PngParserInterface
Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,17 @@
55

66
declare(strict_types=1);
77

8-
namespace LibreSign\XObjectTemplate\Pdf;
8+
namespace LibreSign\XObjectTemplate\Pdf\Png;
99

1010
use InvalidArgumentException;
11+
use LibreSign\XObjectTemplate\Pdf\EmbeddedPdfImage;
12+
use LibreSign\XObjectTemplate\Pdf\Png\ParsedPngImage;
13+
use LibreSign\XObjectTemplate\Pdf\Png\PngColorTypeDescription;
14+
use LibreSign\XObjectTemplate\Pdf\Png\PngParser;
15+
use LibreSign\XObjectTemplate\Pdf\Png\PngParserInterface;
16+
use LibreSign\XObjectTemplate\Pdf\Png\PngPdfImageFactoryInterface;
17+
use LibreSign\XObjectTemplate\Pdf\Png\PngScanlineUnfilterer;
18+
use LibreSign\XObjectTemplate\Pdf\Png\PngScanlineUnfiltererInterface;
1119

1220
/** @internal */
1321
final readonly class PngPdfImageFactory implements PngPdfImageFactoryInterface

src/Pdf/PngPdfImageFactoryInterface.php renamed to src/Pdf/Png/PngPdfImageFactoryInterface.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55

66
declare(strict_types=1);
77

8-
namespace LibreSign\XObjectTemplate\Pdf;
8+
namespace LibreSign\XObjectTemplate\Pdf\Png;
9+
10+
use LibreSign\XObjectTemplate\Pdf\EmbeddedPdfImage;
911

1012
/** @internal */
1113
interface PngPdfImageFactoryInterface
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,12 @@
55

66
declare(strict_types=1);
77

8-
namespace LibreSign\XObjectTemplate\Pdf;
8+
namespace LibreSign\XObjectTemplate\Pdf\Png;
99

1010
use InvalidArgumentException;
11+
use LibreSign\XObjectTemplate\Pdf\PhpWarningToExceptionConverter;
12+
use LibreSign\XObjectTemplate\Pdf\WarningToExceptionConverterInterface;
13+
use LibreSign\XObjectTemplate\Pdf\Png\PngScanlineUnfiltererInterface;
1114

1215
/** @internal */
1316
final readonly class PngScanlineUnfilterer implements PngScanlineUnfiltererInterface

0 commit comments

Comments
 (0)