ដំឡើង MPDF ដោយគ្មានកម្មវិធីតែង – របាយការណ៍ជា PDF ជាមួយ PHP

MPDF បានបង្កើតឯកសារ PDF ពីសន្លឹក CSS / HTML ជាមួយខ្សែកោងរៀនទាប. គំនិតនៅទីនេះគឺដើម្បីធ្វើឱ្យការងារ MPDF បានដោយមិនចាំបាច់ដំឡើងកម្មវិធីតែងម៉ាស៊ីនបម្រើ.

សេចក្តីផ្តើម

សព្វថ្ងៃខ្ញុំលែងឃើញខ្លួនឯងសរសេរកម្មវិធីដោយមិនប្រើ កម្មវិធីតែង. វាអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងម៉ូឌុល / ស្គ្រីបជាច្រើនជាប់លាប់ដែលបង្កើតដោយភាគីទីបីនិងដែលអាចរកបាននៅ https://packagist.org/.

ដូច កម្មវិធីតែង អ្នកមិនត្រឹមតែអាចតំឡើងនិងអាប់ដេតកញ្ចប់យ៉ាងងាយស្រួលនោះទេ, ប៉ុន្តែក៏រក្សាទុកភាពអាស្រ័យណាមួយដោយស្វ័យប្រវត្តិនៅក្នុងសមកាលកម្មជាមួយកញ្ចប់ផ្សេងទៀតដែលត្រូវបានប្រើនៅក្នុងកម្មវិធី. បន្ថែមលើនេះ, ត្រៀមរួចរាល់ហើយ ផ្ទុកដោយស្វ័យប្រវត្តិ, អនុញ្ញាតឱ្យអ្នកផ្ទុកថ្នាក់ PHP របស់អ្នកដោយមិនចាំបាច់រាប់បញ្ចូល / តំរូវការ.

ប៉ុន្តែនេះមិនមែនជាភ្នំពេញប៉ុស្តិ៍ទេ កម្មវិធីតែង :P តោះមើលរបៀបតំឡើងនិងដំណើរការកម្មវិធី mPDF, បណ្ណាល័យ PHP ដើម្បីបង្កើត PDF ដោយប្រើកូដ HTML. នេះ mPDF មានគុណវិបត្តិ, ប៉ុន្តែអ្វីដែលគួរអោយចាប់អារម្មណ៍នោះគឺថាអ្នកគ្រាន់តែត្រូវប្រមូលផ្តុំ HTML របស់អ្នកហើយដោយការខិតខំតិចតួចអ្នកនឹងអាចបំលែងវាបាន PDF.

បញ្ហា

ជាក់ស្តែង, នៅក្នុងកំណែថ្មី, អ្នកត្រូវការ កម្មវិធីតែង ដើម្បីដំឡើង mPDF. ហេតុនេះហើយបានជា, អ្វីដែលត្រូវបានណែនាំគឺថាអ្នកពិតជាប្រើឯកសារ កម្មវិធីតែង នៅក្នុងសកម្មភាពអភិវឌ្ឍន៍របស់អ្នក.

ដូច្នេះសំណួរ: ហើយប្រសិនបើខ្ញុំមិនអាចដំឡើងវាបានទេ កម្មវិធីតែង គ្មានម៉ាស៊ីនមេ? ក្នុងករណីនេះ, យើងនឹងប្រើឧបករណ៍មួយ: ដំឡើង កម្មវិធីតែង នៅក្នុងស្រុកហើយបន្ទាប់មកឡើងលើ (ផ្ទុកឡើង) សម្រាប់ o ម៉ាស៊ីនមេប៉ាស្តា “អ្នកលក់“. នៅក្នុងលក្ខខណ្ឌទាំងនេះរបស់អ្នក កម្មវិធីតែង នឹងមិនមានផ្នែកខ្លះ, ប៉ុន្តែវានៅតែធ្វើឱ្យវាអាចប្រើបាន mPDF.

ជាដំណោះស្រាយ

ការដំឡើងឯកសារ mPDF រោម កម្មវិធីតែង វាសាមញ្ញណាស់. ទៅ គេហទំព័រ https://getcomposer.org/download/, ទាញយកនិងតំឡើងកម្មវិធីតែង.

ពេលអ្នកមាន កម្មវិធីតែង បានដំឡើង, គ្រាន់តែបើកឬស្ថានីយ (ពាក្យបញ្ជា) និងចូលប្រើថតឯកសារពាក្យសុំរបស់អ្នក (ក្នុង www / ឬ htdocs /, ឧទាហរណ៍), ហើយបន្ទាប់មកដំណើរការពាក្យបញ្ជាខាងក្រោម:

$ អ្នកនិពន្ធ ទាមទារ mpdf/mpdf

