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
+}