জ্যাস্পার রিপোর্টগুলির সাথে ফন্ট JVM- তে উপলব্ধ নেই


91

আমি ডায়নামিকজ্পার দিয়ে প্রতিবেদন তৈরির চেষ্টা করছি, তবে আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি:

net.sf.jasperreports.engine.util.JRFontNotFoundException:  
                                 Font 'Arial' is not available to the JVM.   

msttcorefouts ইনস্টল করা আছে, তবে আমার ধারণা জেভিএম এটি থেকে কোনও ফন্ট ব্যবহার করছে না।

আমি উবুন্টু 10.04 ব্যবহার করছি।

আমি এটা কিভাবে ঠিক করবো?


4
আমি আসলে এটিকে উপেক্ষা করছি ... কেবল নিম্নলিখিত "নেট.এসএফ.জাস্পেরপোর্টস.ওয়ট.সাইনর.মিসিং.ফন্ট = সত্য" খারাপ ধারণা সেট করুন ... তবে সমস্যাটি এক মুহুর্তের জন্য সমাধান করুন ....
অ্যান্ড্রু

আপনি তথ্যের জন্য এই লিঙ্কে পড়ুন উবুন্টুতে মাইক্রোসফট ফন্ট ইনস্টল করতে হবে .. embraceubuntu.com/2005/09/09/installing-microsoft-fonts
Sivaramakrishnan

4
আপনি এটি কোথায় স্থাপন করেন? আমি জবিলিংয়ে জ্যাস্পেরপোর্টগুলির এম্বেড সংস্করণ নিয়ে কাজ করছি যেখানে সম্পাদনা করার জন্য কোনও জাস্পেরপোর্টস.প্রোপার্টি ফাইল উপস্থিত নেই।
দারাগ


4
@ অ্যান্ড্রু, এটি কোনও ভাল সমাধানের মতো বলে মনে হচ্ছে না (আমি জানি প্রশ্নটি পুরানো), তবে এটির চেয়ে ভাল হতে পারে যে আমরা রিপোর্টের অসঙ্গতি এড়িয়ে চলি, আমি উত্তরে গিয়েছি।
পিটার ফ্রিবার্গ

উত্তর:


63

আমি এমস্কোরিফন্টগুলি ইনস্টল করার চেষ্টা করেছি, তবে প্যাকেজটি ইনস্টল এবং আপডেট হয়েছে-

sudo apt-get update
sudo apt-get install ttf-mscorefonts-installer

আমি ফাইল সিস্টেমে হরফটি অনুসন্ধান করার চেষ্টা করেছি:

ls /usr/share/fonts/truetype/msttcorefonts/

কীভাবে ইনস্টল করবেন তার সঠিক নির্দেশাবলী সহ এই ফোল্ডারে সবেমাত্র README ছিল।

cat /usr/share/fonts/truetype/msttcorefonts/README

এর জন্য আপনার একটি ইন্টারনেট সংযোগ প্রয়োজন:

sudo apt-get install --reinstall ttf-mscorefonts-installer

আমি পুনরায় ইনস্টল করেছি ttf-mscorefonts-installer(উপরে দেখানো হিসাবে, EULA গ্রহণের বিষয়টি নিশ্চিত করে!) এবং সমস্যাটি সমাধান হয়ে গেছে।


4
অন্যান্য লিনাক্স স্বাদে এফওয়াইআই চেষ্টা করুন এমএসটিস্কোরফন্টগুলি ইনস্টল করুন
কেসিডি

CentOS এবং RHEL6 এর জন্য আপনি কীভাবে EULA সমস্যা সমাধান করবেন? ইয়ম ইনস্টল আপনাকে কোনও বিকল্প গ্রহণ করার কোনও বিকল্প দেয় না?
দারাগ

সর্বাধিক সাধারণ উইন্ডোজ ওএস সম্পর্কে কী?
সার্জ

4
এটি একক পিসির প্রায় কাজ, এটি কোনও এনকোডিং সমস্যার সমাধান করবে না, সঠিক উপায় হ'ল আমি একটি উত্তর পোস্ট করেছি ফন্ট-এক্সটেনশনগুলি ব্যবহার করুন
পিটার ফ্রিবার্গ

