婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > php實(shí)現(xiàn)往pdf中加數(shù)字簽名操作示例【附源碼下載】

php實(shí)現(xiàn)往pdf中加數(shù)字簽名操作示例【附源碼下載】

熱門(mén)標(biāo)簽:代理打電話機(jī)器人 宿州正規(guī)外呼系統(tǒng)軟件 神龍斗士電話機(jī)器人 桂陽(yáng)公司如何做地圖標(biāo)注 萍鄉(xiāng)商鋪地圖標(biāo)注 電信外呼系統(tǒng)多少錢(qián)一個(gè)月 太原400電話申請(qǐng)流程 合肥企業(yè)外呼系統(tǒng)線路 企業(yè)400電話辦理多少費(fèi)用

本文實(shí)例講述了php實(shí)現(xiàn)往pdf中加數(shù)字簽名操作。分享給大家供大家參考,具體如下:

//============================================================+
// File name  : example_052.php
// Begin    : 2009-05-07
// Last Update : 2013-05-14
//
// Description : Example 052 for TCPDF class
//        Certification Signature (experimental)
//
// Author: Nicola Asuni
//
// (c) Copyright:
//        Nicola Asuni
//        Tecnick.com LTD
//        www.tecnick.com
//        info@tecnick.com
//============================================================+
/**
 * Creates an example PDF TEST document using TCPDF
 * @package com.tecnick.tcpdf
 * @abstract TCPDF - Example: Certification Signature (experimental)
 * @author Nicola Asuni
 * @since 2009-05-07
 */
// Include the main TCPDF library (search for installation path).
require_once('tcpdf_include.php');
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Nicola Asuni');
$pdf->SetTitle('TCPDF Example 052');
$pdf->SetSubject('TCPDF Tutorial');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 052', PDF_HEADER_STRING);
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// set some language-dependent strings (optional)
if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
 require_once(dirname(__FILE__).'/lang/eng.php');
 $pdf->setLanguageArray($l);
}
// ---------------------------------------------------------
/*
NOTES:
 - To create self-signed signature: openssl req -x509 -nodes -days 365000 -newkey rsa:1024 -keyout tcpdf.crt -out tcpdf.crt
 - To export crt to p12: openssl pkcs12 -export -in tcpdf.crt -out tcpdf.p12
 - To convert pfx certificate to pem: openssl pkcs12 -in tcpdf.pfx -out tcpdf.crt -nodes
*/
// set certificate file
$certificate = 'file://data/cert/tcpdf.crt';
$certificate = 'file://'.realpath('./data/cert/tcpdf.crt');
// set additional information
$info = array(
 'Name' => 'TCPDF',
 'Location' => 'Office',
 'Reason' => 'Testing TCPDF',
 'ContactInfo' => 'http://www.tcpdf.org',
 );
// set document signature
$pdf->setSignature($certificate, $certificate, 'tcpdfdemo', '', 2, $info);
// set font
$pdf->SetFont('helvetica', '', 12);
// add a page
$pdf->AddPage();
// print a line of text
$text = 'This is a b color="#FF0000">digitally signed document/b> using the default (example) b>tcpdf.crt/b> certificate.br />To validate this signature you have to load the b color="#006600">tcpdf.fdf/b> on the Arobat Reader to add the certificate to i>List of Trusted Identities/i>.br />br />For more information check the source code of this example and the source code documentation for the i>setSignature()/i> method.br />br />a  rel="external nofollow" >www.tcpdf.org/a>';
$pdf->writeHTML($text, true, 0, true, 0);
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// *** set signature appearance ***
// create content for signature (image and/or text)
$pdf->Image('images/tcpdf_signature.png', 180, 60, 15, 15, 'PNG');
// define active area for signature appearance
$pdf->setSignatureAppearance(180, 60, 15, 15);
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// *** set an empty signature appearance ***
$pdf->addEmptySignatureAppearance(180, 80, 15, 15);
// ---------------------------------------------------------
//Close and output PDF document
$pdf->Output('example_052.pdf', 'D');
//============================================================+
// END OF FILE
//============================================================+

其中tcpdf_include.php文件(源自tcpdf插件)如下:

?php
//============================================================+
// File name  : tcpdf_include.php
// Begin    : 2008-05-14
// Last Update : 2014-12-10
//
// Description : Search and include the TCPDF library.
//
// Author: Nicola Asuni
//
// (c) Copyright:
//        Nicola Asuni
//        Tecnick.com LTD
//        www.tecnick.com
//        info@tecnick.com
//============================================================+
/**
 * Search and include the TCPDF library.
 * @package com.tecnick.tcpdf
 * @abstract TCPDF - Include the main class.
 * @author Nicola Asuni
 * @since 2013-05-14
 */
