source-class-TCPDF_IMPORT

It appears that you are using AdBlocking software. The cost of running this website is covered by advertisements. If you like it please feel free to a small amount of money to secure the future of this website.
Overview

Classes

Interfaces

Exceptions

Functions

 1: <?php
 2: //============================================================+
 3: // File name   : tcpdf_import.php
 4: // Version     : 1.0.000
 5: // Begin       : 2011-05-23
 6: // Last Update : 2013-03-17
 7: // Author      : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com
 8: // License     : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html)
 9: // -------------------------------------------------------------------
10: // Copyright (C) 2011-2013 Nicola Asuni - Tecnick.com LTD
11: //
12: // This file is part of TCPDF software library.
13: //
14: // TCPDF is free software: you can redistribute it and/or modify it
15: // under the terms of the GNU Lesser General Public License as
16: // published by the Free Software Foundation, either version 3 of the
17: // License, or (at your option) any later version.
18: //
19: // TCPDF is distributed in the hope that it will be useful, but
20: // WITHOUT ANY WARRANTY; without even the implied warranty of
21: // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22: // See the GNU Lesser General Public License for more details.
23: //
24: // You should have received a copy of the License
25: // along with TCPDF. If not, see
26: // <http://www.tecnick.com/pagefiles/tcpdf/LICENSE.TXT>.
27: //
28: // See LICENSE.TXT file for more information.
29: // -------------------------------------------------------------------
30: //
31: // Description : This is a PHP class extension of the TCPDF library to
32: //               import existing PDF documents.
33: //
34: //============================================================+
35: 
36: /**
37:  * @file
38:  * !!! THIS CLASS IS UNDER DEVELOPMENT !!!
39:  * This is a PHP class extension of the TCPDF (http://www.tcpdf.org) library to import existing PDF documents.<br>
40:  * @package com.tecnick.tcpdf
41:  * @author Nicola Asuni
42:  * @version 1.0.000
43:  */
44: 
45: // include the TCPDF class
46: require_once(dirname(__FILE__).'/tcpdf.php');
47: // include PDF parser class
48: require_once(dirname(__FILE__).'/tcpdf_parser.php');
49: 
50: /**
51:  * @class TCPDF_IMPORT
52:  * !!! THIS CLASS IS UNDER DEVELOPMENT !!!
53:  * PHP class extension of the TCPDF (http://www.tcpdf.org) library to import existing PDF documents.<br>
54:  * @package com.tecnick.tcpdf
55:  * @brief PHP class extension of the TCPDF library to import existing PDF documents.
56:  * @version 1.0.000
57:  * @author Nicola Asuni - info@tecnick.com
58:  */
59: class TCPDF_IMPORT extends TCPDF {
60: 
61:     /**
62:      * Import an existing PDF document
63:      * @param $filename (string) Filename of the PDF document to import.
64:      * @return true in case of success, false otherwise
65:      * @public
66:      * @since 1.0.000 (2011-05-24)
67:      */
68:     public function importPDF($filename) {
69:         // load document
70:         $rawdata = file_get_contents($filename);
71:         if ($rawdata === false) {
72:             $this->Error('Unable to get the content of the file: '.$filename);
73:         }
74:         // parse PDF data
75:         $pdf = new TCPDF_PARSER($rawdata);
76:         $data = $pdf->getParsedData();
77:         // release some memory
78:         unset($rawdata);
79: 
80:         // ...
81: 
82: 
83:         print_r($data); // DEBUG
84: 
85: 
86:         unset($pdf);
87:     }
88: 
89: } // END OF CLASS
90: 
91: //============================================================+
92: // END OF FILE
93: //============================================================+
94: 
 

© 2004-2018 – Nicola Asuni - Tecnick.com - All rights reserved.
about - disclaimer - privacy