@@ -31,17 +31,59 @@ Add the service provider to the providers array in `config/app.php`.
31
31
```
32
32
33
33
## Usage
34
+ A basic usage example:
34
35
35
36
``` php
36
37
use Webklex\PDFMerger\Facades\PDFMergerFacade as PDFMerger;
37
38
38
- $oPDF = PDFMerger::init();
39
+ $oMerger = PDFMerger::init();
39
40
40
- $oPDF->setFileName('example.pdf');
41
- $oPDF->addPDF('first_pdf.pdf', '1');
42
- $oPDF->addPDF('second_pdf.pdf', 'all');
43
- $oPDF->merge();
44
- $oPDF->save('/somewhere/merged_result.pdf');
41
+ $oMerger->addPDF('/path/to/project/vendors/webklex/PDFMerger/src/PDFMerger/examples/pdf_one.pdf', [2]);
42
+ $oMerger->addPDF('/path/to/project/vendors/webklex/PDFMerger/src/PDFMerger/examples/pdf_two.pdf', 'all');
43
+
44
+ $oMerger->merge();
45
+ $oMerger->save('merged_result.pdf');
46
+
47
+ ```
48
+
49
+ ...add raw content data:
50
+
51
+ ``` php
52
+ $oMerger->addString(file_get_contents('/path/to/project/vendors/webklex/PDFMerger/src/PDFMerger/examples/pdf_two.pdf'), [1]);
53
+
54
+ ```
55
+
56
+ ...select the pages you want to merge:
57
+
58
+ ``` php
59
+ $oMerger->addPDF($file, 'all'); //Add all pages
60
+ $oMerger->addPDF($file, [1]); //Add page one only
61
+ $oMerger->addPDF($file, [2]); //Add page two only
62
+ $oMerger->addPDF($file, [1, 3]); //Add page one and three only
63
+
64
+ ```
65
+
66
+ ...stream the merged content:
67
+
68
+ ``` php
69
+ $oMerger->stream();
70
+
71
+ ```
72
+ ...download the merged content:
73
+
74
+ ``` php
75
+ $oMerger->download();
76
+
77
+ ```
78
+ ..get the raw content data:
79
+ ``` php
80
+ echo $oMerger->output();
81
+
82
+ ```
83
+ ...set the filename if you don't want to do it later:
84
+
85
+ ``` php
86
+ $oMerger->setFileName('example.pdf');
45
87
46
88
```
47
89
0 commit comments