// always load alternative config file for examples
require_once('config/tcpdf_config_alt.php');
// Include the main TCPDF library (search the library on the following directories).
$tcpdf_include_dirs = array(
 realpath('../tcpdf.php'),
 '/usr/share/php/tcpdf/tcpdf.php',
 '/usr/share/tcpdf/tcpdf.php',
 '/usr/share/php-tcpdf/tcpdf.php',
 '/var/www/tcpdf/tcpdf.php',
 '/var/www/html/tcpdf/tcpdf.php',
 '/usr/local/apache2/htdocs/tcpdf/tcpdf.php'
);
foreach ($tcpdf_include_dirs as $tcpdf_include_path) {
 if (@file_exists($tcpdf_include_path)) {
 require_once($tcpdf_include_path);
 break;
 }
}
//============================================================+
// END OF FILE
//============================================================+

eng.php文件如下:

?php
//============================================================+
// File name  : eng.php
// Begin    : 2004-03-03
// Last Update : 2010-10-26
//
// Description : Language module for TCPDF
//        (contains translated texts)
//        English
//
// Author: Nicola Asuni
//
// (c) Copyright:
//        Nicola Asuni
//        Tecnick.com LTD
//        Manor Coach House, Church Hill
//        Aldershot, Hants, GU12 4RQ
//        UK
//        www.tecnick.com
//        info@tecnick.com
//============================================================+
/**
 * TCPDF language file (contains translated texts).
 * @package com.tecnick.tcpdf
 * @brief TCPDF language file: English
 * @author Nicola Asuni
 * @since 2004-03-03
 */
// English
global $l;
$l = Array();
// PAGE META DESCRIPTORS --------------------------------------
$l['a_meta_charset'] = 'UTF-8';
$l['a_meta_dir'] = 'ltr';
$l['a_meta_language'] = 'en';
// TRANSLATIONS --------------------------------------
$l['w_page'] = 'page';
//============================================================+
// END OF FILE
//============================================================+

補(bǔ)充:

tcpdf.crt文件點(diǎn)擊此處本站下載

tcpdf插件點(diǎn)擊此處本站下載

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php文件操作總結(jié)》、《php加密方法總結(jié)》、《PHP編碼與轉(zhuǎn)碼操作技巧匯總》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》及《php字符串(string)用法總結(jié)》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PHP開(kāi)發(fā)API接口簽名生成及驗(yàn)證操作示例
  • 淺談PHP SHA1withRSA加密生成簽名及驗(yàn)簽
  • PHP實(shí)現(xiàn)的MD5結(jié)合RSA簽名算法實(shí)例
  • 用PHP去掉文件頭的Unicode簽名(BOM)方法
  • PHP實(shí)現(xiàn)RSA簽名生成訂單功能【支付寶示例】
  • php rsa 加密,解密,簽名,驗(yàn)簽詳解
  • php 生成簽名及驗(yàn)證簽名詳解
  • php接口數(shù)據(jù)加密、解密、驗(yàn)證簽名
  • 詳解PHP接口簽名驗(yàn)證

