Re: max-width ignored inside a table-cell?
Hi, max-width property doesn't apply to fo:external-graphic; see REC XSL-FO § 6.6.5 at [1] but... block-progression-dimension does; so you can use: block-progression-dimension.maximum=100%, that should do the trick. [1] http://www.w3.org/TR/xsl/#fo_external-graphic 2013/9/19 Robert Gurol robert.gu...@signavio.com: Hi all, I am currently trying to embed an external-graphic with a given absolute width inside a table-cell. My problem is, it overflows the table-cell's right boundary. I tried setting max-width to 100%, yet it does not seem to work. Here's a code snippet from my fo, with a shortened src attribute containing the Base64 image data: table-cell border=solid 1pt border-color=#99 padding=2pt text-align=left block text-align=left inline / block inline font-size=8.0ptThe invoice needs to checked for factual correctness, i.e. correctly delivered goods./inline block font-size=8.0pt space-after=0.0 space-before=0.0 / inline font-size=8.0pt / block font-size=8.0pt leader leader-pattern=space / /block inline font-size=8.0pt / block font-size=8.0pt block external-graphic content-height=scale-down-to-fit content-type=content-type:image/jpg content-width=scale-down-to-fit max-width=100% scaling=uniform src=data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD...= width=100mm / /block /block inline font-size=8.0pt / block font-size=8.0pt leader leader-pattern=space / /block inline font-size=8.0pt / block font-size=8.0pt block external-graphic content-height=scale-down-to-fit content-type=content-type:image/jpg content-width=scale-down-to-fit max-width=100% scaling=uniform src=data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD...== width=100mm / block text-align=center width=100mmSome text!/block /block /block inline font-size=8.0pt / /block inline / /block /table-cell Of course, I can provide the complete code if so desired. Best regards, Robert -- pascal - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: max-width ignored inside a table-cell?
Hi, thank you for your reply! I almost felt bad when this seemed to have turned out to be an FO issue, but unfortunately, neither setting block-progression-dimension.maximum=100% nor setting inline-progression-dimension.maximum=100% seem to do the trick. The external-graphic still exceeds the table-cell's right boundary. Here is my current snippet: table border=solid 1pt border-color=#99 border-spacing=2pt font-size=8pt table-layout=fixed width=100% table-column column-width=6mm / table-column column-width=proportional-column-width(1) / table-column column-width=proportional-column-width(1) / table-header start-indent=0pt ... /table-header table-body start-indent=0pt ... table-row height=1cm table-cell border=solid 1pt border-color=#99 padding=2pt text-align=left block text-align=left inline2/inline /block /table-cell table-cell border=solid 1pt border-color=#99 padding=2pt text-align=left block text-align=left inline / block inlinecheck for factually correct purchase invoice/inline /block inline / /block /table-cell table-cell border=solid 1pt border-color=#99 padding=2pt text-align=left block text-align=left inline / block inline font-size=8.0ptThe invoice needs to checked for factual correctness, i.e. correctly delivered goods./inline block font-size=8.0pt space-after=0.0 space-before=0.0 / inline font-size=8.0pt / block font-size=8.0pt leader leader-pattern=space / /block inline font-size=8.0pt / block font-size=8.0pt block external-graphic block-progression-dimension.maximum=100% content-height=scale-down-to-fit content-type=content-type:image/jpg content-width=scale-down-to-fit inline-progression-dimension.maximum=100% scaling=uniform src=data:image/jpg;base64,/9j/4AAQSkZ...iZX0A/9k= width=100mm / /block /block inline font-size=8.0pt / block font-size=8.0pt leader leader-pattern=space / /block inline font-size=8.0pt / block font-size=8.0pt block external-graphic block-progression-dimension.maximum=100% content-height=scale-down-to-fit content-type=content-type:image/jpg content-width=scale-down-to-fit inline-progression-dimension.maximum=100% scaling=uniform src=data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgA...lR//2Q== width=100mm / block text-align=center width=100mmSome text/block /block /block inline font-size=8.0pt / /block inline / /block /table-cell /table-row ... /table-body /table Thanks in advance for help, Best regards, Robert 2013/9/20 Pascal Sancho psancho@gmail.com Hi, max-width property doesn't apply to fo:external-graphic; see REC XSL-FO § 6.6.5 at [1] but... block-progression-dimension does; so you can use: block-progression-dimension.maximum=100%, that should do the trick. [1] http://www.w3.org/TR/xsl/#fo_external-graphic 2013/9/19 Robert Gurol
Re: max-width ignored inside a table-cell?
PS: I should probably mention that I am using FOP 1.1 2013/9/20 Robert Gurol robert.gu...@signavio.com Hi, thank you for your reply! I almost felt bad when this seemed to have turned out to be an FO issue, but unfortunately, neither setting block-progression-dimension.maximum=100% nor setting inline-progression-dimension.maximum=100% seem to do the trick. The external-graphic still exceeds the table-cell's right boundary. Here is my current snippet: table border=solid 1pt border-color=#99 border-spacing=2pt font-size=8pt table-layout=fixed width=100% table-column column-width=6mm / table-column column-width=proportional-column-width(1) / table-column column-width=proportional-column-width(1) / table-header start-indent=0pt ... /table-header table-body start-indent=0pt ... table-row height=1cm table-cell border=solid 1pt border-color=#99 padding=2pt text-align=left block text-align=left inline2/inline /block /table-cell table-cell border=solid 1pt border-color=#99 padding=2pt text-align=left block text-align=left inline / block inlinecheck for factually correct purchase invoice/inline /block inline / /block /table-cell table-cell border=solid 1pt border-color=#99 padding=2pt text-align=left block text-align=left inline / block inline font-size=8.0ptThe invoice needs to checked for factual correctness, i.e. correctly delivered goods./inline block font-size=8.0pt space-after=0.0 space-before=0.0 / inline font-size=8.0pt / block font-size=8.0pt leader leader-pattern=space / /block inline font-size=8.0pt / block font-size=8.0pt block external-graphic block-progression-dimension.maximum=100% content-height=scale-down-to-fit content-type=content-type:image/jpg content-width=scale-down-to-fit inline-progression-dimension.maximum=100% scaling=uniform src=data:image/jpg;base64,/9j/4AAQSkZ...iZX0A/9k= width=100mm / /block /block inline font-size=8.0pt / block font-size=8.0pt leader leader-pattern=space / /block inline font-size=8.0pt / block font-size=8.0pt block external-graphic block-progression-dimension.maximum=100% content-height=scale-down-to-fit content-type=content-type:image/jpg content-width=scale-down-to-fit inline-progression-dimension.maximum=100% scaling=uniform src=data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgA...lR//2Q== width=100mm / block text-align=center width=100mmSome text/block /block /block inline font-size=8.0pt / /block inline / /block /table-cell /table-row ... /table-body /table Thanks in advance for help, Best regards, Robert 2013/9/20 Pascal Sancho psancho@gmail.com Hi, max-width property doesn't apply to fo:external-graphic; see REC XSL-FO § 6.6.5 at [1] but...
Re: max-width ignored inside a table-cell?
Hi again, I finally got my code to work. I ignored that the width property is expanded and overwrites any inline-progression-dimension settings (confer http://www.w3.org/TR/xsl/#d0e4413). With external-graphic code like this instead, it works for me: external-graphic content-height=scale-down-to-fit content-width=scale-down-to-fit scaling=uniform inline-progression-dimension.optimum=100mm inline-progression-dimension.maximum=100% content-type=content-type:image/jpg xmlns=http://www.w3.org/1999/XSL/Format; src=data:image/jpg;base64,/9j/4AAQSkZJRgABA.../ Thanks again for the hint in the right direction Regards, Robert 2013/9/20 Robert Gurol robert.gu...@signavio.com: PS: I should probably mention that I am using FOP 1.1 2013/9/20 Robert Gurol robert.gu...@signavio.com Hi, thank you for your reply! I almost felt bad when this seemed to have turned out to be an FO issue, but unfortunately, neither setting block-progression-dimension.maximum=100% nor setting inline-progression-dimension.maximum=100% seem to do the trick. The external-graphic still exceeds the table-cell's right boundary. Here is my current snippet: table border=solid 1pt border-color=#99 border-spacing=2pt font-size=8pt table-layout=fixed width=100% table-column column-width=6mm / table-column column-width=proportional-column-width(1) / table-column column-width=proportional-column-width(1) / table-header start-indent=0pt ... /table-header table-body start-indent=0pt ... table-row height=1cm table-cell border=solid 1pt border-color=#99 padding=2pt text-align=left block text-align=left inline2/inline /block /table-cell table-cell border=solid 1pt border-color=#99 padding=2pt text-align=left block text-align=left inline / block inlinecheck for factually correct purchase invoice/inline /block inline / /block /table-cell table-cell border=solid 1pt border-color=#99 padding=2pt text-align=left block text-align=left inline / block inline font-size=8.0ptThe invoice needs to checked for factual correctness, i.e. correctly delivered goods./inline block font-size=8.0pt space-after=0.0 space-before=0.0 / inline font-size=8.0pt / block font-size=8.0pt leader leader-pattern=space / /block inline font-size=8.0pt / block font-size=8.0pt block external-graphic block-progression-dimension.maximum=100% content-height=scale-down-to-fit content-type=content-type:image/jpg content-width=scale-down-to-fit inline-progression-dimension.maximum=100% scaling=uniform src=data:image/jpg;base64,/9j/4AAQSkZ...iZX0A/9k= width=100mm / /block /block inline font-size=8.0pt / block font-size=8.0pt leader leader-pattern=space / /block inline font-size=8.0pt / block font-size=8.0pt block external-graphic block-progression-dimension.maximum=100% content-height=scale-down-to-fit content-type=content-type:image/jpg content-width=scale-down-to-fit inline-progression-dimension.maximum=100% scaling=uniform src=data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgA...lR//2Q==