সার্ভারে কম্পোজার ছাড়া mPDF ইনস্টল করুন – PHP দিয়ে পিডিএফ রিপোর্ট

MPDF PDF HTML/CSS থেকে কম লার্নিং কার্ভ নিয়ে তৈরি করে. এখানে আইডিয়া হচ্ছে সার্ভারে কম্পোজার ইনস্টল না করে এমপিডিএফ কাজ করা. সুরকার স্থানীয়ভাবে ব্যবহার করা হবে এবং পরে সার্ভারে পাঠানো হবে.

দৃষ্টি আকর্ষণ: আপনি যদি কোনওভাবেই সুরকার ইনস্টল করতে না চান, এই টিউটোরিয়ালটি আপনার জন্য নয়. এই পোস্টে স্থানীয়ভাবে সুরকার ব্যবহার করা হবে এবং পরে সার্ভারে পাঠানো হবে, কোন ইনস্টলেশন নেই.

ভূমিকা

আজকাল আমি আর নিজেকে প্রোগ্রামিং দেখি না ব্যবহার করে সুরকার, নতুন যা. এটি আপনি ধারাবাহিকভাবে উপলব্ধ করা হয় যে তৃতীয় পক্ষের দ্বারা তৈরি অসংখ্য মডিউল/স্ক্রিপ্ট পরিচালনা করতে পারবেন https://packagist.org/.

দিয়ে সুরকার, নতুন যা আপনি সহজে প্যাকেজ ইনস্টল এবং হালনাগাদ করতে পারবেন না, কিন্তু এছাড়াও স্বয়ংক্রিয়ভাবে অ্যাপ্লিকেশন ব্যবহৃত অন্যান্য প্যাকেজের সঙ্গে কোন নির্ভরশীলতা সিংক্রোনাইজ রাখা. তদ্ব্যতীত, ইতিমধ্যেই ভাল আছে আউটোনোদ, আপনাকে অন্তর্ভুক্ত/প্রয়োজন ছাড়া আপনার পিএইচপি শ্রেণী লোড করার অনুমতি দেয়.

কিন্তু এ নিয়ে কোনও পোস্ট নয় সুরকার, নতুন যা :প্র দেখা যাক কী ভাবে ইনস্টল ও রান করতে হয় এমপিএসডিএফ, HTML কোড ব্যবহার করে পিডিএফ জেনারেট করার জন্য একটি পিএইচপি লাইব্রেরি. দ্য এমপিএসডিএফ সেখানে তাদের, কিন্তু সবচেয়ে মজার বিষয় হল যে আপনি মূলত আপনার HTML মাউন্ট করা প্রয়োজন এবং ন্যূনতম প্রচেষ্টার সঙ্গে আপনি ইতিমধ্যে এটি রূপান্তর করতে সক্ষম হবে পিডিএফ.

সমস্যা

মনে হচ্ছে, নতুন সংস্করণে, করা প্রয়োজন সুরকার, নতুন যা ইনস্টল করতে এমপিএসডিএফ. অতএব, প্রস্তাবিত যে আপনি আসলে ব্যবহার শুরু সুরকার, নতুন যা এর উন্নয়ন কার্যকলাপে.

তাই নিয়ে প্রশ্ন আসে: আর আমি যদি ইনস্টল করতে না পারি সুরকার, নতুন যা সার্ভারে? এই ক্ষেত্রে, একটি গৈরিক ব্যবহার করা যাক: সংস্থাপন করুন সুরকার, নতুন যা স্থানীয়ভাবে এবং তারপর আরোহণ (আপলোড) সার্ভারের জন্য ফোল্ডারটি “বিক্রেতা, নিউ টাউন“. এই অবস্থার অধীনে আপনার সুরকার, নতুন যা আংশিক ইনঅপারেটিভ পাবে, কিন্তু এখনও এই ব্যবহার সম্ভব করে তুলবে এমপিএসডিএফ.

সমাধান

যেমনটি শুরুতে বলা হয়েছিল, ধারণাটি সার্ভারে ইনস্টল না করে সার্ভারে এমপিডিএফ কাজ করা. এই জন্য, আমরা একটি ইনস্টলেশন করব স্থানীয় সুরকার, এবং তারপরে আমরা এটি সার্ভারে পাঠাব.

ইনস্টলেশন এমপিএসডিএফ দ্বারা সুরকার, নতুন যা এটা খুব সহজ. যান https ওয়েবসাইট://getcomposer.org/download/, সুরকার ডাউনলোড এবং ইনস্টল করুন.

একবার সুরকার, নতুন যা ইনস্টল, শুধু টার্মিনাল খুলুন (আদেশ) এবং আপনার অ্যাপ্লিকেশন ডিরেক্টরি অ্যাক্সেস করুন (ডাব্লিউডাব্লিউ/অথবা এইচটিডক্স/, উদাহরণস্বরূপ), এবং তারপর নিম্নলিখিত আদেশ টি ঘোরান:

$ রচয়িতা প্রয়োজন mpdf/mpdf

মনে রাখবেন যে আপনার অ্যাপ্লিকেশন ডিরেক্টরির মূলে কিছু ফাইল তৈরি করা হবে, যেমন সুরকার.জেসনসুরকার.লক, পাশাপাশি ডিরেক্টরি “বিক্রেতা/“. এখন এটা সহজ! আপনার জন্য আপনার যা যা প্রয়োজন তা ইতিমধ্যে আপনার কাছে রয়েছে এমপিএসডিএফ কাজ.

