@@ -4,7 +4,7 @@ This package is only wrapper of [JSignPdf](http://jsignpdf.sourceforge.net/) to
44
55### Installation:
66
7- ``` sh
7+ ``` bash
88$ composer require jeidison/jsignpdf-php
99```
1010
@@ -26,64 +26,36 @@ file_put_contents('/path/to/file/file_signed.pdf', $fileSigned);
2626
2727With Java Installed:
2828``` php
29- use Jeidison\JSignPDF\JSignPDF;
30- use Jeidison\JSignPDF\Sign\JSignParam;
3129
32- $param = JSignParam::instance();
33- $param->setCertificate(file_get_contents('/path/to/file/certificate.pfx'));
34- $param->setPdf(file_get_contents('/path/to/file/pdf_to_sign.pdf'));
35- $param->setPassword('certificate_password');
30+ ...
31+
3632$param->setIsUseJavaInstalled(true);
3733
38- $jSignPdf = new JSignPDF($param);
39- $fileSigned = $jSignPdf->sign();
40- file_put_contents('/path/to/file/file_signed.pdf', $fileSigned);
34+ ...
4135```
4236
4337File signed as base64:
4438``` php
45- use Jeidison\JSignPDF\JSignPDF;
46- use Jeidison\JSignPDF\Sign\JSignParam;
47-
48- $param = JSignParam::instance();
49- $param->setCertificate(file_get_contents('/path/to/file/certificate.pfx'));
50- $param->setPdf(file_get_contents('/path/to/file/pdf_to_sign.pdf'));
51- $param->setPassword('certificate_password');
39+ ...
5240$param->setIsOutputTypeBase64(true);
53-
54- $jSignPdf = new JSignPDF($param);
41+ ...
5542$fileSignedAsBase64 = $jSignPdf->sign();
5643file_put_contents('/path/to/file/file_signed.pdf', base64_decode($fileSignedAsBase64));
5744```
5845
5946Change temp directory:
6047``` php
61- use Jeidison\JSignPDF\JSignPDF;
62- use Jeidison\JSignPDF\Sign\JSignParam;
63-
64- $param = JSignParam::instance();
65- $param->setCertificate(file_get_contents('/path/to/file/certificate.pfx'));
66- $param->setPdf(file_get_contents('/path/to/file/pdf_to_sign.pdf'));
67- $param->setPassword('certificate_password');
48+ ...
6849$param->setTempPath('/path/temp/to/sign/files/');
69-
70- $jSignPdf = new JSignPDF($param);
71- $fileSigned = $jSignPdf->sign();
72- file_put_contents('/path/to/file/file_signed.pdf', $fileSigned);
50+ ...
7351```
7452
7553Change parameters of JSignPDF:
7654``` php
77- use Jeidison\JSignPDF\JSignPDF;
78- use Jeidison\JSignPDF\Sign\JSignParam;
79-
80- $param = JSignParam::instance();
81- $param->setCertificate(file_get_contents('/path/to/file/certificate.pfx'));
82- $param->setPdf(file_get_contents('/path/to/file/pdf_to_sign.pdf'));
83- $param->setPassword('certificate_password');
55+ ...
8456$param->setJSignParameters("-a -kst PKCS12 -ts https://freetsa.org/tsr");
57+ ...
58+ ```
8559
86- $jSignPdf = new JSignPDF($param);
87- $fileSigned = $jSignPdf->sign();
88- file_put_contents('/path/to/file/file_signed.pdf', $fileSigned);
89- ```
60+ ## Credits
61+ - [ Jeidison Farias] ( https://github.com/jeidison )
0 commit comments