পিএইচপি-র জন্য সেরা পিডিএফ-এপিআই কোনটি? [বন্ধ]


110

এর মধ্যে কোনটি পিএইচপি-র জন্য সেরা পিডিএফ-এপিআই?


6
এই অন্যান্য প্রশ্নটি এখন স্ট্যাকওভারফ্লো থেকে সরানো হবে বলে মনে হচ্ছে।
রিনিজ

আমি এর পুরানো প্রশ্নটি জানি, তবে আমি এমডিএফকে
প্রাধান্য

উত্তর:


53

ব্যক্তিগতভাবে আমি বরং টিসিপিডিএফের সাথে যেতে চাই যা এফপিডিএফের একটি স্বীকৃত এবং মেন্টিনড সংস্করণ।


12
আপনি কারণগুলি নির্দিষ্ট করেন নি - একটি বিশাল টিসিপিডিএফ-তে ইউনিকোড সমর্থন, যা fpdf একেবারে অভাব রয়েছে। tcpdf এখনও সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়। এবং এটি একটি শালীন ওও স্থাপত্যও পেয়েছে। বুদ্ধিমানদের উদ্দেশ্যে কথা: fpdf মূলত একটি পুরানো জিনিস যা টিসিপিডিএফ দ্বারা চাপিত হয়েছিল।
zanlok

2
tcpdf ফন্ট এমবেডিং এবং সাবসেটিংয়ের মতো সমালোচক বৈশিষ্ট্যগুলি হারিয়েছে (এশিয়ান ভাষার জন্য গুরুত্বপূর্ণ)।
ভেলক্রো

2
আমি সবেমাত্র tcpdf ওয়েবসাইটটি দেখেছি এবং এটি ফন্ট সাবসেটিং এবং এমবেডিং সমর্থন করে বলে মনে হচ্ছে না। সেটফন্ট পদ্ধতি tcpdf.org/fouts.php
স্নায়ু

1
আমি যখন urdu ইউনিকোড ফন্ট ব্যবহার করতাম তখন tcpdf এর কিছু সমস্যা ছিল।
রিনিজ

1
আপনি যদি 24k লাইনের কোড "सभ्य OO" সহ একটি একক শ্রেণিতে কল করেন তবে আপনাকে অবশ্যই উচ্চ হতে হবে। প্রকৃত OOP- এর জন্য আমার FPDF- এর রিফ্যাক্টরড সংস্করণটি দেখুন: github.com/bubach/PdfBuilder
ক্রিস্টোফার

39

থেকে mpdf সাইট: "mPDF পিএইচপি বর্গ যা UTF-8 এনকোড HTML থেকে পিডিএফ ফাইল তৈরি করে, বরং এটি উন্নত একটি সংখ্যা সঙ্গে FPDF এবং HTML2FPDF উপর ভিত্তি করে তৈরি।।"

ভাষা হ্যান্ডলিং এবং ইউটিএফ -8 সমর্থনের জন্য এমপিডিএফ এফপিডিএফ থেকে উন্নত। সিজেকে সমর্থনের জন্য এটি কেবল ফন্ট এম্বেডিং সমর্থন করে না, তবে ফন্ট সাবসেটিং (যাতে আপনার সিজেকে পিডিএফগুলি বড় আকারের হয় না)। টিপিসিডিএফ এবং এফপিডিএফের এমপিডিএফ-এর ইউটিএফ -8 এবং ফন্টের সমর্থন নেই। এটি সংস্করণ 5.0 হিসাবে কিছু মুক্ত উত্স ফন্টের সাথে আসে।


30

প্রতিটি লাইব্রেরিতে সর্বাধিক বেসিক কার্যগুলিতে পারফরম্যান্সের ক্ষেত্রে কীভাবে টিসিপিডিএফের বিরুদ্ধে দাঁড়ায় এফপিডিএফ এটির একটি দ্রুত পর্যালোচনা।

গতি পরীক্ষা

এফপিডিএফ ব্যবহার করে 2000 পিডিএফ ফাইলগুলি প্রক্রিয়া করতে 17.0366 সেকেন্ডে || TcPDF ব্যবহার করে 2000 পিডিএফ ফাইলগুলি প্রক্রিয়া করতে 79.5982 সেকেন্ড

ফাইল সাইজ চেক করুন (বাইটে)

788 এফপিডিএফ || 1,860 টিসিপিডিএফ

ব্যবহৃত কোডটি যথাসম্ভব অভিন্ন ছিল এবং কোনও পাঠ্য ছাড়াই কেবল একটি পরিষ্কার পিডিএফ ফাইল সরবরাহ করে। এটি 22 জুন, 2011 পর্যন্ত প্রতিটি লাইব্রেরির সর্বশেষতম সংস্করণ ব্যবহার করছে।


