কোর ফাইলগুলি পরিবর্তন না করে কীভাবে আমি চালান পিডিএফগুলিতে `₹। সঠিকভাবে প্রদর্শন করতে পারি


9

সামনের পৃষ্ঠাগুলির পাশাপাশি পণ্য পৃষ্ঠাতে সঠিকভাবে প্রদর্শন করা হচ্ছে। তবে এটি চালান এবং চালানের পিডিএফগুলিতে সঠিকভাবে প্রদর্শিত হচ্ছে না। সঠিক প্রদর্শনের জন্য কীভাবে পরিবর্তন করা যায়।

আমি পরিবর্তন করার চেষ্টা করেছি lib/zend/locale/data/root.xmlএবং এর মধ্যেও admin/system/manage currency/symbols, কিন্তু পিডিএফ-তে আপডেট হওয়া কোনও পরিবর্তন হয়নি।

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


4

1. ভারতীয় রূপীর প্রতীককে সমর্থন করে এমন ফন্টটি ডাউনলোড করুন। প্রস্তাবিত দেজাভু-সানস ফন্ট।

2. ফন্টটি lib ডিরেক্টরিতে স্থান দিন।

3. খোলা app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.phpএবংapp/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

এবং প্রতিস্থাপন

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertine_Re-4.4.1.ttf');

সঙ্গে

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/dejavu-sans/DejaVuSans.ttf');

(in _setFontRegular(), _setFontBold(), _setFontItalic() functions in both files.)

1
আমি অন্যান্য ফাইলগুলিতে দ্বন্দ্ব এড়াতে মূল ফাইলগুলিতে পরিবর্তন আনতে চাই না
রশ্মি এসএম

তারপরে ডিফল্ট ফন্টটি ভারতীয় মুদ্রা প্রতীককে সমর্থন করে না।
কায়সার সতী

হ্যাঁ, তবে কীভাবে এটি মূল ফাইলগুলি ছাড়াই সমাধান করবেন
রশ্মি এসএম

1
স্থানীয় ডিরেক্টরিতে অনুলিপি করুন এবং সেখানে পরিবর্তন করুন ..
কায়সার সত্তি

আমি ডিরেক্টরি থেকে পিডিএফ ডিরেক্টরিটি অনুলিপি করেছি এবং অ্যাপ্লিকেশন / কোড / স্থানীয় / মাইজে / বিক্রয় / মডেল / অর্ডার ............... এ পেস্ট করেছি এবং উভয়ই abstarct.php পরিবর্তন করেছি। তবে কোনও পরিবর্তন নেই
রশ্মি এসএম

3

দারুণ সমাধানের জন্য আপনাকে ধন্যবাদ, ম্যাজেন্টোতে ইনভয়েস পিডিএফতে রূপীর প্রতীকটি দেখানো আমার পক্ষে ভাল কাজ করছে।

সমাধান পদক্ষেপ:

1. ভারতীয় রূপীর প্রতীককে সমর্থন করে এমন ফন্টটি ডাউনলোড করুন। প্রস্তাবিত দেজাভু-সানস ফন্ট।

http://dejavu-fonts.org/wiki/Download

https://sourceforge.net/projects/dejavu/files/dejavu/2.36/dejavu-sans-ttf-2.36.zip/download

২. ফন্টটি lib ডিরেক্টরিতে স্থান দিন (প্রকল্পের নাম / lib)।

3. খোলা অ্যাপ / কোড / কোর / মাইজ / বিক্রয় / মডেল / অর্ডার / পিডিএফ / বিমূর্ত.এফপি এবং app/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

  1. স্থানীয় অনুলিপি উভয় ফাইল অনুলিপি করুন

ক) app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php

খ) app/code/loacl/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

এবং প্রতিস্থাপন

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertine_Re-4.4.1.ttf');

সঙ্গে

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/dejavu-sans/DejaVuSans.ttf');

(ইন _setFontRegular(), _setFontBold(), _setFontItalic()উভয় ফাইলের মধ্যে ফাংশন।)

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