ចំណាំថានៅឫសនៃថតកម្មវិធីរបស់អ្នកឯកសារមួយចំនួននឹងត្រូវបានបង្កើត, របៀប composer.json អ៊ី composer.lock, ក៏ដូចជាថត “អ្នកលក់ /“. ឥឡូវនេះវាងាយស្រួល! អ្នកមានអ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវការសម្រាប់របស់អ្នករួចហើយ mPDF មុខងារ.

យកថត អ្នកលក់ ហើយផ្ញើវាទៅម៉ាស៊ីនមេរបស់អ្នក. និយម, ដាក់វានៅក្នុងឬសហើយបង្កើតឯកសារ index.php (ផងដែរនៅឬស) ដើម្បីសាកល្បង mPDF ដែលមានលេខកូដខាងក្រោម:

1
2
3
4
5
<?php
Requ_once __ដល់​អ្នក__ . '/vendor/autoload.php';
$mpdf = ថ្មី mPDF();
$mpdf->WriteHTML("<h1>សួស្តី​ពិភពលោក!</h1>");
$mpdf->លទ្ធផល();

ធ្វើនេះ, បើទាំងអស់ល្អ, នឹងលេចចេញមក PDF បានសរសេរ “សួស្តី​ពិភពលោក!“.

របាយការណ៍ជា PDF ជាមួយ PHP

របាយការណ៍មិនមែនជាគោលបំណងរបស់ភ្នំពេញប៉ុស្តិ៍ទេ, ប៉ុន្តែខ្ញុំឆ្លៀតឱកាសនេះដើម្បីចុះឈ្មោះអ្វីផ្សេងបន្ថែមទៀត. ប្រសិនបើអ្នកត្រូវការបង្កើតរបាយការណ៍, ជម្រើសមួយគឺត្រូវបង្កប់ឯកសាររបស់អ្នក CSS / HTML ក្នុងឯកសារ កម្មវិធី PHP ហើយបន្ទាប់មកបញ្ជូនលេខកូដទៅឯកសារ mPDF ខំប្រឹងធ្វើការ, ឧទាហរណ៍ (មើលលទ្ធផលក្នុងរូបភាព 1 ខាងក្រោម):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
Requ_once __ដល់​អ្នក__ . '/vendor/autoload.php';
ob_start();
?>
<រចនាប័ទ្ម>
    តារាង, ទី, td {
        ព្រំដែន: 1px រឹងខ្មៅ;
        ការដួលរលំព្រំដែន: ដួលរលំ;
        ទ្រនាប់: 5px;
    }               
    តារាង tr:nth- កូន(សេស) {
      ពណ៌ផ្ទៃខាងក្រោយ: #អ៊ី;
    }  
    តារាង tr:nth- កូន(សូម្បីតែ) {
      ពណ៌ផ្ទៃខាងក្រោយ: #fff;
    }   
    តារាងដាតទី {
      ពណ៌ផ្ទៃខាងក្រោយ: #ស៊ីស៊ី;
    } 
    tfoot td តារាង {
      ពណ៌ផ្ទៃខាងក្រោយ: #ស៊ីស៊ី;
    } 
</រចនាប័ទ្ម> 
<h1>របាយការណ៍របស់ខ្ញុំ</h1>
<table align="center">
    <ដាដ>
        <tr>
            <ទី>ឈ្មោះ</ទី>
            <ទី>អាយុ</ទី>
            <ទី>អ៊ីម៉ែល</ទី>
        </tr>
    </ដាដ>
    <tfoot>
        <tr>
            <td colspan="3" align="center">រក្សាសិទ្ធិ®ឆ្នាំ ២០១៧</td>
        </tr>
    </tfoot>>    
    <tbody>
        <tr>
            <td>លោក Taylor</td>
            <td align="center">43</td>
            <td >taylor@amail.com</td>
        </tr>
        <tr>
            <td>Portela</td>
            <td align="center">47</td>
            <td>portela@bmail.com</td>
        </tr>        
    </tbody>
</តារាង>
<?php
$html = ob_get_contents();
$mpdf = ថ្មី mPDF;
$mpdf->WriteHTML($html);
$mpdf->លទ្ធផល();

រូបភព. 1 – ឯកសារ PDF លទ្ធផលសម្រាប់ចាក់កូដ CSS / HTML (ខាងលើ) ដំណើរការដោយ mPDF

ជាក់ស្តែងអ្នកអាចរៀបចំកូដបានប្រសើរជាងមុនដោយដាក់លេខកូដ CSS / HTML នៅក្នុងឯកសារពុម្ពដាច់ដោយឡែកមួយហើយផ្ទុកវាទៅក្នុងការហៅរបស់ឯកសារ mPDF.

ទីបំផុត, ឥឡូវវាស្រេចលើអ្នក! អាន ហត្ថកម្ម mPDF និងស្ថិតនៅក្នុងទម្រង់នៃការប្រើនិងភាពឆបគ្នា.

ការចូលដំណើរការសរុប: 14851

ទុកឱ្យឆ្លើយតបមួយ

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ. វាលដែលត្រូវការត្រូវបានសម្គាល់ដោយ *