5
টিসিপিডিএফ গতির ব্যাপক উন্নতি করতে পারে এমন অনেকগুলি পারফরম্যান্স বর্ধন রয়েছে (একক ফাইল তৈরিতে আমি প্রায় ১.৫ সেকেন্ডে গিয়েছিলাম): tcpdf.org/performances.php
ড্যান স্মার্ট

1
এই "উন্নতিগুলি" এফপিডিএফের সাথে সমানভাবে ভাল কাজ করবে এবং সত্যই কোনও মানদণ্ডে সহায়তা করবে না। টিসিপিডিএফ কোডের প্রায় 24 000 লাইন, এবং এফপিডিএফ কোডের প্রায় 2400 লাইন।
ক্রিস্টোফার বুবাচ

@ ড্যানসমার্টের লিঙ্কটিতে আপডেট করুন: tcpdf.org/docs/performances
অ্যালবার্ট

22

এইচটিএমএল রেন্ডারিংয়ের ক্ষেত্রে আমি টিসিপিডিএফের চেয়ে এমপিডিএফকে আরও ভাল পেয়েছি। এটি সিএসএস শৈলীগুলি আরও ভাল পার্স করতে পারে এবং পিডিএফ তৈরি করতে পারে যা মূল এইচটিএমএল এর সাথে খুব মিল রয়েছে।

এমপিডিএফ এমনকি সীমানা ব্যাসার্ধ এবং গ্রেডিয়েন্ট ইত্যাদির মতো CSS জিনিসগুলি সমর্থন করে

আমি এইচডিএমএল থেকে পিডিএফ করার সময় কেন এমপিডিএফ সম্পর্কে এত কম কথা হয় তা অবাক করে আমি অবাক হয়েছি।

এখানে উদাহরণগুলি দেখুন http://www.mpdf1.com/mpdf/index.php?page= উদাহরণ

চালান, রসিদ এবং সাধারণ প্রিন্টগুলি ডিজাইনের জন্য আমি এটি দরকারী বলে মনে করি তবে ওয়েবসাইট নিজেই বলেছে যে এমপিডিএফ থেকে উত্পন্ন পিডিএফ আকারে আরও বড় হতে থাকে।


2
লিঙ্কটি নষ্ট হয়ে গেছে। এটি নতুন লিঙ্ক হতে পারে: mpdf1.com/mpdf/index.php?page= উদাহরণ
স্টেফান

আগস্ট 2019 আপডেট: রেফারেন্সের জন্য এটি ব্যবহার করুন mpdf.github.io
কোডজঙ্কি

mpdf দুর্ভাগ্যক্রমে বড় টেবিল কোষগুলি ভালভাবে পরিচালনা করছে বলে মনে হয় না। বিষয়বস্তু কোনও পৃষ্ঠা অতিক্রম করার সাথে সাথেই এটি স্কেল শুরু হতে শুরু করে, এটি বড় সারণীযুক্ত যে কোনও প্রকল্পের জন্য এটি অকেজো করে তোলে। সেটা থেকে পৃথক; এটি ব্যবহার করা সহজ, পারফরম্যান্ট এবং ভাল ডকুমেন্টেড।
zumek

13

টিসিপিডিএফ চেষ্টা করুন । আমি এটি এ পর্যন্ত সেরা খুঁজে।

দুটি সর্বাধিক জনপ্রিয় পিডিএফ প্রজন্মের ক্লাস: টিসিপিডিএফ এবং এফপিডিএফ ব্যবহারের বিস্তারিত টিউটোরিয়ালের জন্য, দয়া করে এই লিঙ্কটি অনুসরণ করুন: পিএইচপি: সহজেই টিসিপিডিএফ এবং এফপিডিএফ দিয়ে ফ্লাইটে পিডিএফ তৈরি করুন

আশা করি এটা সাহায্য করবে.


ফায়ারফক্সে সংযোগ পুনরায় সেট করে কখনও কখনও ক্রাশ হয়। যদিও অন্য ব্রাউজারগুলির সাথে চেক করেন নি।
কেটি

11

ব্যক্তিগতভাবে আমি পিডিএফ পৃষ্ঠাগুলির জন্য dompdf ব্যবহার করতে পছন্দ করি কারণ এটি খুব দ্রুত। আপনি কেবল এটি একটি HTML উত্স খাওয়ান এবং এটি প্রয়োজনীয় পৃষ্ঠাটি উত্পন্ন করবে gene

