मैं वर्तमान में नोड और MySQL के साथ कोणीय 4 चला रहा हूँ। मेरे पास एक फॉर्म है, जिसे सबमिट करने पर, इस रूप में सेव करें... प्रॉम्प्ट खोलना चाहिए ताकि फॉर्म की दर्ज की गई सामग्री एक पीडीएफ या वर्ड डॉक में सहेजी जा सके।
मैंने htmlDox और saveAs का उपयोग करने का प्रयास किया है लेकिन त्रुटि के बाद मुझे त्रुटि मिलती रहती है। क्या इसे करने का कोई आसान रास्ता है?
धन्यवाद।
2 जवाब
यहाँ मैंने अपना PDF बनाने के लिए क्या किया है।
component.ts
import * as pdfMake from 'pdfmake/build/pdfmake';
import * as pdfFonts from 'pdfmake/build/vfs_fonts';
...
...
constructor() {
pdfMake.vfs = pdfFonts.pdfMake.vfs;
}
...
...
this.makePdf().then(function(results) {
pdf = results;
///
//You can now send your doc to the api and save it do a database.
///
}).catch(e => {
console.log(e);
});
makePdf():Promise<any> {
this.docDefinition = {
content: [ ... ]
}
return new Promise(resolve => {
pdfMake.createPdf(this.docDefinition).getBase64(function(buffer) {
resolve(buffer);
});
});
}
मुझे एक वादे का उपयोग करना पड़ा क्योंकि दस्तावेज़ बनाने में बहुत अधिक समय लग रहा था। इस तरह आप दस्तावेज़ के समाप्त होने की प्रतीक्षा करते हैं और अपने कोड के साथ आगे बढ़ सकते हैं।
Jspdf जावास्क्रिप्ट एप्लिकेशन में उपयोग करने के लिए एक लोकप्रिय पुस्तकालय है। इसे अजमाएं।
संबंधित सवाल
नए सवाल
jquery
jQuery एक जावास्क्रिप्ट लाइब्रेरी है, जावास्क्रिप्ट टैग को जोड़ने पर भी विचार करें। jQuery एक लोकप्रिय क्रॉस-ब्राउज़र जावास्क्रिप्ट लाइब्रेरी है, जो दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) ट्रैवर्सल, इवेंट हैंडलिंग, एनिमेशन और AJAX इंटरैक्शन को ब्राउज़रों की विसंगतियों को कम करके सुविधाजनक बनाता है। JQuery से संबंधित एक प्रश्न jQuery से संबंधित होना चाहिए, इसलिए jQuery को प्रश्न में कोड द्वारा उपयोग किया जाना चाहिए और कम से कम jQuery के उपयोग से संबंधित तत्वों को प्रश्न में होना चाहिए।