के साथ पेज गिनती दिखा रहा है मैं रिपोर्टलाब के साथ की गई एक रिपोर्ट में एक सरल "पृष्ठ x का वाई" जोड़ने की कोशिश कर रहा हूं .. मुझे this old post मिला, लेकिन शायद छह साल बाद कुछ और सरल हो गया? ^^;
मैं this recipe भी पाया, लेकिन जब मैं इसका इस्तेमाल, जिसके परिणामस्वरूप पीडीएफ छवियों याद आ रही है ..ReportLab
उत्तर
मैं सक्रियस्टेट से क्रमांकित कनवस दृष्टिकोण को लागू करने में सक्षम था। यह करना बहुत आसान था और मेरे अधिकांश मौजूदा कोड को नहीं बदला। मुझे बस इतना करना था कि क्रमांकित कैनवास वर्ग जोड़ें और मेरे डॉक्टर का निर्माण करते समय कैनवस्कर विशेषता जोड़ें। मैं भी जहां "y के एक्स" प्रदर्शित किया गया था की माप बदल दिया है:
self.doc.build(pdf)
बन
self.doc.build(pdf, canvasmaker=NumberedCanvas)
डॉक एक BaseDocTemplate है और पीडीएफ flowable तत्वों की सूची है।
क्या छवियां सामान्य रूप से उस दृष्टिकोण के साथ दिखाई देती हैं? – Joril
मेरे पास पीडीएफ पर बिना किसी समस्या के चित्र प्रदर्शित छवियां हैं। यदि आपको छवियों में कोई समस्या हो रही है, तो क्या आप एक नया प्रश्न विस्तृत या शुरू कर सकते हैं? – adam
ऐसा लगता है कि यह तकनीक इंट्रा-दस्तावेज़ लिंक तोड़ती है। जब मैंने इसका इस्तेमाल किया, दस्तावेज़ के एक हिस्से से दूसरे भाग में सभी लिंक अपने वास्तविक लक्ष्यों पर जाने के बजाय पहले पृष्ठ के नीचे भागने के लिए नेविगेट करना शुरू कर दिया। – CoreDumpError
बस कुछ कोड आप के लिए खुदाई, हम का उपयोग करें:
SimpleDocTemplate(...).build(self.story,
onFirstPage=self._on_page,
onLaterPages=self._on_page)
अब
self._on_page
एक विधि है जिसे प्रत्येक पृष्ठ के लिए बुलाया जाता है जैसे:
def _on_page(self, canvas, doc):
# ... do any additional page formatting here for each page
print doc.page
हां लेकिन मुश्किल हिस्सा यह है कि "वाई" भाग को कैसे समझें :) यानी, पृष्ठों की कुल संख्या – Joril
उपयोग doc.multiBuild
और पृष्ठ शीर्षक विधि में (द्वारा "onLaterPages =" परिभाषित):
global TOTALPAGES
if doc.page > TOTALPAGES:
TOTALPAGES = doc.page
else:
canvas.drawString(270 * mm, 5 * mm, "Seite %d/%d" % (doc.page,TOTALPAGES))
यह केवल तभी काम करता है यदि आपके पास एकाधिक पास हैं – jake77
- 1. ReportLab
- 2. reportlab
- 3. ReportLab
- 4. Django और Reportlab प्रश्न
- 5. reportlab और django फ्रेमवर्क
- 6. ReportLab लेआउट त्रुटि: पृष्ठ
- 7. एकाधिक टेबल (5) ReportLab
- 8. ReportLab छवि "canvas.Canvas
- 9. Django, ReportLab पीडीएफ जेनरेशन ईमेल से जुड़े
- 10. मैं ReportLab छवि गुणवत्ता में सुधार कैसे कर सकता हूं?
- 11. IOError: लिनक्स पर ReportLab में matplotlib पीएनजी का उपयोग करके "डिकोडर ज़िप उपलब्ध नहीं है", विंडोज
- 12. App इंजन पायथन में डेटास्टोर में Reportlab साथ उत्पन्न पीडीएफ को बचाने के लिए कैसे
- 13. Django ReportLab: आरेखण ऑब्जेक्ट का उपयोग पीडीएफ बना सकते हैं और HttpResponse
- 14. एसवीजी को पीडीएफ में कनवर्ट करें (svglib + reportlab पर्याप्त अच्छा नहीं है)
- 15. पाइथन
- 16. मैं कैसे पता लगा सकता हूं कि मैं रिपोर्टलाब का कौन सा संस्करण चला रहा हूं?
- 17. समस्या निवारण heisenbug
- 18. रिपोर्टलाब
- 19. रिपोर्टलाब इंस्टॉल करना (त्रुटि: आदेश 'gcc' निकास स्थिति के साथ विफल रहा 1)
- 20. reportlab.pdfgen
- 21. क्या रिपोर्टलैब के लिए कोई matplotlib प्रवाह योग्य है?
- 22. पीडीएफ
- 23. पाइथन में रिपोर्टलैब कैनवास में कोई फ़ॉन्ट कैसे सेट करें?
- 24. django वेब अनुप्रयोगों में चार्ट
- 25. Django दृश्य
- 26. पीआईएल छवि या स्ट्रिंगियो
- 27. OOWrite LaTeX के रूप में OODraw है?
- 28. पायथन
- 29. रिपोर्टब्लैब के साथ पीएनजी में पारदर्शिता 2.3
- 30. रिपोर्टथैब का उपयोग करके पाइथन/पीडीएफ निर्माण - पैटर्न के साथ स्वयं निर्मित ग्रिड प्रिंट्स लेकिन स्क्रीन पर ठीक दिखता है
मैं इस एक ही मुद्दा था। यहां सक्रिय कार्य से नुस्खा है जो संख्याबद्ध कन्ववास का उपयोग करता है जो वास्तव में काम करता है: http://code.activestate.com/recipes/576832/ – Esteban