हर बार मैं jpgफ़ाइल को pdfइस कमांड द्वारा परिवर्तित करना चाहता हूं
convert *.jpg pictures.pdf
मेरे पास यह त्रुटि संदेश है:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
हर बार मैं jpgफ़ाइल को pdfइस कमांड द्वारा परिवर्तित करना चाहता हूं
convert *.jpg pictures.pdf
मेरे पास यह त्रुटि संदेश है:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
जवाबों:
यह समस्या एक सुरक्षा अद्यतन से आती है: https://launchpad.net/ubuntu/+source/imagemagick/8:6.8.9.9-7ubuntu5.13
किसी ने एक बग के रूप में यह सूचना दी: https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563
एक अस्थायी फिक्स के रूप में, मैंने /etc/ImageMagick-6/policy.xmlपीडीएफ अधिकारों noneको read|writeवहां से संपादित और बदल दिया । निहितार्थ के बारे में निश्चित नहीं है, लेकिन कम से कम यह मुझे चीजों को प्राप्त करने की अनुमति देता है।
यदि आप निहितार्थ के बारे में चिंतित हैं, तो https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563 उल्लेख करते हैं कि
हालांकि जारी किए गए नोट्स बिल्कुल स्पष्ट नहीं हैं , Ghostscript v9.25 इस प्रकार की कुछ कमजोरियों को ठीक करने के लिए संदर्भ देता है: https://www.ghostscript.com/doc/9.25/News.htm
स्वीकार किए गए उत्तर का पालन करके मेरे Ubuntu 16.04.6 LTS पर इसे तय किया ।
इस निश्चित तेजी को प्राप्त करने के लिए साधारण सेड वन-लाइनर बनाया गया:
sudo sed -i 's#<policy domain="coder" rights="none" pattern="PDF" />#<policy domain="coder" rights="read|write" pattern="PDF" />#' /etc/ImageMagick-6/policy.xml
और प्रोग्रामेटिक तरीके से।