-
Notifications
You must be signed in to change notification settings - Fork 363
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement CSS3 transform #38
Comments
@rototor - Looks good. The hard part is implementing transform origin I think (from memory). |
@rototor - Would you mind submitting a pull request with what you have got and I'll see if I can help with implementation? Thanks, P.S I hope you had a wonderful holiday! |
@danfickle I sent you a pull request #45. Sorry for the delay, after holiday the usual "we need that and that now" happened in work... had no time yet to look future into this... |
Thanks mate, I'll see how far I get. |
…sform. [ci skip] Next step is to create a list of AffineTransform objects in the property builder for transform.
OK, initial support has landed. What is not supported yet:
What is supported:
I'll do a release tomorrow so everyone can test it out. |
I thought about this some more, the problem with cross-page transforms is that the page(s) to paint text and other content on is determined by the pre-transform coordinates. We need to use the post transform coordinates. |
All working now. |
danfickle#38) Don't publish Maven artifacts for modules that were not published earlier on. There's config in these modules to make them skip Maven deploy, but the new Maven publishing plugin doesn't care about that config, so using the new exclude artifacts mechanism
I've started implementing CSS3 transform. My primary goal is to get rotate() working. The rest should be relative easy, but I primary need rotate(90deg).
You can view the my current development here https://github.com/rototor/openhtmltopdf/tree/css3-transform-implementation
CSS parsing should be mostly done, but it is not yet applied on the elements. I'll be away for a week on holidays, but will continue to implement this afterwards.
Note, related to #23 I implemented saveSate() and restoreState() - also for Java2D.
The text was updated successfully, but these errors were encountered: