[webkit-dev] a question on printing: whither WSIWYG?

Rob Burns robburns1 at mac.com
Sun Oct 8 13:04:30 PDT 2006


On Oct 8, 2006, at 11:33 AM, peliom at tikirobot.net wrote:
> These are interesting features, but they miss my original point.   
> It is my own fault, I have been debugging this situation and so  
> didn't give enough context:  My code is calling the NSView API:
>
>   [webview dataWithPDFInsideRect:[webview frame]]
>
> Perhaps now my request makes a bit more sense: this API does not  
> say anything about printing, either in the API itself or its  
> documentation.  As a developer I am expecting a PDF representation  
> of the WebView (emphasis on "view" here)
>
> Obviously WebKit is using it's printing subsystem to generate this  
> PDF, which is entirely reasonable except for the fact that when  
> WebKit is generating PDF, it apparently assumes the PDF is being  
> sent directly to a printer.  This is not necessarily the case, and  
> dataWithPDFInsideRect looks terrible if the site author has  
> mislabeled their CSS as media="screen".  Regardless, my expectation  
> as a developer is that dataWithPDFInsideRect *is* screen media.

I think another explanation is that PDF is inherently a paged  
document format. The "print" media type is a bit of a misnomer in  
that it applies to visual paged media even when that visual paged  
media is viewed on screen. If designers wants to target PDF output  
with their CSS they will need to use the "print" media type with  
their CSS.

On Oct 8, 2006, at 12:55 PM, David D. Kilzer wrote:
> This is a known issue that is being worked on:
>
> PDF created by printing should have live hyperlinks
> http://bugs.webkit.org/show_bug.cgi?id=10216

Is there anyway pj could turn this stuff back on when not printing?

take care,
Rob



More information about the webkit-dev mailing list