4
উত্তরটি পরিস্থিতিটির জন্য সঠিক যখন আমাদের ফন্টগুলি ইতিমধ্যে ইনস্টল করা হয়েছিল তবে গ্রহণযোগ্য লাইসেন্স ছাড়াই। আপনি যদি প্রথম স্বয়ংক্রিয় ইনস্টলেশনটি সঠিকভাবে সম্পাদন করতে চলেছেন তবে এখানে সম্পাদনের পদক্ষেপগুলি এখানে রয়েছে: sudo echo ttf-mscorefouts-ইনস্টলার msttcorefouts / स्वीकृत-mscorefouts-eula সত্য নির্বাচন করুন | ডিবেকনফ-সেট-সিলেকশনস && এপি-ইনস্টিটিউট -y-কিউটি টিটিএফ-এমস্কোরফন্টস-ইনস্টলার
আলেকসান্দার লেচ

35

জ্যাস্পার রিপোর্টস একটি জেআরফন্টনটফাউন্ডএক্সসেপশন উত্থাপন করে যেখানে রিপোর্ট টেমপ্লেটের অভ্যন্তরে ব্যবহৃত ফন্টটি জেভিএমের কাছে সিস্টেম ফন্ট বা জেআর ফন্ট এক্সটেনশন থেকে আগত ফন্ট হিসাবে উপলব্ধ নেই। এটি নিশ্চিত করে যে ফন্ট মেট্রিক্সের অমিলের ফলে সৃষ্ট সমস্ত সমস্যা এড়ানো যায় এবং আমাদের অসঙ্গতি সম্পর্কে প্রাথমিক সতর্কতা রয়েছে।

জ্যাস্পার রিপোর্টগুলি আপনাকে প্রতিবেদনের বিকাশে সহায়তা করার চেষ্টা করছে , উল্লেখ করে যে এটি আপনার প্রতিবেদনটি সঠিকভাবে রফতানি করতে পারে না কারণ এটি ফন্টটি TextFieldবা সংজ্ঞায়িত ফন্টটি খুঁজে পায় না বাStaticText

<font fontName="Arial"/>

হ্যাঁ আপনি নেট.এসএফ.জ্যাস্পেরপোর্টস.ওয়ট.সাইনর.মিসিং.ফন্টকে সত্যে সেট করে এটি অক্ষম করতে পারেন তবে আপনার রফতানি অসঙ্গতি থাকবে

হ্যাঁ আপনি জন্টিএম সিস্টেম ফন্ট হিসাবে ফন্টটি ইনস্টল করতে পারেন (তবে প্রতিবেদন তৈরি করতে পারে এমন প্রতিটি পিসিতে আপনার এটি করা দরকার এবং আপনার এখনও এনকোডিংয়ের সমস্যা থাকতে পারে )।

সঠিক উপায়!

হরফ এক্সটেনশনগুলি ব্যবহার করুন ! , যদি আপনি নিজের তৈরি করতে চান (নীচের লিঙ্কটি দেখুন), জ্যাস্পার রিপোর্টগুলি একটি ডিফল্ট ফন্ট-এক্সটেনশন জার ( jasperreports-fonts-x.x.x.jar) বিতরণ করে , যা ফন্টনাম সমর্থন করে DejaVu Sans, DejaVu SerifএবংDejaVu Sans Mono

<font fontName="DejaVu Sans"/>

জ্যাস্পারপোর্টের চূড়ান্ত গাইড থেকে:

ফন্ট এক্সটেনশানগুলি থেকে প্রাপ্ত ফন্টগুলি ব্যবহার করার জন্য আমরা দৃ strongly়ভাবে উত্সাহিত করি, কারণ প্রতিবেদনগুলি রানটাইমের সময় কার্যকর করা হলে ফন্টগুলি অ্যাপ্লিকেশনে উপলব্ধ হবে তা নিশ্চিত করার একমাত্র উপায়। সিস্টেম ফন্টগুলি ব্যবহার করা সবসময় রিপোর্টগুলির জন্য সঠিকভাবে কাজ না করার ঝুঁকি নিয়ে আসে যখন কোনও নতুন মেশিনে স্থাপন করা হয় সেই ফন্টগুলি ইনস্টল না করে থাকতে পারে

পিডিএফ-তে ফন্টগুলি কীভাবে সঠিকভাবে রেন্ডার করা যায় সে সম্পর্কে স্ট্যাকওভারফ্লোতে লিঙ্কগুলি

পিডিএফ-তে সঠিকভাবে ফন্ট কীভাবে রেন্ডার করা যায় সে সম্পর্কে চেকলিস্ট

