تثبيت mPDF بدون ملحن على الملقم – التقارير في ملف PDF مع بي إتش بي

يولد مبدف قوات الدفاع الشعبي من إتش تي أم ال/المغلق مع انخفاض منحنى التعلم. والفكرة هنا هي لجعل العمل mPDF دون الحاجة إلى تثبيت الملحن على الخادم. سيتم استخدام الملحن محليًا وإرساله لاحقًا إلى الخادم.

الاهتمام: Se você não quer instalar o composer de forma alguma, este tutorial não é para você. Neste post será utilizado o composer localmente e posteriormente enviado para o servidor, sem instalação.

مقدمة

في الوقت الحاضر انا لم يعد يري البرمجة دون استخدام مؤلفه, جديده اي. فانه يسمح لك باستمرار أداره العديد من الوحدات النمطية/البرامج النصية التي انشاتها أطراف ثالثه المتاحة في https://packagist.org/.

مع مؤلفه, جديده اي لا يمكنك فقط تثبيت وتحديث حزم بسهوله, ولكن أيضا تلقائيا الحفاظ علي مزامنة اي تبعيات مع الحزم الأخرى المستخدمة في التطبيق. بالإضافة, لديه بالفعل جيده Autoload, مما يسمح لك لتحميل الطبقات PHP الخاص بك دون الحاجة إلى تضمين/تتطلب.

ولكن هذه ليست وظيفة حول مؤلفه, جديده اي :س دعوانا نري كيفيه تثبيت وتشغيل mPDF, مكتبه PHP لإنشاء PDF باستخدام رمز HTML. على mPDF وهناك سلبيات بهم, ولكن الشيء المثير للاهتمام هو ان كنت في الأساس تحتاج فقط إلى تحميل HTML الخاص بك ومع الحد الأدنى من الجهد سوف تكون بالفعل قادره علي تحويله إلى Pdf.

المشكلة

يبدو, في الإصدارات الجديدة, فمن الضروري ان مؤلفه, جديده اي لتثبيت mPDF. حتى, الموصي به هو ان تبدا فعلا باستخدام مؤلفه, جديده اي في أنشطتها الانمائيه.

التالي ياتي السؤال: وإذا لم أستطع تثبيت مؤلفه, جديده اي علي الخادم? وفي هذه الحالة, دعوانا استخدام حيله: تثبيت مؤلفه, جديده اي محليا ومن ثم تسلق (تحميل) للملقم المجلد “المورد ، المدينة الجديدة“. في ظل هذه الظروف الخاصة بك مؤلفه, جديده اي سوف تحصل علي غير قابله للتنفيذ جزئيا, ولكن سوف لا تزال تجعل من الممكن استخدام mPDF.

الحل

Como foi dito no início, a ideia é fazer o mPDF funcionar no servidor sem que seja preciso instalá-lo no Servidor. لهذا, faremos uma instalação local do composer, e então enviaremos para o servidor.

تركيب mPDF من قبل مؤلفه, جديده اي انها بسيطه جدا. انتقل إلى موقع https://getcomposer.org/download/, تحميل وتثبيت الملحن.

وبمجرد الانتهاء من مؤلفه, جديده اي تثبيت, مجرد فتح المحطة (الأمر) والوصول إلى دليل التطبيق الخاص بك (ضمن www/أو htdocs/, على سبيل المثال), ثم قم بتدوير الأمر التالي:

$ الملحن تتطلب مبدف/مبدف

لاحظ انه في جذر دليل التطبيق الخاص بك ، سيتم إنشاء عدد قليل من الملفات, مثل الملحن. json و الملحن. قفل, فضلا عن الدليل “مورد“. الآن من السهل! لديك بالفعل كل ما تحتاجه mPDF العمل.

خذ المجلد المورد ، المدينة الجديدة وإرسالها إلى الخادم الخاص بك. يفضل, وضعه في الجذر وإنشاء ملف Index.php (أيضا في الجذر) لاختبار mPDF تحتوي علي التعليمه البرمجية التالية:

1
2
3
4
5
<?بي إتش بي
require_once __DIR__ . '/vendor/autoload.pp ';
$مبدف = الجديد mPDF();
$مبدف->WriteHTML('<h1>مرحبا بالعالم!</h1>');
$مبدف->الإخراج ، جديد();

فعلت هذا, إذا كان كل يعمل بها, سوف تظهر Pdf مكتوبه “مرحبا بالعالم!“.

التقارير في ملف PDF مع بي إتش بي

التقرير ليس الغرض من هذا المنصب, ولكن اغتنم هذه الفرصة لتسجيل شيء آخر. إذا كنت بحاجه إلى إنشاء تقارير, خيار واحد هو تضمين الخاص CSS/HTML في الملف بي إتش بي ثم تمرير التعليمات البرمجية إلى 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
<?بي إتش بي
require_once __DIR__ . '/vendor/autoload.pp ';
ob_start();
?>
<نمط>
    الجدول, ال, Td {
        الحدود: 1بكسل الصلبة السوداء;
        انهيار الحدود: انهيار;
        الحشو: 5مقصف;
    }               
    الجدول tr:[نث-ولد](الغريب) {
      لون الخلفية: #Eee;
    }  
    الجدول tr:[نث-ولد](حتي) {
      لون الخلفية: #FFF;
    }   
    الجدول ترويسة ال {
      لون الخلفية: #Ccc;
    } 
    الجدول tfoot td {
      لون الخلفية: #Ccc;
    } 
</نمط> 
<h1>تقريري</h1>
<table align="center">
    <Thead>
        <ار>
            <ال>الاسم</ال>
            <ال>العمر</ال>
            <ال>البريد الإلكتروني</ال>
        </ار>
    </Thead>
    <Tfoot>
        <ار>
            <td colspan="3" align="center">حقوق التاليف والنشر® 2017</Td>
        </ار>
    </Tfoot>>    
    <Tbody>
        <ار>
            <Td>تايلور</Td>
            <td align="center">43</Td>
            <Td >taylor@amail.com</Td>
        </ار>
        <ار>
            <Td>بورتيلا</Td>
            <td align="center">47</Td>
            <Td>portela@bmail.com</Td>
        </ار>        
    </Tbody>
</الجدول>
<?بي إتش بي
$إتش تي أم ال = ob_get_contents();
$مبدف = الجديد mPDF;
$مبدف->WriteHTML($إتش تي أم ال);
$مبدف->الإخراج ، جديد();

التين. 1 – ملف PDF الإخراج لحقن رمز CSS/HTML (أعلاه) معالجه بواسطة mPDF

من الواضح انك يمكن ان هيكل أفضل التعليمات البرمجية عن طريق وضع CSS/HTML في ملف قالب منفصل وتحميله في الدعوة من mPDF.

على أي حال, الآن الأمر متروك لكم! خذ قراءه دليل mPDF والبقاء علي راس شكل من اشكال الاستخدام والتوافق.

إجمالي عدد مرات الدخول: 15899

اترك ردًا

عنوان البريد الإلكتروني الخاص بك لن ينشر. يتم وضع علامة الحقول المطلوبة مع *