2012-09-24 27 views
16

में नीचे मार्जिन कैसे सेट करें मैंने हाल ही में एफपीडीएफ में गोता लगाई है और कुछ ऐसा जो मुझे समझ में नहीं आता है - नीचे मार्जिन सेट करने का कोई तरीका क्यों नहीं है? शीर्ष, बाएं और दाएं से मार्जिन सेट करने के लिए फ़ंक्शन हैं, लेकिन नीचे से नहीं।एफपीडीएफ

मुझे लगता है कि मैं एफपीडीएफ कैसे काम करता है, इसके बारे में कुछ बुनियादी और वैचारिक गलत समझता हूं, मुझे यह संभवतः क्या हो सकता है पर कोई सुराग नहीं मिला।

तो यह कटौती करने के लिए नीचे:

यह FPDF में एक निश्चित निचला हाशिया परिभाषित करने के लिए संभव है?

उत्तर

29

मुझे अभी समाधान मिला - नीचे मार्जिन को पूर्वनिर्धारितता से बाहर रखा गया है क्योंकि यह पृष्ठ ब्रेक गणना प्रक्रिया का हिस्सा है। इसलिए, अपने आप में एक निचला मार्जिन सेट करना संभव नहीं है, लेकिन यह

SetAutoPageBreak(boolean auto, [float margin]) 
6

+1 स्क्वायरकैट के उत्तर से +1 किया जा सकता है। इस पर थोड़ा और विस्तार करने के लिए, यदि आपको ऑटो पेज ब्रेक पर थोड़ी सी बात करने में परेशानी हो रही है, तो बस समस्या को हल करने के लिए SetAutoPageBreak (false) सेट करना पर्याप्त होगा। मेरे लिए व्यक्तिगत रूप से यह मेलिंग लेबल बनाते समय परेशानी पैदा कर रहा था।

$fpdf->SetAutoPageBreak(false); 

बस यह सुनिश्चित करें कि आप अपने पीडीएफ के लिए उपयुक्त पृष्ठों को मैन्युअल रूप से तोड़ रहे हैं।

$fpdf->AddPage(); 
+0

हम भी> की तरह सामग्री क्षेत्र का पता लगाने के लिए कुछ $ काउंटर उपयोग कर सकते हैं ($ काउंटर + $ nextLineHeight> $ contentAreaHeight) {$ fpdf-> AddPage(); } – gonatee