জ্যাসপারসফ্ট স্টুডিওর সাথে ফন্ট-এক্সটেনশনগুলি তৈরি করুন

আইআরপোর্টের সাহায্যে ফন্ট-এক্সটেনশনগুলি তৈরি করুন


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

4
@ এগ্রিটিআর শিখুন এগুলি পিডিএফ তৈরি করছে এমন পুনরাবৃত্ত লাইব্রেরিতে নেমে আসে, ফন্টগুলি সঠিকভাবে রেন্ডার করতে পুনরুক্তির জন্য ফন্ট-এক্সটেনশনগুলির প্রয়োজন হয় (যেখানে এম্বেড থাকা ইসি সুনির্দিষ্ট করা থাকলে কেবল ফন্টই অন্তর্ভুক্ত নয় তবে এনকোডিংও প্রয়োজন)। আপনি যদি এটি সরবরাহ না করেন তবে পুনরাবৃত্তি তাদের ফন্টটি রেন্ডার করতে "সেরা প্রচেষ্টা" বলে তারা যা করবে do আমাদের যা প্রয়োজন তা আপনি করছেন না (ডকুমেন্টেশনে লিখিত), আমাদের যথাসাধ্য চেষ্টা করুন, তবে দোষটি আপনার। সুতরাং এই প্রশ্নের স্বীকৃত উত্তর সঠিক নয় !, হরফ এক্সটেনশনগুলি দরকার, আপনি সরবরাহ না করলে যা কিছু তৈরি হয় তা নিয়েই বাঁচতে হবে।
পিটার ফ্রিবার্গ

উত্তরের জন্য ধন্যবাদ, তবে এখনও আমি এটি পেয়েছি যে আইটেক্সট লাইব্রেরিটি যেভাবে কাজ করে তা হরফ হ'ল ফন্ট ইস্যু du এই ফন্টের জিনিসগুলি আমার প্রযুক্তিগত বোঝার ক্ষমতা ছাড়িয়ে যাওয়ার উপায় হতে পারে :(
ইগার টোলার্ন

@ ইগ এটি আরও বেশি বোঝার দরকার নেই, একটি ফন্ট রেন্ডার করার জন্য আপনাকে .ટીটিএফ কোথায় রয়েছে তা জানা দরকার এবং পাঠ্যটি এনকোডিংটি কী তা আপনার জানা দরকার। এই তথ্যটি জানার জন্য লিবসের বিকাশকারীরা ফন্টের এক্সটেনশন তৈরি করেছে, যদি আপনি এটি সরবরাহ না করেন তবে তাদের অনুমান করা শুরু করা দরকার, কেন এটি কিছু ক্ষেত্রে কাজ করছে না কারণ "অনুমান করা" সঠিক নয়, তবে আপনি এই লিবকে দোষ দিতে পারবেন না এই যেহেতু তারা আপনাকে "অনুমান" এড়ানোর জন্য একটি সিস্টেম সরবরাহ করেছে
পিটার ফ্রিবার্গ

22

আমি ফন্ট ইনস্টল করতে আইআরপোর্ট ব্যবহার করি:

সরঞ্জাম -> বিকল্প -> ফন্ট -> ইনস্টল ফন্ট ক্লিক করুন

তারপরে ফন্টটি নির্বাচন করুন এবং ক্লিক করুন

-> এক্সটেনশন হিসাবে রফতানি করুন এবং নামটি myfont.jar টাইপ করুন

আপনার নির্মাণের পথে এই বয়ামটি এবং বসন্ত.জার * যুক্ত করুন

* জ্যাস্পারসফট থেকে স্প্রিং.জার অনুলিপি করুন \ iReport-3.7.0 ireireport \ মডিউলগুলি \ ext


4
সমাপ্তির জন্য, অ্যারিয়াল টিটিএফ সিটিতে রয়েছে: / উইন্ডোজ / ফন্টগুলি (কমপক্ষে উইন্ড এক্সপি): আরিয়াল.টিটিএফ, আড়িয়ালবিডি.টিএফ (সাহসী), আরিলি.টিটিএফ (ইটালিক), আরিলিবি (সাহসী-ইতালি)
জেনিরা ১

বসার.জার যুক্ত করে নির্মাণের পথে এটি সংশোধন করে।
ফিশ্জড

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