তবে আরও জটিল ডিজাইনের জন্য আমি আরও ক্লাসিক পিডিএফলিব পছন্দ করি যা পিএইচপি-র জন্য পেকল হিসাবে উপলভ্য। এটি ডিজাইনের উপর আরও বেশি নিয়ন্ত্রণ রাখে এবং আপনাকে পিক্সেল-নিখুঁত ফর্মগুলির মতো আরও জটিল ডিজাইন করতে দেয়।


তবে dompdf ব্যবহার করার একটি ধারণা রয়েছে যে আপনি একবারে বা লুপে একাধিক পিডিএফ তৈরি করতে চাইলে এটি কাজ করে না।
এইচএমঝা

5

আপনার যদি সিএসএস এবং 3 সি তুলনামূলকভাবে প্রয়োজন হয় তবে http://sourceforge.net/projects/html2ps/ , সেরা।

আপনি যদি আপনার সার্ভারে সফ্টওয়্যার ইনস্টল করতে পারেন তবে আমি আপনাকে http://wkhtmltopdf.org/ ব্যবহার করার পরামর্শ দিই

Wkhtmltopdf ব্যবহার করে একটি ড্রুপাল মডিউলও রয়েছে :)

এইচটিএমএলকে পিডিএফ রূপান্তর করতে পিএইচপি অনেক সংস্থান গ্রহণ করে, পিএমএফ, পিএইচপি করার জন্য সঠিক ভাষা নয় (আপনি যদি বিপুল সংখ্যক কভারেজ বা বড় ফাইল রূপান্তর করতে চান)


আমি ডাব্লুএইচটিএমল্টোপিডিএফের জন্য আপভোট করেছি, তবে বিশেষত যখন বাইরের রূপান্তরকারী পিএইচপি নিয়োগের মতো পদ্ধতি ব্যবহার করা হয় তখন গতির ক্ষতি হ্রাস করার জন্য দায়ী করা হয় না। আমি ভাবব যে ডাব্লুএইচটিএমলেটপডিএফ বা প্রিন্সকে এসপি নেট থেকে ব্যবহার করা পিএইচপি থেকে ব্যবহারিকভাবে সমান দ্রুত হবে (যদিও আমি এসপি নেট ব্যবহার করি)। অবশ্যই, পিএইচপি-র। নেট এর সমস্ত প্রক্রিয়া নিয়ন্ত্রণ নেই, তবে আমি বাজি ধরব এটি এখনও বেশিরভাগ প্রকল্পের জন্য যথেষ্ট দ্রুত কাজ করে
জোয়েল পেল্টেনেন

4

জেন্ডার ফ্রেমওয়ার্কের জেনডপডিএফ সত্যই ভাল। এটি আউটপুট এবং জটিলতার নিয়ন্ত্রণের ক্ষেত্রে পিডিএফ্লিবের সমতুল্য এবং আরও বহনযোগ্য কারণ এটি একটি খাঁটি পিএইচপি সমাধান। এটি বলেছিল, এটি ধীর এবং পিডিএফলিবের চেয়ে বেশি মেমরি ব্যবহার করে। Pecl মডিউলগুলি সর্বদা পিএইচপি সমাধানের চেয়ে বেশি দক্ষ more

দ্রুত পিডিএফ তৈরি করার সহজ উপায় হ'ল ডিওএমপিএফ । মাইক যেমন বলেছেন, এটিকে এইচটিএমএল খাওয়ান এবং এটি একটি পিডিএফ আউটপুট করে। হুডের অধীনে, এটি রেন্ডারিং ইঞ্জিন হিসাবে r & ospdf বা pdflib ব্যবহার করার বিকল্প রয়েছে ।


1
জেন্ড পিডিএফটিতে তাৎপর্যপূর্ণ (যদি আপনি পিএনজিগুলি ট্রান্সপোর্টেরিজগুলি এম্বেড করেন তবে পারফরম্যান্সের সমস্যাগুলি) [ ফ্রেমওয়ার্ক.জেন্ড . com/issues/browse/ZF-3392 ] । তৃতীয় পক্ষের পিডিএফগুলিতে মেটা-ডেটা পরিবর্তন করার জন্য জেন্ড পিডিএফ একটি খুব খারাপ সরঞ্জাম কারণ এটি সম্পূর্ণ পিডিএফ স্ট্যান্ডার্ডের কাছাকাছি কিছু হ্যান্ডেল করতে পারে না এবং এটি ক্র্যাশ হয়ে যায়। তবে, আপনার যদি এই বৈশিষ্ট্যগুলির প্রয়োজন না হয় তবে জেন্ড পিডিএফটি বেশ ভালভাবে কাজ করে এবং ভাল ইউটিএফ -8 সমর্থন করে।
ক্রিশ্চ্যানস্ট্যান্ড

3

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.