MPDF Sem වේදිකා ස්ථාපනය – PHP සහිත PDF වාර්තා

මෙම mPDF අඩු පුහුණු අත්දැකීමක් සමඟ CSS / HTML වලින් PDF ජනනය. මෙහි අදහස සේවාදායකය වේදිකා ස්ථාපනය කිරීමට තොරව mPDF වැඩ කිරීමයි.

හඳුන්වා දීම

වර්තමානයේ මම භාවිතයෙන් තොරව ක්‍රමලේඛනය කරන්නේ නැත රචනා. තෙවන පාර්ශවයන් විසින් නිර්මාණය කරන ලද මොඩියුල / ස්ක්‍රිප්ට් නිරන්තරයෙන් කළමනාකරණය කිරීමට එය ඔබට ඉඩ සලසයි https://packagist.org/.

පරිදි රචනා ඔබට පහසුවෙන් පැකේජ ස්ථාපනය කර යාවත්කාලීන කළ නොහැක, යෙදුමේ භාවිතා කරන වෙනත් පැකේජ සමඟ ඕනෑම පරායත්තතාවයක් ස්වයංක්‍රීයව සමමුහුර්තව තබා ගන්න. මීට අමතරව, දැනටමත් සූදානම් ස්වයංක්‍රීයව පැටවීම, ඇතුළත් කිරීම / අවශ්‍ය කිරීමකින් තොරව ඔබගේ PHP පන්ති පූරණය කිරීමට ඔබට ඉඩ සලසයි.

නමුත් මෙය පෝස්ට් එකක් නොවේ රචනා :P ස්ථාපනය කර ක්‍රියාත්මක කරන්නේ කෙසේදැයි බලමු mPDF, HTML කේත භාවිතයෙන් PDF ජනනය කිරීමට PHP පුස්තකාලයක්. ඕ mPDF අවාසි ඇත, නමුත් සිත්ගන්නා කරුණ නම් ඔබට මූලිකවම ඔබේ HTML එකලස් කිරීමට අවශ්‍ය වන අතර අවම උත්සාහයකින් ඔබට එය පරිවර්තනය කළ හැකිය PDF.

ප්රශ්නය

පෙනෙන විදිහට, නව අනුවාද වලින්, ඔබට අවශ්‍යයි රචනා ස්ථාපනය කිරීමට mPDF. ඒ නිසා, නිර්දේශිත දෙය නම් ඔබ සැබවින්ම භාවිතා කිරීමයි රචනා ඔබේ සංවර්ධන ක්‍රියාකාරකම් වලදී.

එබැවින් ප්රශ්නය: මට ස්ථාපනය කළ නොහැකි නම් රචනා සේවාදායකයක් නොමැත? මෙම නඩුවේ, අපි උපාංගයක් භාවිතා කරමු: ස්ථාපනය රචනා දේශීයව පසුව ඉහළට යන්න (උඩුගත) පැස්ටා සේවාදායකය සඳහා “විකුණුම්කරු“. මෙම තත්වයන් තුළ ඔබේ රචනා අර්ධ වශයෙන් අක්‍රිය වනු ඇත, නමුත් එය තවමත් භාවිතා කිරීමට ඉඩ සලසයි mPDF.

විසඳුමක්

ස්ථාපනය කිරීම mPDF ලොම් රචනා එය ඉතා සරලයි. යන්න වෙබ් අඩවිය https://getcomposer.org/download/, රචනා බාගත කර ස්ථාපනය කරන්න.

ඔබ එය ලබාගත් පසු රචනා ස්ථාපනය කර ඇත, විවෘත හෝ පර්යන්තය (විධානය) ඔබගේ යෙදුම් නාමාවලියට ප්‍රවේශ වන්න (www / හෝ htdocs / තුළ, උදාහරණයක් ලෙස), ඉන්පසු පහත විධානය ක්‍රියාත්මක කරන්න:

$ නිර්මාපකයෙකු අවශ්‍යයි PDF/PDF