হরফ-এক্সটেনশনটি সঠিকভাবে তৈরি করা থাকলে বসন্ত.জার যুক্ত করার দরকার নেই।
পিটার ফ্রিবার্গ

এই সরঞ্জামগুলি-> বিকল্পগুলি -> ফন্টস>> ক্লিক ক্লিক করুন ম্যাকের জন্য উপলভ্য নয়। :( কোনও পরামর্শ?
এল-সামুয়েলস

13

sudo apt-get install msttcorefonts (আমাদের উবুন্টু উন্নয়নের পরিবেশে) কাজ করে তবে এটি খুব ভাল সমাধান নয়।

পরিবর্তে, আমরা এই পরামর্শের উপর ভিত্তি করে আমাদের অ্যাপ্লিকেশন সহ ফন্টগুলি বান্ডিল করেছি । তাদের জেআর ফাইলটি নিম্নলিখিত ফন্টগুলি বান্ডিল করে,

  • আড়িয়াল
  • টাইমস নিউ রোমান
  • কুরিয়ার নিউ
  • কমিক সান এমএস
  • জর্জিয়া
  • ভার্দানা
  • মনসপেসড

জার ডাউনলোডের জন্য সরাসরি লিঙ্ক: মাভেন ভের 1.0 ডায়নামিকফন্টস


এই এখন মানক mvn সংগ্রহস্থল থেকে ডাউনলোড করা যাবে, উদাহরণস্বরূপ mvnrepository.com/artifact/ar.com.fdvs/DynamicJasper-core-fonts
মার্কুস Pscheidt


9

এ জাতীয় সমস্যা এড়াতে তিনটি পদ্ধতি রয়েছে।

পদ্ধতি 1: অনুপস্থিত ফন্টের সম্পত্তিটিকে উপেক্ষা করে সেট করে।

JRProperties.setProperty("net.sf.jasperreports.awt.ignore.missing.font", "true");

অথবা আপনি .jrxml ফাইলে নিম্নলিখিত লাইনটি প্রবেশ করে এই সম্পত্তিটি সেট করতে পারেন।

<property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>

পদ্ধতি 2: ডিফল্ট ফন্ট সম্পত্তি সেট করে।

JRProperties.setProperty("net.sf.jasperreports.default.font.name", "Sans Serif");

অথবা আপনি .jrxml ফাইলে নিম্নলিখিত লাইনটি প্রবেশ করে এই সম্পত্তিটি সেট করতে পারেন।

<property name="net.sf.jasperreports.default.font.name" value="Sans Serif"/>

পদ্ধতি 3: অনুপস্থিত ফন্টের সম্পত্তি যুক্ত করে।

প্রথমে আইআরপোর্টে অনুপস্থিত ফন্টগুলি "সরঞ্জাম >> বিকল্প >> ফন্টস >> ফন্ট ইনস্টল করুন" নির্বাচন করে ইনস্টল করুন তারপরে সমস্ত ফন্টটি নির্বাচন করুন এবং .jar এক্সটেনশনের সাহায্যে "এক্সপোর্ট হিসাবে এক্সপোর্ট করুন" এ ক্লিক করে এটি রফতানি করুন।

আপনি এই জারটি জেস্পেরপোর্টস-ফন্ট.এক্সএক্সএক্সজারের জন্য ব্যবহার করতে পারেন যা আপনার প্রকল্পের লাইব্রেরি বা ক্লাসপাথে উপস্থিত থাকবে।


5

আমি কেবল 'আরিয়াল' বা 'টাইমস নিউ রোমান' নয়, কেবল 'স্যানসরিফ' বা 'সেরিফ' চয়ন করে এটি সমাধান করেছি।


6
ব্যতিক্রমের দলিলপত্র হিসাবে ( jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/… ) এই পদ্ধতিটি সুস্পষ্টভাবে প্রস্তাবিত নয়। এটি অপ্রত্যাশিতভাবে রেন্ডারিংয়ের সমস্যাগুলির কারণ হতে পারে, কারণ এই ফন্টগুলি বিভিন্ন সিস্টেমে বিভিন্ন সিস্টেম ফন্টে ম্যাপ করা যেতে পারে।
ডগ

3

আপনি যদি আপনার প্রকল্পে মাভেন ব্যবহার করছেন তবে আপনি কেবল পম.এক্সএমএলে জ্যাস্পার-ফন্ট নির্ভরতা যুক্ত করতে পারেন:

<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports-fonts</artifactId>
    <version>6.8.1</version>
</dependency>

সিস্টেমে অনুপস্থিত ফন্টটি ইনস্টল করা একটি কার্যক্ষম সমাধান হতে পারে তবে আমার জন্য নয়, আমি নতুন সার্ভারে প্রতিটি স্থাপনার পরে অনুপস্থিত ফন্টগুলি ইনস্টল করতে চাইনি, পরিবর্তে আমি অ্যাপ্লিকেশনটির সাথে ফন্টটি এম্বেড করার জন্য বেছে নিয়েছি।

শ্রদ্ধা।


2

আইআরপোর্টের মাধ্যমে এবং জার ফাইলগুলির মতো রূপান্তরের মাধ্যমে আপনার কাস্টম ফন্টগুলি তৈরি করতে পারে


2

লাইন যুক্ত করার চেষ্টা করুন

নেট.এসএফ.জাস্পেরপোর্টস.ওয়ট.সাইনোর.মিসিং.ফন্ট = সত্য

আপনার jasperreports.properties ফাইল।

জ্যাসপার একটি ফন্ট সন্ধান বন্ধ করে দেয়


4
এবং এটি একটি খারাপ ধারণা ... রফতান অসঙ্গতি!
পিটার ফ্রিবার্গ

@ পিটারফ্রিবার্গ নং, এটি একটি ভাল ফলব্যাক প্রক্রিয়া। আপনি সবসময় JVM নিয়ন্ত্রণ করতে পারবেন না। ফলব্যাক মেকানিজম রাখা সর্বদা একটি ভাল ধারণা, ফলাফলটি আদর্শ না হলেও এটি কোনও গ্রাহক মেশিনে অনুপস্থিত ফন্টের কারণে অ্যাপ্লিকেশন ক্র্যাশের চেয়ে ভাল।
জেয়েন্টিং

@ জেন্টিংয়ে ফন্ট-এক্সটেনশান যুক্ত করুন এবং এটি ক্রাশ হবে না। আমাকে বিশ্বাস করুন যদি আপনি কিছু ভুল করে অক্ষম করে থাকেন তবে আপনার কাছে ভুল প্রতিবেদন উত্পন্ন হবে পরিবর্তে আপনার মূল সমস্যাটি সমাধান করা উচিত (ফন্ট-এক্সটেনশনগুলি হারিয়ে যাওয়া)। এবং হ্যাঁ আপনি সর্বদা জেভিএমকে নিয়ন্ত্রণ করতে পারেন।
পিটার ফ্রিবার্গ

@ জওয়েন্টিং নোট করুন: সমাধানটি হ'ল সার্ভারে ফন্টগুলি ইনস্টল করা নয় (গ্রহণযোগ্য উত্তর হিসাবে বলা হয়েছে, এটি ভুল!)। সমাধান হ'ল নির্ভরতা ফন্ট-এক্সটেনশানগুলি তৈরি এবং যুক্ত করা। সঠিক উত্তরের জন্য এটি দেখুন stackoverflow.com/a/35549391
পিটার ফ্রিবার্গ

@ পিটারফ্রিবার্গ যা প্রায়শই অসম্ভব। উদাহরণস্বরূপ, আমি যে অ্যাপ্লিকেশনটি বজায় রাখি তা কোনও সার্ভারে চলে, তবে ব্যবহারকারীকে নির্দিষ্ট নামকরণ কনভেনশন সহ কাস্টম .jrxML ফাইলগুলি যুক্ত করতে যাতে আমরা মান হিসাবে সরবরাহ করি তার উপরে এবং তার বাইরেও কাস্টম প্রতিবেদন তৈরি করতে দেয়। .Jrxml নির্দিষ্ট করে ফন্টগুলি যদি সার্ভারের কাছে না পাওয়া থাকে তবে সেই প্রতিবেদনগুলি ক্র্যাশ করতে চাইবেন না, তাই আমরা ফ্যালব্যাক ব্যবহার করি।
19:39

2

আপনি ফন্টগুলি ইনস্টল করে এটি করতে পারবেন, এর অর্থ আপনি যে কোনও নির্দিষ্ট অ্যাপ্লিকেশনটি চালাতে চান সর্বত্র। সহজ উপায়টি হল আপনার ব্লগের এই লাইনটি আপনার jrxml ফাইলটিতে যুক্ত করা:

 <property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>

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


4
এটি তবে রফতানি অসঙ্গতি তৈরি করবে (তাই এটি jrxML এ নির্দেশিত ফন্টের সাথে রেন্ডার করতে পারে না)। আমার উত্তর দেখুন।
পিটার ফ্রিবার্গ

2

দেবিয়ানদের জন্য

যোগ করুন

non-free contrib

ডিবে এবং ডেবি-এসসিআর /etc/apt/sources.list যেমন:

deb http://ftp.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.debian.org/debian/ squeeze main non-free contrib

তারপরে

apt-get update
apt-get install msttcorefonts

অবশ্যই আপনাকে জ্যাসপার্সভার পুনরায় চালু করতে হবে। অর্থাত:

/opt/jasperreports-server-cp-4.5.0/ctlscript.sh restart

আপনার সংস্করণ / পথের জন্য পরিবর্তন করুন।


2

আমি স্প্রিং 3 এর উপর ভিত্তি করে আমার ওয়েব অ্যাপ্লিকেশনটির সাথে সমস্যার মুখোমুখি হয়েছিলাম এবং ওরাকল লিনাক্স 6 তে ওয়েবলোগিক 10.3 এ স্থাপন করেছি the লিঙ্কে উল্লিখিত সমাধানটি আমার পক্ষে কার্যকর হয়নি।

আমাকে নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করতে হয়েছিল - ১.আরআইআরএল।

filename.Arial=Arial.ttf
filename.Arial_Bold=Arial_Bold.ttf
filename.Arial_Italic=Arial_Italic.ttf
filename.Arial_Bold_Italic=Arial_Bold_Italic.ttf

1

একাধিক ভাষায় জাস্পার রিপোর্ট তৈরি করুন (ইউনিকোড)

1) ইয়ারপোর্ট ডিজাইনারে ফন্ট ইনস্টল করুন

