2010-08-20 13 views
5

के साथ फोंट एम्बेड करने के लिए कैसे मैं अपने पीडीएफ में हेल्वैटिका नियू को एम्बेड करने की कोशिश कर रहा हूं, लेकिन मुझे ऑनलाइन मिलने वाले सभी संसाधन अत्यधिक जटिल हैं और जो मुझे लगता है वह अनदेखी जानकारी से भरा हुआ है।एफपीडीएफ और एमपीडीएफ

क्या कोई मुझे एफपीडीएफ में फ़ॉन्ट्स को शामिल करने के तरीके के चरण-दर-चरण ट्यूटोरियल पर इंगित कर सकता है?

अग्रिम धन्यवाद।

+0

इस वेबसाइट: [एक्सएमएल-धर्मांतरित] (http://www.xml-convert.com) यह करना सब तुम्हारे लिए, ऑनलाइन! –

उत्तर

1

दुर्भाग्यवश यह होना चाहिए जितना मुश्किल होना चाहिए, यद्यपि मुझे यह काम मिल रहा है। नीचे दिया गया लिंक एक महान संदर्भ है, लेकिन मुझे स्थापित करने के लिए fondu नहीं मिल सका, इसलिए मुझे विंडोज़, ट्रांस्पेप प्रो पर ट्रू टाइप का उपयोग करना पड़ा।

http://www.eiriks.net/2007/09/13/custom-font-with-fpdf-on-os-x-ttf2pt1-fondu/

मैं सिर्फ पीडीएफ जनरेटर को यह एचटीएमएल मिला और उस पर गौर कर सकते हैं, यह FPDF की तुलना में अनुकूलित करने के लिए बहुत आसान लगता है। http://www.digitaljunkies.ca/dompdf/

12

यह बहुत कठिन नहीं है।

मान लीजिए कि हम रॉकफोर्ड फ़ॉन्ट जोड़ना चाहते हैं।

सबसे पहले, हमें रॉकफोर्ड के लिए एएफएम फ़ाइल उत्पन्न करने के लिए ttf2pt1 (या कुछ समकक्ष प्रोग्राम) का उपयोग करने की आवश्यकता है। एक शेल में निम्न आदेश चलाएं।

ttf2pt1 Rockford 

आदेश वर्तमान खोल निर्देशिका में Rockford.afm पैदा करेगा।

fpdf स्थापना निर्देशिका में makefont निर्देशिका में अपनी खोल बदलें

cd /<...>/fpdf/font/makefont 

इंटरैक्टिव पीएचपी खोल में एक इंटरैक्टिव php खोल

php -a 

भागो निम्न कमांड निष्पादित।

php > require("makefont.php"); 
php > MakeFont("/<font location>/Rockford.ttf", "/<font location>/Rockford.afm"); 
php > exit 

आप दो नई फ़ाइलें, Rockford.php और वर्तमान निर्देशिका में Rockford.z ​​ देखना चाहिए। इन दो फ़ाइलों को fpdf स्थापना निर्देशिका में 'fonts' निर्देशिका में कॉपी करें।

cp Rockford.z Rockford.php /<...>/fpdf/font/ 

इस बिंदु पर, एफपीडीएफ में नए फ़ॉन्ट की स्थापना की जाती है।

पीडीएफ उत्पन्न करते समय अपने फ़ॉन्ट का उपयोग करने के लिए, आपको सबसे पहले फ़ॉन्ट को आयात करना होगा।

$fpdf->AddFont('Rockford', '', 'Rockford.php'); 

तब आप अपनी स्क्रिप्ट में आवश्यक फ़ॉन्ट का उपयोग कर सकते हैं। उदाहरण के लिए, फ़ॉन्ट को रॉकफ़ोर्ड आकार 8 पर सेट करने के लिए, आप निम्न कथन लिखेंगे।

$fpdf->SetFont('Rockford', '', 8); 
3

इस वापस ऊपर लाना है के रूप में एक बहुत जल्दी और आसानी से अब ऑनलाइन परिवर्तित - fPDF Font File Converter

संबंधित मुद्दे