2011-03-10 15 views
6

में दिखाए गए आंकड़े के रूप में पीडीएफ को एक आंकड़ा प्रिंट करें। मैं एक पीडीएफ प्रारूप में एक आकृति को निर्यात (सहेजने, प्रिंट करने) की कोशिश कर रहा हूं। हालांकि, कोई फर्क नहीं पड़ता कि मैं सेटिंग को कैसे कॉन्फ़िगर करता हूं, आंकड़े के चारों ओर बड़े मार्जिन हैं।MATLAB: MATLAB

जब मैं .eps प्रारूप में आकृति निर्यात करता हूं, तो ऐसी कोई समस्या नहीं होती है --- यानी यह आंकड़ा ऐसा लगता है कि यह MATLAB में प्रदर्शित होता है।

मैं .pdf प्रारूप में आकृति को कैसे निर्यात कर सकता हूं, जो MATLAB में दिखाया गया है जैसा दिखता है?

+1

देखें [साजिश को पीडीएफ में बड़े मार्जिन के बिना कैसे बचाएं] (http://stackoverflow.com/questions/5150802/how-to-save-plot-into-pdf-without-large-margin-around)। –

+0

या यह भी देखें [MATLAB आकृति के पीडीएफ के आसपास तंग बाउंडिंग बॉक्स] (http://stackoverflow.com/questions/12160699/tight-bounding-box-around-pdf-of-matlab-figure) – Malife

उत्तर

3

आप निम्न की कोशिश कर सकते हैं:

1) आप के बाद MATLAB में आंकड़ा साजिश, 'फ़ाइल> निर्यात सेटअप' पर जाएँ, और इनपुट आउटपुट आप चाहते हैं के आकार। उदाहरण के लिए, चौड़ाई: 6 इंच, ऊंचाई: 5 इंच। फिर 'चित्र पर लागू करें' बटन पर क्लिक करें।

2) 'निर्यात सेटअप' विंडो बंद न करें। 'फ़ाइल-> प्रिंट पूर्वावलोकन-> पेपर' पर जाएं, चौड़ाई और ऊंचाई विकल्पों में समान आकार इनपुट करें।

3) 'प्रिंट पूर्वावलोकन' विंडो बंद न करें। 'निर्यात सेटअप' विंडो पर वापस जाएं, और 'निर्यात करें' पर क्लिक करें, फिर पीडीएफ प्रारूप का चयन करें और इसे सहेजें।

4) आउटपुट पीडीएफ फाइल की जांच करें, आप देखेंगे कि यह सही है।

मैं ब्लॉग में समाधान पोस्ट Export figure to PDF in MATLAB पाया।

+0

यह अच्छी तरह से काम करता है, धन्यवाद बहुत ज्यादा। क्या इन सेटिंग्स को डिफ़ॉल्ट रूप से सहेजना संभव है? ऐसा लगता है कि मुझे हर बार इन सभी कदमों को करना है। – Liw

5

प्लॉट कमांड के तुरंत बाद कोड की निम्नलिखित पंक्तियों को जोड़कर आप ऊपर प्रक्रिया को स्वचालित कर सकते हैं।

set(gcf,'Units','inches'); 
screenposition = get(gcf,'Position'); 
set(gcf,... 
    'PaperPosition',[0 0 screenposition(3:4)],... 
    'PaperSize',[screenposition(3:4)]); 
print -dpdf -painters epsFig 

पहली दो पंक्तियां आपके आंकड़े (इंच में) के आकार को मापती हैं। अगली पंक्ति आकृति आकार फिट करने के लिए प्रिंट पेपर आकार को कॉन्फ़िगर करती है। अंतिम पंक्ति print कमांड का उपयोग करती है और आउटपुट के रूप में वेक्टर पीडीएफ दस्तावेज निर्यात करती है।

+1

आंकड़ा धुंधला लगता है। – CroCo