2017-02-09 15 views
5

मैं pdfmake के साथ ionic2 में पीडीएफ बनाने की कोशिश कर रहा हूं।आयनिक 2 में pdfmake का उपयोग कैसे कर सकते हैं?

मैं अपने ऐप को पुस्तकालय कहा:

$ npm install pdfmake --save 

आयात यह वर्ग

import { Component } from '@angular/core'; 
import { NavController, NavParams, LoadingController, ToastController, AlertController } from 'ionic-angular'; 

import * as pdfmake from 'pdfmake' 

लेकिन, जब मैं का दृष्टांत और विधि, डिवाइस में दिखाया गया त्रुटि इस्तेमाल करने की कोशिश में:

var dd = { 
    content: [ 
     'First paragraph', 
     'Another paragraph, this time a little bit longer to make sure, this line will be divided into at least two lines' 
    ], 
    pageSize: 'A4', 
    pageMargins: [25, 25, 25, 25], 
}; 

// download the PDF 
var pdf = new pdfmake(); 
pdf.createPdf(dd).download(); 

रनटाइम त्रुटि:

fs.readFileSync is not a function 

मैं आयनिक 2 में pdfmake का उपयोग कैसे कर सकता हूं? यह संभव

enter image description here

+0

क्या आप 'pdfmake' से आयात pdfmake कोशिश? कॉमनजेएस मॉड्यूल और सभी – misha130

+0

हां, मैं बिना * कोशिश करता हूं, लेकिन मुझे फॉर्म नहीं बनाते हैं। –

+0

@ misha130 "कॉमनजेएस मॉड्यूल और सब" के बारे में, क्षमा करें, मुझे –

उत्तर

1

तो ... है फिर ... बहुत दिनों के बाद, मैं अंत में pdfmake समुदाय की मदद से अपने प्रोजेक्ट पर काम करने के pdfmake मिलता है।

मैं www फ़ोल्डर

$ cd project/www/ 
$ git clone https://github.com/bpampuch/pdfmake.git 

तब मैं सूचकांक करने के लिए स्क्रिप्ट जोड़ा में संकलित संस्करण क्लोन।

<body> 

    <!-- Ionic's root component and where the app will load --> 
    <ion-app></ion-app> 

    <!-- The polyfills js is generated during the build process --> 
    <script src="build/polyfills.js"></script> 

    <!-- The bundle js is generated during the build process --> 
    <script src="build/main.js"></script> 
    <script src='pdfmake/build/pdfmake.min.js'></script> 
    <script src='pdfmake/build/vfs_fonts.js'></script> 
</body> 
</html> 

और की जगह आयात करने के लिए ...

import * as pdfmake from 'pdfmake/build/pdfmake'; 

Pdfmake community response

Github with project test

+1

समझ में नहीं आया जब मैं इस तरह की परियोजना को आयनिक 2 "क्लोन https://github.com/bpampuch/pdfmake.git" में देता हूं मुझे त्रुटि 'क्लोन' को आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया है, ऑपरेट करने योग्य प्रोग्राम या बैच फ़ाइल –

+0

@ शेहरमहिर क्षमा करें, गिट कमांड के साथ छोटी त्रुटि –

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