Ecommerce Vente نشر 5 سبتمبر 2022 أرسل تقرير نشر 5 سبتمبر 2022 (معدل) السلام عليكم ، اريد انشاء قوالب pdf احترافية مع بيانات تكون ديناميكية بطبيعة الحال ، هل توجد مكتبة تقوم بهذا الشيئ او تقترحون ان تكون ب js او api وهل يمكنني تحويل صفحة html الى pdf بنفس التنسيق ؟ مثال على قالب : تم التعديل في 5 سبتمبر 2022 بواسطة Ecommerce Vente اضافة صورة توضيحية اقتباس
1 Kais Hasan نشر 5 سبتمبر 2022 أرسل تقرير نشر 5 سبتمبر 2022 (معدل) لإنشاء ملفات pdf يمكنك استعمال مكتبة في ال javascript و هي jsPDF و التي تحتوي على عدة خيارات لإنشاء قوالب pdf و إنشاء أنماط معينة يمكن استعمالها في أكثر من ملف pdf، يمكنك الإطلاع على هذه المكتبة من هنا. من أجل تحويل html إلى pdf فإنه يوجد الكثير من المواقع و لكن ليس جميعها يحتوي على API، يمكنك استعمال pdflayer و هو موقع يوفر هذه الخدمة بشكل مجاني و يمكن التعامل معه عن طريق API، يمكنك الوصول إلى الموقع من هنا. يمكنك أيضاً استعمال مكتبة في البايثون تسهل عليك العمل مع ال django و هي reportLab، يمكنك الاطلاع عليها هنا و كمثال على استعمالها بشكل بسيط في الدجانغو: import io from django.http import FileResponse from reportlab.pdfgen import canvas def some_view(request): # Create a file-like buffer to receive PDF data. buffer = io.BytesIO() # Create the PDF object, using the buffer as its "file." p = canvas.Canvas(buffer) # Draw things on the PDF. Here's where the PDF generation happens. # See the ReportLab documentation for the full list of functionality. p.drawString(100, 100, "Hello world.") # Close the PDF object cleanly, and we're done. p.showPage() p.save() # FileResponse sets the Content-Disposition header so that browsers # present the option to save the file. buffer.seek(0) return FileResponse(buffer, as_attachment=True, filename='hello.pdf') أقترح عليك أن تستعمل الطريقة الثانية في كل الأحوال ﻷنه من الأسهل بناء ملف html. تم التعديل في 5 سبتمبر 2022 بواسطة Kais Hasan اقتباس
السؤال
Ecommerce Vente
السلام عليكم ، اريد انشاء قوالب pdf احترافية مع بيانات تكون ديناميكية بطبيعة الحال ، هل توجد مكتبة تقوم بهذا الشيئ او تقترحون ان تكون ب js او api
وهل يمكنني تحويل صفحة html الى pdf بنفس التنسيق ؟
مثال على قالب :
تم التعديل في بواسطة Ecommerce Vente
اضافة صورة توضيحية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.