8b5747eae2
Further fixes for #3120, Adds DOMPDF specific adjustments to prevent full width linked images being cut-off as per last tweak. This does not fix usage in smaller cases (tables) but tested on master DOMPDF branch shows that will likely be fixed in next DOMPDF upstream release. DOMPDF fixes would break WKHTMLTOPDF presentation so system updated to conditionally apply styles.
61 lines
No EOL
1.5 KiB
PHP
61 lines
No EOL
1.5 KiB
PHP
<style>
|
|
@if (!app()->environment('testing'))
|
|
{!! file_get_contents(public_path('/dist/export-styles.css')) !!}
|
|
@endif
|
|
</style>
|
|
|
|
@if ($format === 'pdf')
|
|
<style>
|
|
|
|
/* PDF size adjustments */
|
|
body {
|
|
font-size: 14px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
h1, h2, h3, h4, h5, h6 {
|
|
line-height: 1.2;
|
|
}
|
|
|
|
table {
|
|
max-width: 800px !important;
|
|
font-size: 0.8em;
|
|
width: 100% !important;
|
|
}
|
|
|
|
table td {
|
|
width: auto !important;
|
|
}
|
|
|
|
/* Patches for CSS variable colors */
|
|
a {
|
|
color: {{ setting('app-color') }};
|
|
}
|
|
|
|
blockquote {
|
|
border-left-color: {{ setting('app-color') }};
|
|
}
|
|
|
|
/* Patches for content layout */
|
|
.page-content .float {
|
|
float: none !important;
|
|
}
|
|
|
|
.page-content img.align-left, .page-content img.align-right {
|
|
float: none !important;
|
|
clear: both;
|
|
display: block;
|
|
}
|
|
|
|
@if($engine === \BookStack\Entities\Tools\PdfGenerator::ENGINE_DOMPDF)
|
|
{{-- Fix for full width linked image sizes on DOMPDF --}}
|
|
.page-content a > img {
|
|
max-width: 700px;
|
|
}
|
|
{{-- Undoes the above for table images to prevent visually worse scenario, Awaiting next DOMPDF release for patch --}}
|
|
.page-content td a > img {
|
|
max-width: 100%;
|
|
}
|
|
@endif
|
|
</style>
|
|
@endif |