ඔබගේ යෙදුමේ නාමාවලියෙහි මුලදී සමහර ලිපිගොනු නිර්මාණය වනු ඇති බව සලකන්න, කොහොමද නිර්මාපකයෙකු. jsoncompor.lock, නාමාවලිය මෙන්ම “විකුණුම්කරු /“. දැන් එය පහසුය! ඔබට අවශ්‍ය සියල්ල දැනටමත් ඔබ සතුව ඇත mPDF ශ්‍රිතය.

ෆෝල්ඩරය ගන්න විකුණුම්කරු එය ඔබගේ සේවාදායකයට යවන්න. වඩාත් සුදුසුය, එය මුලට දමා ගොනුවක් සාදන්න index.php (මූලයේ ද) පරීක්ෂා කිරීමට mPDF පහත කේතය අඩංගු වේ:

1
2
3
4
5
<?php
required_once __ඔයාට__ . '/vendor/autoload.php';
$PDF = අළුත් mPDF();
$PDF->ලියන්න HTML('<h1>හෙලෝ වර්ල්ඩ්!</h1>');
$PDF->ප්‍රතිදානය();

මෙය සිදු කළ, සියල්ල හොඳින් සිදුවුවහොත්, a දර්ශණය වනු ඇත PDF ලියා ඇත “හෙලෝ වර්ල්ඩ්!“.

PHP සහිත PDF වාර්තා

වාර්තාව මෙම තනතුරේ අරමුණ නොවේ, නමුත් මම තවත් දෙයක් ලියාපදිංචි කිරීමට අවස්ථාවක් ලබා ගනිමි. ඔබට වාර්තා ජනනය කිරීමට අවශ්‍ය නම්, එක් විකල්පයක් වන්නේ ඔබේ කාවැද්දීමයි 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
required_once __ඔයාට__ . '/vendor/autoload.php';
ob_start();
?>
<විලාසය>
    වගුව, th, td {
        මායිම: 1px black න කළු;
        මායිම් කඩාවැටීම: බිඳ වැටීම;
        පෑඩින් කිරීම: 5px;
    }               
    වගුව tr:nth- දරුවා(අමුතුයි) {
      පසුබිම් වර්ණය: #eee;
    }  
    වගුව tr:nth- දරුවා(පවා) {
      පසුබිම් වර්ණය: #fff;
    }   
    මේස තේඩ් {
      පසුබිම් වර්ණය: #ccc;
    } 
    වගුව tfoot td {
      පසුබිම් වර්ණය: #ccc;
    } 
</විලාසය> 
<h1>මගේ වාර්තාව</h1>
<table align="center">
    <තේඩ්>
        <tr>
            <th>නම</th>
            <th>වයස</th>
            <th>ඊ-තැපැල</th>
        </tr>
    </තේඩ්>
    <tfoot>
        <tr>
            <td colspan="3" align="center">ප්‍රකාශන හිමිකම ® 2017</td>
        </tr>
    </tfoot>>    
    <tbody>
        <tr>
            <td>ටේලර්</td>
            <td align="center">43</td>
            <td >taylor@amail.com</td>
        </tr>
        <tr>
            <td>පෝර්ටෙලා</td>
            <td align="center">47</td>
            <td>portela@bmail.com</td>
        </tr>        
    </tbody>
</වගුව>
<?php
$html = ob_get_contents();
$PDF = අළුත් mPDF;
$PDF->ලියන්න HTML($html);
$PDF->ප්‍රතිදානය();

රූපය. 1 – CSS / HTML කේත එන්නත් කිරීම සඳහා ප්‍රතිදාන PDF ගොනුව (ඉහත) mPDF විසින් සැකසූ

නිසැකවම ඔබට කේතය වඩාත් හොඳින් සැකසිය හැකිය CSS / HTML වෙනම අච්චු ගොනුවකින් එය ඇමතුමට පටවන්න mPDF.

අවසානයේ, දැන් එය ඔබට භාරයි! කියවන්න අත්පොත mPDF සහ භාවිතයේ සහ අනුකූලතාවයේ ස්වරූපයෙන් සිටින්න.

මුළු ප්රවේශය: 14853

ඔබමයි

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර සමග සලකුණු වේ *