Can you please try to print (CTRL+P) your page in Chrome web browser and save it to PDF? Are there any differences to the PDF generated by this library?
The border break seems to happen at the exact same coordinate (this is on a different tr in standard pdf as it doesn't calculate the same margins). This seems to happen at the first page break only, seemingly below the header area of the page
The collapsing into the table footer doesn't seem to happen in standard pdf. However, the margin between the div and the tfoot is a lot bigger than in html2pdf
Can you try to set the mediaType option to screen or null? Very often, Chrome renders elements differently if media type is set to print, which it is by default. But other than that, there are some general differences in rendering compared to the web version, which are caused by Chrome. The only way to fix them is to apply custom CSS that's only applied to the print version (then you would have to revert to mediaType print).
Please create a new issue for the Puppeteer repository. Such issues are caused by their PDF rendering engine, there's not much I can do about it, unfortunately.
from php-chrome-html2pdf.
Comments (5)
Can you please try to print (CTRL+P) your page in Chrome web browser and save it to PDF? Are there any differences to the PDF generated by this library?
from php-chrome-html2pdf.
The border break seems to happen at the exact same coordinate (this is on a different tr in standard pdf as it doesn't calculate the same margins). This seems to happen at the first page break only, seemingly below the header area of the page
The collapsing into the table footer doesn't seem to happen in standard pdf. However, the margin between the div and the tfoot is a lot bigger than in html2pdf
from php-chrome-html2pdf.
Can you try to set the
mediaType
option toscreen
ornull
? Very often, Chrome renders elements differently if media type is set toprint
, which it is by default. But other than that, there are some general differences in rendering compared to the web version, which are caused by Chrome. The only way to fix them is to apply custom CSS that's only applied to the print version (then you would have to revert to mediaType print).from php-chrome-html2pdf.
This results in the exact same border breaks
from php-chrome-html2pdf.
Please create a new issue for the Puppeteer repository. Such issues are caused by their PDF rendering engine, there's not much I can do about it, unfortunately.
https://github.com/puppeteer/puppeteer/issues
from php-chrome-html2pdf.
Related Issues (20)
Recommend Projects
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TensorFlow
An Open Source Machine Learning Framework for Everyone
Django
The Web framework for perfectionists with deadlines.
Laravel
A PHP framework for web artisans
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
web
Some thing interesting about web. New door for the world.
server
A server is a program made to process requests and deliver data to clients.
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Visualization
Some thing interesting about visualization, use data art
Game
Some thing interesting about game, make everyone happy.
Recommend Org
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
Microsoft
Open source projects and samples from Microsoft.
Google
Google ❤️ Open Source for everyone.
Alibaba
Alibaba Open Source for everyone
D3
Data-Driven Documents codes.
Tencent
China tencent open source team.