MIOLO25
|
DOMPDF - PHP5 HTML to PDF renderer
File:
Created on: 2004-08-04
Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt.
The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf
2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-01 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Base renderer class private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-09-13 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Translates HTML 4.0 attributes into CSS rules private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-02 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Decorates frames for block layout private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-17 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Reflows block frames private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-08 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Positions block frames private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-03 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Renders block frames private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-07-23 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Caching canvas implementation Each rendered page is serialized and stored in the Page_Cache}. This is useful for static forms/pages that do not need to be re-rendered all the time. This class decorates normal CPDF_Adapters. It is currently completely experimental. private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-06 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Main rendering interface Currently only CPDF_Adapter} and PDFLib_Adapter} implement this interface. Implementations should measure x and y increasing to the left and down, respectively, with the origin in the top left corner. Implementations are free to use a unit other than points for length, but I can't guarantee that the results will look any good. DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-02 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Create canvas instances The canvas factory creates canvas instances based on the availability of rendering backends and config options. DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-07-28 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Maps table cells to the table grid. This class resolves borders in tables with collapsed borders and helps place row & column spanned table cells. private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-08-04 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 PDF rendering interface CPDF_Adapter provides a simple stateless interface to the stateful one provided by the Cpdf class. Unless otherwise mentioned, all dimensions are in points (1/72 in). The coordinate origin is in the top left corner, and y values increase downwards. See http://www.ros.co.nz/pdf/} for more complete documentation on the underlying Cpdf} class. DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-09 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 DOMPDF - PHP5 HTML to PDF renderer DOMPDF loads HTML and does its best to render it as a PDF. It gets its name from the new DomDocument PHP5 extension. Source HTML is first parsed by a DomDocument object. DOMPDF takes the resulting DOM tree and attaches a Frame} object to each node. Frame} objects store positioning and layout information and each has a reference to a Style} object. Style information is loaded and parsed (see Stylesheet}) and is applied to the frames in the tree by using XPath. CSS selectors are converted into XPath queries, and the computed Style} objects are applied to the Frame}s. Frame}s are then decorated (in the design pattern sense of the word) based on their CSS display property ( http://www.w3.org/TR/CSS21/visuren.html#propdef-display}). Frame_Decorators augment the basic Frame} class by adding additional properties and methods specific to the particular type of Frame}. For example, in the CSS layout model, block frames (display: block;) contain line boxes that are usually filled with text or other inline frames. The Block_Frame_Decorator therefore adds a $lines property as well as methods to add Frame}s to lines and to add additional lines. Frame}s also are attached to specific Positioner and Frame_Reflower} objects that contain the positioining and layout algorithm for a specific type of frame, respectively. This is an application of the Strategy pattern. Layout, or reflow, proceeds recursively (post-order) starting at the root of the document. Space constraints (containing block width & height) are pushed down, and resolved positions and sizes bubble up. Thus, every Frame} in the document tree is traversed once (except for tables which use a two-pass layout algorithm). If you are interested in the details, see the reflow() method of the Reflower classes. Rendering is relatively straightforward once layout is complete. Frame}s are rendered using an adapted Cpdf} class, originally written by Wayne Munro, http://www.ros.co.nz/pdf/. (Some performance related changes have been made to the original Cpdf} class, and the CPDF_Adapter} class provides a simple, stateless interface to PDF generation.) PDFLib support has now also been added, via the PDFLib_Adapter}. DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-08-07 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Standard exception thrown by DOMPDF classes http://www.zend.com/php5/articles/engine2-php5-changes.php#Heading12 DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-08-07 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Exception thrown by DOMPDF classes for internal errors DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-02 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 The font metrics class This class provides information about fonts and text. It can resolve font names into actual installed font files, as well as determine the size of text in a particular font and size. DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-02 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 The main Frame class This class represents a single HTML element. This class stores positioning information as well as containing block location and dimensions. Style information for the element is stored in a Style} object. Tree structure is maintained via the parent & children links. protected Linked-list IteratorAggregate private Linked-list Iterator Returns children in order and allows for list to change during iteration, provided the changes occur to or after the current element private Pre-order IteratorAggregate private Pre-order Iterator Returns frames in preorder traversal order (parent then children) private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-02 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Base Frame_Decorator class private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-17 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Contains frame decorating logic This class is responsible for assigning the correct Frame_Decorator}, Positioner}, and Frame_Reflower} objects to Frame} objects. This is determined primarily by the Frame's display type, but also by the Frame's node's type (e.g. DomElement vs. #text) private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-17 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Base reflower class Reflower objects are responsible for determining the width and height of individual frames. The also create line and page breaks as necessary. private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-02 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Represents an entire document as a tree of frames The Frame_Tree consists of Frame} objects each tied to specific DomNode objects in a specific DomDocument. The Frame_Tree has the same structure as the DomDocument, but adds additional capabalities for styling and layout. protected DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-08-04 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-06 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Image rendering interface Renders to an image format supported by GD (jpeg, gif, png, xpm). Not super-useful day-to-day but handy nonetheless DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-23 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Reflows generated content frames (decorates reflower) private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-08-08 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Static class that resolves image urls and downloads and caches remote images if required. private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-08-08 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Decorates frames for image layout and rendering private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-08-08 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Image reflower class private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-08-04 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Image renderer private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-02 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Decorates frames for inline layout private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-17 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Reflows inline frames private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-08 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Positions inline frames private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-30 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Renders inline frames private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-23 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Decorates frames for list bullet rendering private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-23 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Reflows list bullets private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2005-06-28 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Decorates frames for list bullets with custom images private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-23 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Positions list bullets private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-23 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Renders list bullets private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-07-12 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Dummy decorator private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-07-12 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Dummy reflower private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-07-12 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Dummy positioner private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-07-23 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Caches individual rendered PDF pages Not totally implmented yet. Use at your own risk ;) private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-15 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Decorates frames for page layout private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-16 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Reflows pages private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2005-02-28 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 PDF rendering interface PDFLib_Adapter provides a simple, stateless interface to the one provided by PDFLib. Unless otherwise mentioned, all dimensions are in points (1/72 in). The coordinate origin is in the top left corner and y values increase downwards. See http://www.pdflib.com/} for more complete documentation on the underlying PDFlib functions. DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-07-12 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Executes inline PHP code during the rendering process private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-08 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Base Positioner class Defines postioner interface private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-03 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Concrete renderer Instantiates several specific renderers in order to render any given frame. private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-01 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Represents CSS properties. The Style class is responsible for handling and storing CSS properties. It includes methods to resolve colours and lengths, as well as getters & setters for many CSS properites. Actual CSS parsing is performed in the Stylesheet} class. DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-01 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 The master stylesheet class The Stylesheet class is responsible for parsing stylesheets and style tags/attributes. It also acts as a registry of the individual Style objects generated by the current set of loaded CSS files and style elements. Style DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-07-29 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Decorates table cells for layout private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-07 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Reflows table cells private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-08 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Positions table cells private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-09 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Renders table cells private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-04 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Decorates Frames for table layout private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-17 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Reflows tables private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-07 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Decorates Frames for table row layout private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-17 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Reflows table rows private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-02 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004-6 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a Table row group decorator Overrides split() method for tbody, thead & tfoot elements private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-07-26 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Reflows table row groups (e.g. tbody tags) private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-08 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Positions table rows private DOMPDF - PHP5 HTML to PDF renderer File: $RCSfile$ Created on: 2004-08-04 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 TCPDF PDF Rendering interface TCPDF_Adapter provides a simple, stateless interface to TCPDF. Unless otherwise mentioned, all dimensions are in points (1/72 in). The coordinate origin is in the top left corner and y values increase downwards. See http://tcpdf.sourceforge.net} for more information on the underlying TCPDF class. DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-04 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Decorates Frame objects for text layout private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-17 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Reflows text frames. private DOMPDF - PHP5 HTML to PDF renderer File: Created on: 2004-06-01 Copyright (c) 2004 - Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library in the file LICENSE.LGPL; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Alternatively, you may distribute this software under the terms of the PHP License, version 3.0 or later. A copy of this license should have been distributed with this file in the file LICENSE.PHP . If this is not the case, you can obtain a copy at http://www.php.net/license/3_0.txt. The latest version of DOMPDF might be available at: http://www.digitaljunkies.ca/dompdf http://www.digitaljunkies.ca/dompdf 2004 Benj Carson Benj Carson benjc.nosp@m.arso.nosp@m.n@dig.nosp@m.ital.nosp@m.junki.nosp@m.es.c.nosp@m.a 0.5.1 Renders text frames private