pywkher.

wkhtmltopdf ل python على heroku
التحميل الان

pywkher. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jason Mayfield
  • موقع ويب الناشر:
  • https://github.com/codetalkrs/

pywkher. العلامات


pywkher. وصف

WKHTMLTOPDF هو برنامج سطر الأوامر يحول HTML إلى PDF باستخدام محرك تقديم WebKit، كما هو يوفره كيو تي. لأنه يستخدم WebKit، يمكنك استخدام WKHTMLTOPDF لإنشاء لقطات، أو إنشاء ملفات PDF من Django أو القضبان أو أي شيء، وستبدو PDFS الناتجة رائعا. تتضمن عملية التثبيت النموذجية. تتضمن عملية التثبيت النموذجية تنزيل وتجميع QT، متبوعا بتنزيل وتثبيت WKHTMLTOPDF.But لا يمكن تحميل حزم وتجميعها حقا داخل Dyno Heroku، لذلك تحتاج إلى البائع في أي ثنائية ثنائية خارجية قد ترغب في استخدامها (ليست حزم بيثون التي تجميع نفسها). توفر هذه الحزمة طريقة بسيطة لتضمين واستخدام Wkhtmltopdf Binary التي تم تجميعها لبيئة Dyno Heroku (Cedar Stack) Dyno.InstallationInstall ذلك بالطريقة المعتادة: PIP تثبيت PywkherusageAge طريقة سهلة لاستخدام WKHTMLTOPDF في برنامج Python الخاص بك هو استخدام شملت أمر GENDATE_PDF. يأخذ الأمر GENDATE_PDF إما عنوان URL أو مستند HTML وإرجاع كائن Python NamedTeMporaryFile الذي يشير إلى جهاز PDF الذي تم إنشاؤه (الذي سيتم تخزينه في الدليل المؤقت للمثيل Heroku). هنا مثال على استخدام أمر Gendate_PDF لتقديم قالب Django كقسم PDF وإرجاع قوات الدفاع الشعبي الناتجة كجزء من استجابة HTTP: من OS.Path استيراد Basenamefrom Wsgiref.util استيراد Filewrapperfrom Django.http استيراد HTTPRESPONEFROM DJANGO.TEMPLATE RESTEMPLATE.Loader استيراد Get_templateFrom Pywkher استيراد Generate_PDFDEF RETURN_A_PDF (طلب): Template = get_template ('my_awesome_template.html') html = template.Render (requestcontext (طلب)) pdf_file = gendate_pdf (html = html) استجابة = httpresponse (filewrapper (pdf_file)، content_type = "تطبيق / pdf") استجابة =' المرفق؛ اسم الملف = S.ZIP ' BaseName (PDF_File.Name) استجابة = pdf_file.tell () PDF_FILE.SEEK (0) إرجاع التاجد في التنميس الذي تريد اختبار تطبيقك محليا، من الواضح أن ثنائي لم يتم تجميعه ل Heroku لن يعمل، ما لم تكن تطوير بيئة التطوير أو اختبارك عن كثب Heroku. ومع ذلك، ستبحث وظيفة توليد متغير بيئة باسم WKHTMLTOPDF_CMD وسوف تستخدم فقط ثنائي WKHTMLTOPDF المجمعة داخليا إذا لم يتم تعيين متغير البيئة هذا. لذلك، إذا كنت على جهاز Mac، فقم بفعل شيء مثل: - Brew Installation WKHTMLTOPDF ( البيرة المطلوبة لهذا) - تصدير WKHTLMTOPDF_CMD = WKHTMLTOPDF- Python my_python_program.py (مثال فقط) acknowdgementbrad phelan تم إنشاؤها الثنائي المدرجة هنا كجزء من جوهرة WKHTMLTOPDF-Heroku GEM. إنه بفضل جهوده التي لم أكن أذهب إليها عبر عملية بناء Heroku Vulcan بأكملها.


pywkher. برامج ذات صلة