?
Current Path : /home1/savoy/public_html/savoyglobal.net/sec/application/helpers/dompdf/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : /home1/savoy/public_html/savoyglobal.net/sec/application/helpers/dompdf/TODO |
FIXME: This is out of date... - where/how to resolve text-transform, font-variant, letter-spacing? - superscript/subscript (vertical-align) - font differences for CPDF->selectFont(). Equivalent thing for PDFLib? - document getting non-latin glyphs working - write a 'quick start' guide - support for links - "Firstly a suggestion. When an image doesn't have width and height tags specified it renders the picture, but if the picture is in a table cell the table cell has a width of 0. This isn't really a bug, and yes people really should be specifying the width and height, but I thought I'd point it out anyway." - render form controls? - Need to handle *2 style relative column widths (specified in table attributes), col/colgroup tags - *** Partly done: tbody tested *** test tbody/thead/tfoot tags - inline-block positioning is a little screwy, esp. when text is justified. Should figure out a better way of accounting for block frame heights wrt lines. (reflow vs. position?, adding blocks to lines) - table splitting: split rows, redraw thead & tfoot elements across split tables - potential optimization: refrain from traversing the tree in Stylesheet and merge it with the decoration step; use a visitor? - log errors/warnings somewhere, probably in session or to a file - generated PDFs crash kpdf - pseudo-selectors: :before :after :first-child :first-line :first-letter :link - lists table captions nested tables absolutely positioned elements relatively positioned elements floats images (DONE: jpeg & png only) - Property support: azimuth | N/A background-attachment | background-color | y background-image | untested background-position | background-repeat | background | border-collapse | y border-color | y border-spacing | y border-style | y border-top | y border-right | y border-bottom | y border-left | y border-top-color | y border-right-color | y border-bottom-color | y border-left-color | y border-top-style | y border-right-style | y border-bottom-style | y border-left-style | y border-top-width | y border-right-width | y border-bottom-width | y border-left-width | y border-width | y border | y bottom | caption-side | clear | clip | color | y content | counter-increment | counter-reset | cue-after | N/A cue-before | N/A cue | N/A cursor | N/A direction | display | block|inline|table|table-row|table-row-group|table-cell|list-item (sorta) elevation | N/A empty-cells | float | font-family | y font-size | y font-style | y font-variant | y font-weight | y font | y height | y left | letter-spacing | line-height | y list-style-image | list-style-position | list-style-type | non-numeric only list-style | margin-right | y margin-left | y margin-top | y margin-bottom | y margin | y max-height | y max-width | y min-height | y min-width | y orphans | outline-color | outline-style | outline-width | outline | overflow | padding-top | y padding-right | y padding-bottom | y padding-left | y padding | y page-break-after | y page-break-before | y page-break-inside | y pause-after | N/A pause-before | N/A pause | N/A pitch-range | N/A pitch | N/A play-during | N/A position | quotes | richness | N/A right | speak-header | N/A speak-numeral | N/A speak-punctuation | N/A speak | N/A speech-rate | N/A stress | N/A table-layout | y text-align | y text-decoration | y text-indent | y text-transform | y top | unicode-bidi | vertical-align | within table-cells visibility | voice-family | N/A volume | N/A white-space | y widows | width | y word-spacing | y z-index |