2) ফন্টের এক্সটেনশন তৈরি করুন (আমরা এটি অ্যাপ্লিকেশন শ্রেণিপথে ব্যবহার করব)

3) ওএসে হরফ ইনস্টল করুন (alচ্ছিক)

4) jre-> lib-> ফন্ট ডিরেক্টরিতে সমস্ত .ttf ফন্ট পেস্ট করুন (অন্যথায় ওয়েব অ্যাপ্লিকেশন ত্রুটি ফন্টটি JVM- তে উপলব্ধ নয়)


0

আসলে আমি খুব সাধারণ উপায়ে এই সমস্যাটি ঠিক করেছি

  1. আপনার home pathমত যান/root
  2. নামের একটি ফোল্ডার তৈরি করুন .fonts
  3. আপনার কপি all your font filesকরার জন্য .fonts, আপনার কাছ থেকে ফন্ট অনুলিপি করতে পারেন C:\windows\fontsযদি আপনি Windows ব্যবহার করেন।
  4. sudo apt-get install fontconfig
  5. fc-cache –fv ফন্ট ক্যাশে পুনর্নির্মাণ।

0

2 টি পদক্ষেপে সমাধান (আপনি যদি সেন্টোস ব্যবহার করছেন)

  1. মাইক্রোসফ্ট কোর ফন্টগুলি আরপিএম প্যাকেজটি ডাউনলোড করুন।

    [root@WEBSVR~/]# wget http://www.itzgeek.com/msttcore-fonts-2.0-3.noarch.rpm
    
  2. আরপিএম প্যাকেজ ইনস্টল করুন।

    [root@WEBSVR~/]# rpm -Uvh msttcore-fonts-2.0-3.noarch.rpm
    

-1

নিম্নলিখিত ডিরেক্টরিতে আপনার ফন্টগুলি অনুলিপি করুন JDK_Home \ jre \ lib \ ফন্টগুলি


-1

আরে উইন্ডোজে উত্পাদিত নথিগুলি দেখতে সমস্যা হচ্ছে?

আপনি একটি সূক্ষ্ম সমাধান সহজ চেষ্টা করতে পারেন:

yum ইনস্টল কার্ল ক্যাবেস্ট্র্যাক্ট xorg-x11-font-utils ফন্টকনফিগ

rpm -i https://downloads.sourceforge.net/project/mscorefouts2/rpms/msttcore-fouts-installer-2.6-1.noarch.rpm

এর পরে আমার সিস্টেম CentOS6 পুনরায় বুট করা দরকার।

সূত্র: http://mscorefouts2.sourceforge.net/

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