ফোল্ডারটি নিন বিক্রেতা, নিউ টাউন এবং এটি আপনার সার্ভারে প্রেরণ করুন. বরং, এটি মূলে রাখুন এবং একটি ফাইল তৈরি করুন সূচক.php (মূলেও) পরীক্ষা করার জন্য এমপিএসডিএফ নিম্নলিখিত কোড ধারণ:

1
2
3
4
5
<?পিএইচপি
require_once __DIR__ . '/বিক্রেতা/অটোলোড.php';
$mpdf = নতুন এমপিএসডিএফ();
$mpdf->রাইটএইচটিএমএল('<দুপুর ১:০০.m।>হ্যালো ওয়ার্ল্ড!</দুপুর ১:০০.m।>');
$mpdf->আউটপুট();

সম্পন্ন এই, সব ঠিক থাকলে, প্রবির্ভাব পিডিএফ লেখা “হ্যালো ওয়ার্ল্ড!“.

PHP দিয়ে পিডিএফ রিপোর্ট

প্রতিবেদন এই পোস্টের উদ্দেশ্য নয়, কিন্তু আমি অন্য কিছু রেকর্ড করার সুযোগ নিই. যদি আপনার প্রতিবেদন তৈরি করার প্রয়োজন হয়, একটি বিকল্প হ'ল আপনার এম্বেড করা সিএসএস/এইচটিএমএল ফাইলে পিএইচপি এবং তারপর কোডটি পাস করুন এমপিএসডিএফ কঠোর পরিশ্রম করা, যেমন (চিত্রে আউটপুট দেখুন 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__ . '/বিক্রেতা/অটোলোড.php';
ob_start();
?>
<শৈলী>
    সারণী, থ, TT {
        বর্ডার: 1পিএক্স সলিড ব্ল্যাক;
        সীমান্ত-ধস: সংকোচন;
        প্যাডিং: 5পিএক্স;
    }               
    টেবিল টিআর:এনএইচ-চাইল্ড(অদ্ভুত) {
      পটভূমি-রঙ: #ইইই;
    }  
    টেবিল টিআর:এনএইচ-চাইল্ড(সম) {
      পটভূমি-রঙ: #এফএফএফ;
    }   
    উপলক্ষ্য {
      পটভূমি-রঙ: #সিসিসি;
    } 
    টেবিল টিফুট টিডি {
      পটভূমি-রঙ: #সিসিসি;
    } 
</শৈলী> 
<দুপুর ১:০০.m।>আমার প্রতিবেদন</দুপুর ১:০০.m।>
<table align="center">
    <থিড>
        <টিআর>
            <থ>নাম</থ>
            <থ>বয়স</থ>
            <থ>ই-মেইল</থ>
        </টিআর>
    </থিড>
    <পা>
        <টিআর>
            <td colspan="3" align="center">কপিরাইট ® 2017</TT>
        </টিআর>
    </পা>>    
    <টিবডি>
        <টিআর>
            <TT>টেলর</TT>
            <td align="center">43</TT>
            <TT >taylor@amail.com</TT>
        </টিআর>
        <টিআর>
            <TT>পোর্তেলা</TT>
            <td align="center">47</TT>
            <TT>portela@bmail.com</TT>
        </টিআর>        
    </টিবডি>
</সারণী>
<?পিএইচপি
$এইচটিএমএল = ob_get_contents();
$mpdf = নতুন এমপিএসডিএফ;
$mpdf->রাইটএইচটিএমএল($এইচটিএমএল);
$mpdf->আউটপুট();

ডুমুর. 1 – সিএসএস/এইচটিএমএল কোড ইনজেকশনের জন্য আউটপুট পিডিএফ ফাইল (উপরের) প্রক্রিয়াজাত

স্পষ্টতই আপনি কোডটি স্থাপন করে আরও ভাল ভাবে গঠন করতে পারেন সিএসএস/এইচটিএমএল একটি পৃথক টেমপ্লেট ফাইলে এবং এটি কল টিতে আপলোড করুন এমপিএসডিএফ.

পরিণামে, এখন এটা আপনার উপর নির্ভর করছে! একটি পড়া নিন ম্যানুয়াল অফ দ্য এমপিএসডিএফ এবং ব্যবহার এবং সামঞ্জস্যফর্ম শীর্ষে থাকুন.

মোট ব্যবহারের: 34084

একটি মন্তব্য “সার্ভারে কম্পোজার ছাড়া mPDF ইনস্টল করুন – PHP দিয়ে পিডিএফ রিপোর্ট

  1. রিচার্ড ভিবি বলেছেন:

    আমি তো পদ্ধতিটি ঠিক যেমন বর্ণনা করেছি, কিন্তু পিডিএফ জেনারেট করেনি.
    আপনি ক্লাস এমপিডিএফ খুঁজে পাননি তা নির্দেশ করে.
    আমি ভাবছি কি ভুল হয়েছে?

একটি উত্তর ত্যাগ

আপনার ইমেল ঠিকানা প্রকাশিত হবে না. প্রয়োজনীয় ক্ষেত্র চিহ্নিত করা হয় *