2011-03-01 10 views
6

अगर किसी फाइल सिस्टम जो PDFKit मिडलवेयर मणि से दिखाया गया है में पीडीएफ फाइल को बचाने में रुचि रखते हैं, तो यहाँ यह है ...सहेजें पीडीएफ फाइल PDFKit मिडलवेयर द्वारा दिखाए गए

  1. अवहेलना मिडलवेयर की call विधि। आरबी फाइल।
  2. सिर्फ इस लाइन की जगह अधिभावी में: साथ

    body = PDFKit.new(translate_paths(body, env), @options).to_pdf 
    

    pdf = PDFKit.new(translate_paths(body, env), @options) 
    file = pdf.to_file('Your/file/name/path') 
    Mymodel.my_method()  #You can write your method here to use that file 
    body = pdf.to_pdf #Here you can change the response body 
    

तुम भी प्रतिक्रिया शरीर और सामग्री प्रकार ओवरराइड कर सकते हैं यदि आप पीडीएफ देने के लिए नहीं करना चाहते हैं प्रतिक्रिया। यदि आपके पास कोई और सवाल है तो आगे बढ़ें।

यह प्रक्रिया वास्तव में पूरी तरह से मददगार है क्योंकि जब आपके पास भारी दृश्य जावास्क्रिप्ट आपकी दृश्य फ़ाइल में एक सीएसएस है तो render_to_string विधि काम नहीं करेगी यानी यह भारी जावास्क्रिप्ट प्रस्तुत नहीं करेगा।

+0

मैं इसे प्रश्न फ़ॉर्म में पोस्ट करने के लिए बेहतर हो सकता हूं, फिर जवाब दें और अपना प्रश्न स्वीकार करें। यह अब एक अनुत्तरित प्रश्न के रूप में स्थायी रूप से सूचीबद्ध है। –

+0

कृपया एक और मजेदार अनुस्मारक कृपया अपने संपादन को उत्तर में परिवर्तित करें :) – Ryan

+0

मैंने प्रश्न का हिस्सा संपादित किया है और इसे एक उत्तर के रूप में जोड़ा है। –

उत्तर

1

अगर किसी फाइल सिस्टम जो PDFKit मिडलवेयर मणि से दिखाया गया है में पीडीएफ फाइल बचत में रुचि है, तो यहाँ यह है ...

  1. अवहेलना middleware.rb फ़ाइल के call विधि।
  2. सिर्फ इस लाइन की जगह अधिभावी में: साथ

    body = PDFKit.new(translate_paths(body, env), @options).to_pdf 
    

    pdf = PDFKit.new(translate_paths(body, env), @options) 
    file = pdf.to_file('Your/file/name/path') 
    Mymodel.my_method()  #You can write your method here to use that file 
    body = pdf.to_pdf #Here you can change the response body 
    

तुम भी प्रतिक्रिया शरीर और सामग्री प्रकार ओवरराइड कर सकते हैं यदि आप पीडीएफ देने के लिए नहीं करना चाहते हैं प्रतिक्रिया। यदि आपके पास कोई और सवाल है तो आगे बढ़ें।

यह प्रक्रिया वास्तव में पूरी तरह से मददगार है क्योंकि जब आपके पास भारी दृश्य जावास्क्रिप्ट आपकी दृश्य फ़ाइल में एक सीएसएस है तो render_to_string विधि काम नहीं करेगी यानी यह भारी जावास्क्रिप्ट प्रस्तुत नहीं करेगा।

+0

यह उत्तर स्वयंसेवक द्वारा प्रदान किया गया था। मैं इसे क्यू एंड ए प्रारूप में बदल रहा हूं –

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