আমার একটি এইচটিএমএল (এক্সএইচটিএমএল নয়) ডকুমেন্ট রয়েছে যা ফায়ারফক্স 3 এবং আইআই 7 এ জরিমানা করে তোলে এটি স্টাইল করতে মোটামুটি বেসিক সিএসএস ব্যবহার করে এবং এইচটিএমএলতে সূক্ষ্ম রেন্ডার করে।
আমি এখন এটিকে পিডিএফে রূপান্তর করার একটি উপায় পরে আছি। আমি চেষ্টা করেছি:
- DOMPDF : এটিতে টেবিলগুলির সাথে বিশাল সমস্যা ছিল। আমি আমার বড় নেস্টেড টেবিলগুলি সন্ধান করেছি এবং এটি সাহায্য করেছে (এটি কেবলমাত্র মেমরির 128M পর্যন্ত গ্রাস করার আগে মারা যাচ্ছিল - php.ini তে আমার সীমাটি সীমাবদ্ধ রাখে) তবে এটি টেবিলগুলির একটি সম্পূর্ণ জগাখিচুড়ি করে তোলে এবং মনে হয় না চিত্রসমূহ। টেবিলগুলি কয়েকটি সীমানা শৈলীর সাথে বিভিন্ন পয়েন্টে কিছু লাইন যুক্ত করার জন্য কেবল প্রাথমিক স্টাফ ছিল;
- এইচটিএমএল 2 পিডিএফ এবং এইচটিএমএল 2 পিএস : এর সাথে আমার ভাগ্য ভাল হয়েছিল। এটি কিছু চিত্রের রেন্ডার করেছে (সমস্ত চিত্র গুগল চার্ট ইউআরএল) এবং টেবিল বিন্যাসটি আরও ভাল ছিল তবে মনে হয় কিছু জটিলতার সমস্যা আছে যা আমি এখনও বের করতে পারি নি এবং অজানা নোড_ টাইপ () ত্রুটির সাথে মরে যাচ্ছি। এখান থেকে যেতে যেখানে নিশ্চিত নন; এবং
- এইচটিএমলডোক : এটি বেসিক এইচটিএমএলটিতে সূক্ষ্মভাবে কাজ করে বলে মনে হচ্ছে তবে CSS এর জন্য আপনার কোনও সমর্থন নেই তাই আপনাকে HTML এ সমস্ত কিছু করতে হবে (আমি বুঝতে পারি নি যে এটি এখনও 2001 সালে এইচটিএমলডোক-ল্যান্ডে ছিল ...) সুতরাং এটি আমার পক্ষে অকেজো।
আমি এইচটিএমএল 2 পিডিএফ পাইলট নামে একটি উইন্ডোজ অ্যাপ্লিকেশন চেষ্টা করেছিলাম যা আসলে একটি সুন্দর শালীন কাজ করেছে তবে আমার এমন কিছু দরকার যা লিনাক্সে ন্যূনতমভাবে চালিত হয় এবং ওয়েবসারভারে পিএইচপি এর মাধ্যমে আদর্শভাবে চালিত হয়।
আমি কী অনুপস্থিত, বা আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি?
@import
, @media
এবং @screen
বিধি, এবং বহিরাগত স্টাইলশীট লোড করা হবে। এটি কাজ করার জন্য প্রয়োজনীয় সমস্ত কিছুর সাথেও বান্ডিল হয়ে আসে, যদিও ডিফল্ট লিবসের চেয়ে ভাল পারফরম্যান্স পেতে আপনি ইনস্টল করতে পারেন এমন কিছু জিনিস রয়েছে। কোড.google.com/p/dompdf
chrome --headless --print-to-pdf="path/to/pdf" https://your_url
পিডিএফ প্রজন্মের সরঞ্জাম crbug.com/603559 হিসাবে ক্রোম / ক্রোমিয়াম হেডলেসকে সবচেয়ে ধনী, দ্রুত এবং সহজতম HTML হিসাবে আবিষ্কার করে কারণ এটি বেশিরভাগ এইচটিএমএল বৈশিষ্ট্য বিকাশকারীদের ওয়েব বিকাশের উপর নির্ভর করে এবং অন্যান্য বেশিরভাগের মতো জটিল স্ক্রিপ্টগুলিতে চুষে না su লাইব্রেরি এবং সরঞ্জাম না।