diff --git a/src/Backend/WkHtmlToPdf/ExtraOption/CookieJarOption.php b/src/Backend/WkHtmlToPdf/ExtraOption/CookieJar.php similarity index 87% rename from src/Backend/WkHtmlToPdf/ExtraOption/CookieJarOption.php rename to src/Backend/WkHtmlToPdf/ExtraOption/CookieJar.php index 1a9c1ecf..cbff71ea 100644 --- a/src/Backend/WkHtmlToPdf/ExtraOption/CookieJarOption.php +++ b/src/Backend/WkHtmlToPdf/ExtraOption/CookieJar.php @@ -6,7 +6,7 @@ use KNPLabs\Snappy\Backend\WkHtmlToPdf\ExtraOption; -final class CookieJarOption implements ExtraOption +final class CookieJar implements ExtraOption { public function __construct(public readonly string $path) {} diff --git a/src/Backend/WkHtmlToPdf/ExtraOption/CopiesOption.php b/src/Backend/WkHtmlToPdf/ExtraOption/Copies.php similarity index 90% rename from src/Backend/WkHtmlToPdf/ExtraOption/CopiesOption.php rename to src/Backend/WkHtmlToPdf/ExtraOption/Copies.php index 8cdca3f8..cf8848ea 100644 --- a/src/Backend/WkHtmlToPdf/ExtraOption/CopiesOption.php +++ b/src/Backend/WkHtmlToPdf/ExtraOption/Copies.php @@ -6,7 +6,7 @@ use KNPLabs\Snappy\Backend\WkHtmlToPdf\ExtraOption; -final class CopiesOption implements ExtraOption +final class Copies implements ExtraOption { /** * @param positive-int $number diff --git a/src/Backend/WkHtmlToPdf/ExtraOption/DisableDottedLines.php b/src/Backend/WkHtmlToPdf/ExtraOption/DisableDottedLines.php new file mode 100644 index 00000000..7fcd40bb --- /dev/null +++ b/src/Backend/WkHtmlToPdf/ExtraOption/DisableDottedLines.php @@ -0,0 +1,20 @@ +text]; + } +} diff --git a/src/Backend/WkHtmlToPdf/ExtraOption/TocLevelIndentation.php b/src/Backend/WkHtmlToPdf/ExtraOption/TocLevelIndentation.php new file mode 100644 index 00000000..832ac118 --- /dev/null +++ b/src/Backend/WkHtmlToPdf/ExtraOption/TocLevelIndentation.php @@ -0,0 +1,22 @@ +width]; + } +} diff --git a/src/Backend/WkHtmlToPdf/ExtraOption/TocTextSizeShrink.php b/src/Backend/WkHtmlToPdf/ExtraOption/TocTextSizeShrink.php new file mode 100644 index 00000000..1da8cdfa --- /dev/null +++ b/src/Backend/WkHtmlToPdf/ExtraOption/TocTextSizeShrink.php @@ -0,0 +1,22 @@ +scale]; + } +} diff --git a/src/Backend/WkHtmlToPdf/ExtraOption/UseXserverOption.php b/src/Backend/WkHtmlToPdf/ExtraOption/UseXserver.php similarity index 85% rename from src/Backend/WkHtmlToPdf/ExtraOption/UseXserverOption.php rename to src/Backend/WkHtmlToPdf/ExtraOption/UseXserver.php index 8ba9d914..5a9f0210 100644 --- a/src/Backend/WkHtmlToPdf/ExtraOption/UseXserverOption.php +++ b/src/Backend/WkHtmlToPdf/ExtraOption/UseXserver.php @@ -6,7 +6,7 @@ use KNPLabs\Snappy\Backend\WkHtmlToPdf\ExtraOption; -final class UseXserverOption implements ExtraOption +final class UseXserver implements ExtraOption { public function isRepeatable(): bool { diff --git a/src/Backend/WkHtmlToPdf/ExtraOption/XslStyleSheet.php b/src/Backend/WkHtmlToPdf/ExtraOption/XslStyleSheet.php new file mode 100644 index 00000000..b36acded --- /dev/null +++ b/src/Backend/WkHtmlToPdf/ExtraOption/XslStyleSheet.php @@ -0,0 +1,22 @@ +file]; + } +} diff --git a/src/Backend/WkHtmlToPdf/WkHtmlToPdfAdapter.php b/src/Backend/WkHtmlToPdf/WkHtmlToPdfAdapter.php index 043f6676..210468d9 100644 --- a/src/Backend/WkHtmlToPdf/WkHtmlToPdfAdapter.php +++ b/src/Backend/WkHtmlToPdf/WkHtmlToPdfAdapter.php @@ -10,7 +10,6 @@ use KNPLabs\Snappy\Core\Backend\Adapter\UriToPdf; use KNPLabs\Snappy\Core\Backend\Options; use KNPLabs\Snappy\Core\Filesystem\SplResourceInfo; -use KNPLabs\Snappy\Core\Stream\FileStream; use Psr\Http\Message\StreamFactoryInterface; use Psr\Http\Message\StreamInterface; use Psr\Http\Message\UriFactoryInterface; @@ -114,10 +113,10 @@ private function compileOptions(): array return array_reduce( $this->options->extraOptions, fn (array $carry, ExtraOption $extraOption) => - $extraOption instanceof ExtraOption\OrientationOption && $this->options->pageOrientation !== null + $extraOption instanceof ExtraOption\Orientation && $this->options->pageOrientation !== null ? [ ...$carry, - ...ExtraOption\OrientationOption::fromPageOrientation($this->options->pageOrientation)->compile(), + ...ExtraOption\Orientation::fromPageOrientation($this->options->pageOrientation)->compile(), ] : [ ...$carry, diff --git a/src/Core/composer.json b/src/Core/composer.json index 7616157e..26bc9659 100644 --- a/src/Core/composer.json +++ b/src/Core/composer.json @@ -13,4 +13,4 @@ "KNPLabs\\Snappy\\Core\\": "./" } } -} \ No newline at end of file +}