2012-02-13 29 views
6

मैं पृष्ठभूमि में मौजूदा पीडीएफ फ़ाइल का उपयोग कर आर में प्लॉट करना चाहता हूं। कारण मैं किसी अन्य स्वरूप (PNG, JPG, GIF) का उपयोग नहीं करना चाहते हैं, कि मैं अपने (पहले से ही विद्यमान) पीडीएफ फाइल में कम करने के लिए छवि के किसी भी गुणवत्ता नहीं करना चाहती है। कोई सिफारिशें? बहुत धन्यवाद!आर: पृष्ठभूमि के रूप में पीडीएफ के साथ साजिश

+0

आप मतलब है कि आप पहले से ही एक पीडीएफ है कि आप के शीर्ष पर प्लॉट करने के लिए चाहते हैं: तो फिर grImport पैकेज के साथ आराम करते हैं? यदि आप सिर्फ अपनी साजिश को पीडीएफ के रूप में सहेजना चाहते हैं, तो 'पीडीएफ ("mypdf.pdf")' करें, फिर अपनी साजिश को सामान्य के रूप में बनाएं, फिर 'dev.off() '। आपको इसे अपनी कार्यशील निर्देशिका में मिल जाएगा। अधिक जानकारी के लिए '? पीडीएफ' देखें –

+0

हां, मेरा मतलब यही है, मेरे पास एक पीडीएफ है जिसे मैं शीर्ष पर प्लॉट करना चाहता हूं :) मैं स्पष्ट करता हूं कि मेरे शुरुआती पोस्ट में, टीएनएक्स। – Abdel

+1

यहाँ एक बार देख ले: http://cran.r-project.org/web/packages/grImport/vignettes/import.pdf –

उत्तर

3

धन्यवाद एक बहुत टिम riffe!

पहले ps को पीडीएफ कन्वर्ट: मैं उस दस्तावेज़ में इस सवाल का जवाब मिल गया।

#convert the ps to xml: 
PostScriptTrace("image.ps") 

# store the xml info in RGML format (R Graphics Markup Language): 
NLmap <- readPicture("image.ps.xml") 

#plot the image 
plot(etc...) 
par(new=T) 
plot(grid.picture(NLmap[-1]),etc...) 
+0

मैं 'स्थापित करने ghostscript' और' pdftops' cmd में उपयोग करके ps को पीडीएफ में बदल दिया। उसके बाद, जब मैं चलाने के 'PostScriptTrace (p1.ps)', मैं निम्न त्रुटि 'PostScriptTrace करने में त्रुटि मिल (" p1.ps "): आदेश चलाकर में स्थिति 127 'gswin32c.exe -q -dBATCH -dNOPAUSE - sDEVICE = ps2write -sOutputFile = C: \ Users \ Urwa \ AppData \ Local \ अस्थायी \ RtmpojNMJ4 \ filef98441515 -sstdout = p1.ps.xml capturep1.ps'' किसी भी विचार क्यों। – urwaCFC

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