xslt - एक्सएसएल में इनलाइन छवि डेटा: एफओ/अपाचे एफओपी



pdf mime (1)

मेरे पास MIME मल्टी-पार्ट डेटा है जो मैं पीडीएफ में XSL का उपयोग करना चाहता हूं: एफओ। मैं अपाचे जेम्स का उपयोग कर पढ़ने के लिए सहज हूं और मुझे एमएमई या इनलाइन छवियों में एम्बेडेड इमेज डेटा पर HTML पर समझ है। मैंने "[xsl-fo] इनलाइन ग्राफ़िक" और "[xsl] + html + mime + image" के लिए सख्ती से खोज की और किसी तरह के विपरीत और एक अग्रदूत क्या मिला जो मैं कर रहा हूं इसके अलावा गूगल "एचटीएमएल एमआईएमईई एक्सएसएल: एफओ" को परिवर्तित करना अनिर्धारित था।

मैं क्या करना चाहता हूं एक तत्व (या तत्वों का एक समूह) है जो कि एक XSL के पीडीएफ आउटपुट में ग्राफिक (JPG / PNG / GIF - सभी या उनमें से कुछ) प्रस्तुत करता है: एफओ रूपांतरण ग्राफ़िक डेटा को Base64 (या अन्यथा) एन्कोडेड डेटा के रूप में .fo फ़ाइल में शामिल किया जाना चाहिए। मुझे पता चला कि बाहरी ग्राफिक्स को कैसे इंगित करना है, लेकिन एम्बेडेड ग्राफिक डेटा के बारे में कुछ भी नहीं है

यह कैसे काम करेगा?


के लिए तत्व fo:external-graphic का उपयोग इनलाइन डेटा को भी एम्बेड करने के लिए किया जा सकता है। बस निम्न वाक्यविन्यास का उपयोग करें:

<fo:external-graphic src="url('data:image/jpeg;base64,<DATA>')"/>

<DATA> को अपने base64 डेटा स्ट्रिंग के साथ प्रतिस्थापित किया जाना चाहिए JPEG छवि का