मैं डाउनलोड किया है और अजगर 2.7 के लिए PythonMagick स्थापित किया है, 64 बिट विंडोज 7 नहीं मिल रहा है, Unofficial Windows Binaries.PythonMagick मेरी पीडीएफ फाइलों
से मैं इस कोड (Processor.py)
import PythonMagick
pdf = 'test.pdf'
p = PythonMagick.Image()
p.density('600')
p.read(pdf)
p.write('doc.jpg')
को चलाने के लिए कोशिश कर रहा हूँ
इस फ़ोल्डर के भीतर (डी: \ अजगर परियोजनाओं \ शीट संगीत रीडर)
हालांकि, का उपयोग करते हुए कि रिश्तेदार पीडीएफ पथ या pdf = "D:\\Python Projects\\Sheet Music Reader"
परिणाम ऐसा गलती से हुआ;
Traceback (most recent call last):
File "D:/Python Projects/Sheet Music Reader/Processor.py", line 6, in <module>
p.read(pdf)
RuntimeError: Magick: PostscriptDelegateFailed `D:\Python Projects\Sheet Music Reader\test.pdf':
No such file or directory @ error/pdf.c/ReadPDFImage/664
मुझे समझ में नहीं आता कि यह मेरा पीडीएफ क्यों नहीं ढूंढ सकता है; यह पाइथन लिपि के समान निर्देशिका में है।
इस त्रुटि का कारण क्या है, और मैं इसे कैसे ठीक कर सकता हूं?
(मुझे लगता है कि पीडीएफ को चित्रों में पाइथन में कनवर्ट करना एक रात का घोड़ा है)
'os.path.exists (" डी: \\ पायथन प्रोजेक्ट \\ शीट म्यूजिक रीडर \\ test.pdf "का नतीजा क्या है? 'क्या' p.read (pdf) 'फ़ाइल नाम या फ़ाइल ऑब्जेक्ट की अपेक्षा करता है? –
'os.path.exists()' सही लौटाता है, और फ़ाइल ऑब्जेक्ट पास करता है क्योंकि पीडीएफ त्रुटि को बढ़ाता है; 'ArgumentError: में पायथन तर्क प्रकार छवि.read (छवि, फ़ाइल) सी ++ हस्ताक्षर से मेल नहीं खाता: ' –