Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Gianluca Zanferrari  >  Sign on display  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Sign on display
Insert a captured person signature in a PDF file
Author: By
Last change: modifications
Date: 2 years ago
Size: 3,126 bytes
 

Contents

Class file image Download
<?php
if(isset($_POST['sign']) && $_POST['sign'] != '' && isset($_POST['img']) && $_POST['img'] != ''){
    
    require(
'signature.class.php');

    
$s = new signature;
    
    
/*
     * makes a pdf with signature with the given filename, using an existing pdf as template    
     * parameters: filename to be produced, template pdf to be used
     */     
    
$s->use_template_pdf('output','template'); //

    /*
     * makes a new pdf with signature with the given filename
     * parameter: filename to be produced
     */
    
$s->make_new_pdf('output_new'); // 

    /*
     * embed the signature as image in html file with the given filename
     * parameter: filename to be produced
     */    
    
$s->embed_in_html('signature'); // embed the signature as image in html file with the given filename 
    
    /*
     * DO NOT FORGET TO DELETE THE SIGNATURE (IMAGE)  
     */ 
        
     
$s->delete_signature(); 
     
     
// some feedback
     
$msg '<h3>Processed.</h3>';
     
$signImage $_POST['sign'];  
}
?>
<html>
    <head>
        
    </head>
    <body>
        <h1>Signature class</h1>
        <p>Makes possible to sign on a monitor (even better on a tablet) and places the signature in a new pdf, existing pdf or embed it in a html page</p>
        <hr>
        <h2>Place your signature on the line in the square below and click on 'Sign!'.</h2>  
        <div id="signature" style="width:600px; height:150px; border: dotted 2px black; margin: 15px"></div> 
         <form action="?" id="f" method="post">
            <input type="hidden" name="sign" id="sign" />
            <input type="hidden" name="img" id="img" />
            <input type="button" value="Sign!" onclick="signature()" />
        </form>           
        <?php 
        
if(isset($msg)) echo($msg);  
        if(isset(
$signImage)) echo('<p></p><img src="'.$_POST['sign'].'" />');
        if(
file_exists('output.pdf')) echo('<p><a href="output.pdf" target="_blank">Output.pdf</a></p>');
        if(
file_exists('output_new.pdf')) echo('<p><a href="output_new.pdf" target="_blank">Output_new.pdf</a></p>');
        if(
file_exists('signature.html')) echo('<p><a href="signature.html" target="_blank">signature.html</a></p>');
        
?> 
        <script src="http://code.jquery.com/jquery-latest.min.js"></script>
        <!--[if lt IE 9]>
        <script type="text/javascript" src="flashcanvas.js"></script>
        <![endif]-->
        <script src="jSignature.min.js"></script>
        <script>
            $(document).ready(function() {
                $("#signature").jSignature()
            })
            function signature(){
                var $sigdiv = $("#signature");
                var datax = $sigdiv.jSignature("getData"); // for embedding is html page
                $('#sign').val(datax);
                var datax = $sigdiv.jSignature("getData","image"); // for creating image
                $('#img').val(datax);
                $sigdiv.jSignature("reset")
                $('#f').submit();
            }
        </script>           
    </body>
</html>