[webkit-gtk] Alternative to page-break-*

Evan Martin evan at chromium.org
Wed Aug 22 09:14:25 PDT 2012


On Wed, Aug 22, 2012 at 6:06 AM, Thiago Bellini Ribeiro <
hackedbellini at gmail.com> wrote:

> For example. I have a div that can't can printed half on one page and
> half on another. Googling I found that I should use
> 'page-break-inside: avoid' to do that, but neither webkit itself
> (webkitgtk is a fork of it, right?) does that, testing in chromium for
> example.
>

https://bugs.webkit.org/show_bug.cgi?id=5097
https://bugs.webkit.org/show_bug.cgi?id=35217
indicates it's not implemented.

To workaround that, I had to define a height for those divs so they
> fit ok on an A4 page without breaking information on half. But that's
> not the best alternative, as any small change, like a font change will
> make me have to recalculate the divs height and etc. And not to say
> that the lack of that advanced print control will difficult to
> implement some tabular information that we haven't tried to start the
> migraion yet.
>

If I were trying to produce a table output like this, I might try using
cairo directly (which can output to PDF).
It's harder than using HTML but you get exact control over where the text
is positioned.


> The question is..is there any alternative on webkitgtk to work around
> that? Maybe a way of patching webkitgtk inside my app to support one
> of those tags (if it was python, I would be looking for a way of
> monkey-patching it until the bug is solved, but since it's c++ I don't
> know if that's possible)? Or something else?
>

The WebKit project is pretty open to contribution.  You could try to help
get one of the above patches into WebKit so that page-break-inside is
available.  You might start with the first bug (which seems to have a
patch) by asking on the IRC channel about how to move forward on it.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-gtk/attachments/20120822/c5003a2e/attachment.html>


More information about the webkit-gtk mailing list