標(biāo)簽:太原 崇左 廊坊 白銀 綏化 衡陽(yáng) 鄂州 辛集

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php實(shí)現(xiàn)往pdf中加數(shù)字簽名操作示例【附源碼下載】》,本文關(guān)鍵詞  php,實(shí)現(xiàn),往,pdf,中加,數(shù)字簽名,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php實(shí)現(xiàn)往pdf中加數(shù)字簽名操作示例【附源碼下載】》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于php實(shí)現(xiàn)往pdf中加數(shù)字簽名操作示例【附源碼下載】的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日日夜夜一区二区| 欧美一二三四区在线| 成人av午夜影院| 欧美激情一区二区三区四区 | 国产亚洲成aⅴ人片在线观看| 日韩电影在线免费看| 欧美一区二区三区在| 老司机免费视频一区二区三区| 日韩一区二区视频在线观看| 另类成人小视频在线| 国产色一区二区| 91浏览器入口在线观看| 亚洲国产日韩精品| 精品少妇一区二区| 成人丝袜高跟foot| 亚洲大片一区二区三区| 欧美电影免费观看高清完整版在线观看 | 九九国产精品视频| 337p日本欧洲亚洲大胆色噜噜| 国产精品一区二区黑丝| 亚洲视频免费观看| 欧美一区中文字幕| av一区二区三区黑人| 亚洲国产一区二区a毛片| 日韩欧美一级精品久久| av成人免费在线| 蜜桃视频在线观看一区| 国产精品拍天天在线| 欧美巨大另类极品videosbest | 欧美成人在线直播| 成人97人人超碰人人99| 亚洲1区2区3区视频| 国产欧美一区二区精品忘忧草| 欧日韩精品视频| 国产精品伊人色| 亚洲人成人一区二区在线观看| 欧美一级艳片视频免费观看| 成人激情免费视频| 天堂蜜桃一区二区三区 | 久久99精品视频| 亚洲欧美日韩精品久久久久| 精品美女被调教视频大全网站| 欧美亚洲国产一区二区三区va | 国产精品18久久久| 日精品一区二区| 亚洲精品一二三区| 国产色爱av资源综合区| 日韩欧美一级精品久久| 欧美日韩精品二区第二页| 成人av在线一区二区三区| 久久精品免费观看| 首页国产欧美久久| 亚洲成在人线在线播放| 亚洲在线观看免费视频| 亚洲视频 欧洲视频| 欧美激情一二三区| 欧美国产丝袜视频| 国产精品网站一区| 中文欧美字幕免费| 国产一区二区三区黄视频| 天堂va蜜桃一区二区三区漫画版| 亚洲另类在线一区| 一区二区三区成人在线视频| 亚洲欧洲精品天堂一级| 国产精品福利一区| 中文字幕一区二区三区在线播放| 久久久久高清精品| 国产精品人人做人人爽人人添| 国产精品色哟哟| 国产精品福利影院| 一区二区三区四区亚洲| 亚洲午夜影视影院在线观看| 一区二区三区不卡在线观看 | 亚洲免费在线播放| 亚洲精品视频在线观看网站| 国产精品网站在线| 亚洲视频中文字幕| 一区二区三区自拍| 亚洲成年人网站在线观看| 日韩国产欧美视频| 国产福利一区二区三区视频| 99国产精品久久久| 欧美三级在线视频| 日韩一级高清毛片| 国产情人综合久久777777| 国产精品嫩草99a| 亚洲一级电影视频| 国产精品自拍一区| 色婷婷久久久亚洲一区二区三区| 欧美蜜桃一区二区三区| 国产亚洲自拍一区| 亚洲尤物在线视频观看| 国产一区二区三区黄视频 | 2020国产精品自拍| 国产精品久久久久久户外露出| 一区二区三区四区在线播放 | 久久亚洲一区二区三区四区| 中文字幕一区二区三区乱码在线| 亚洲午夜私人影院| 丁香六月综合激情| 欧美电影在线免费观看| 国产精品第一页第二页第三页| 一区二区日韩av| 国产精品99久久久久久久女警| 欧美性色欧美a在线播放| 日韩视频不卡中文| 亚洲一级二级三级| www.激情成人| 日韩女优制服丝袜电影| 亚洲一区二区三区中文字幕在线| 国产高清精品在线| 日韩欧美视频在线| 午夜精品福利视频网站| caoporm超碰国产精品| 精品三级在线观看| 天堂成人国产精品一区| 99国产欧美久久久精品| 久久伊人中文字幕| 久久精品二区亚洲w码| 欧美区在线观看| 亚洲一区二区三区四区在线免费观看| 福利一区二区在线| 国产三级久久久| 国产美女av一区二区三区| 56国语精品自产拍在线观看| 亚洲国产精品久久久男人的天堂| 色综合亚洲欧洲| 综合中文字幕亚洲| 99精品视频在线播放观看| 国产精品久久久久久久久免费丝袜 | 日韩亚洲欧美成人一区| 一区二区三区不卡视频在线观看 | 国产一区激情在线| 日韩免费性生活视频播放| 天堂蜜桃91精品| 69精品人人人人| 裸体在线国模精品偷拍| 欧美不卡一区二区| 国内精品免费在线观看| 精品国产免费久久| 国产成人免费9x9x人网站视频| 久久久亚洲高清| 成人涩涩免费视频| 精品一区二区三区免费播放| 日韩免费高清电影| 国产传媒欧美日韩成人| 日本一区二区三级电影在线观看 | 一区二区三区日韩欧美| 在线视频综合导航| 日韩中文字幕91| 欧美第一区第二区| 国产一区二区成人久久免费影院| 精品乱人伦一区二区三区| 国产成人免费在线视频| 亚洲欧洲日产国码二区| 91久久人澡人人添人人爽欧美| 亚洲电影在线播放| 日韩精品专区在线影院重磅| 国产成人综合网站| 综合激情网...| 884aa四虎影成人精品一区| 美女视频网站久久| 国产精品久99| 欧美日韩一卡二卡| 国产裸体歌舞团一区二区| 亚洲色图视频免费播放| 3d动漫精品啪啪一区二区竹菊| 美女网站在线免费欧美精品| 国产精品免费视频一区| 91精品国产一区二区三区蜜臀 | 性久久久久久久久| 欧美变态tickling挠脚心| jiyouzz国产精品久久| 午夜精品福利久久久| 欧美激情一区三区| 欧美一区二区三区免费大片| 国产+成+人+亚洲欧洲自线| 丝袜美腿成人在线| 中文字幕一区二| 精品国产91乱码一区二区三区| 99精品国产99久久久久久白柏| 麻豆精品一区二区三区| 亚洲久草在线视频| 欧美国产精品劲爆| 日韩欧美第一区| 欧美日韩精品专区| 91免费精品国自产拍在线不卡 | 亚洲午夜精品久久久久久久久| 久久品道一品道久久精品| 欧美日韩在线播放| www..com久久爱| 狠狠色综合播放一区二区| 亚洲最大色网站| 日本一区二区免费在线| 日韩一区二区电影| 欧美日韩一区二区欧美激情| 色婷婷久久99综合精品jk白丝| 粉嫩在线一区二区三区视频| 九九精品一区二区| 久久精品国产在热久久|