एक पीडीएफ में एक इनक्सस्केप एसवीजी फ़ाइल कैसे निर्यात करें और छवि की अखंडता बनाए रखें?


41

पीडीएफ को साफ-सुथरा निर्यात करने के लिए इंकस्केप को प्राप्त करने में परेशानी हो रही है और वहां से कई सहायक संसाधन नहीं लग रहे हैं। विशेष रूप से, पारदर्शिता मुश्किल है - कभी-कभी पारदर्शिता गायब हो जाएगी और कभी-कभी इसे एक ठोस ब्लॉक में बनाया जाएगा।

मैंने Inkscape में save-as-PDF सेटिंग्स के साथ फ़िड किया है और मैंने सफलता के बिना CutePDF का उपयोग करते हुए एक पीडीएफ में प्रिंट किया है। क्या फ़ाइल को निर्यात करने या बनाने की कोई विधि है ताकि मुझे अनुमानित परिणाम मिल सकें?


उम्मीद है, @ DA01 यहाँ में चिप जाएगा। वह Inkscape से गहराई से परिचित है।
एलन गिल्बर्टन

मैं गहराई से नहीं कहूंगा ... लेकिन मैं इसका प्रशंसक हूं। मुझे जवाब नहीं पता है लेकिन मेरा अनुमान है कि एसवीजी और पीडीएफ बस अलग-अलग फ़ाइल स्वरूप हैं और प्रत्येक विनिर्देश के विभिन्न भागों का समर्थन करते हैं। पारदर्शिता, धब्बा, सम्मिश्रण और इसी तरह से एसवीजी के साथ आप बहुत कुछ कर सकते हैं और मैं मान रहा हूं कि पीडीएफ अभी तक इसका समर्थन नहीं कर रहा है। आपको एसवीजी को एडोब इलस्ट्रेटर के माध्यम से पहले चलाना होगा, इस उम्मीद में कि एआई इसे एक प्रारूप में बदल देगा, जिससे पीडीएफ खुश होगा।
DA01

जब से यह प्रश्न पूछा गया था तब से इंक्सस्केप कुछ अपडेट से गुजरा है। मुझे पता है कि जहां इस स्थिति अब खड़ा है उत्सुक हो जाएगा, और अगर देखते हैं विशिष्ट है कि अभी भी समस्याग्रस्त हैं पीडीएफ रूपांतरण के लिए एसवीजी के कुछ हिस्सों।
स्क्रिप्बलमैकर

जवाबों:


21

Inkscape (v.0.91) कमांड-लाइन विकल्पों का समर्थन करता है , और यह है कि मैं इसे कैसे करना पसंद करता हूं:

inkscape --file=mySVGinputFile.svg --export-area-drawing --without-gui --export-pdf=output.pdf

यह वास्तव में कमांड है जो LyX लाटेक्स में उपयोग के लिए एसवीजी छवियों को तैयार करने के लिए उपयोग करता है। मैंने एसवीजी उत्पन्न करने के लिए प्लांटयूएमएल का उपयोग किया है , जो तब पीडीएफ में जाता है।

यहाँ एसवीजी इनस्कैप का एक स्क्रीनशॉट है, जिसमें शुद्ध वेक्टरियल प्रतिनिधित्व (फोंट सहित) है।

एसवीजी inkscape

यहाँ पीडीएफ का एक स्क्रीनशॉट ज़ूम किया गया है, जिसमें शब्द लूप से पाठ "ऊ" का चयन है, यह दिखा रहा है कि यह अभी भी पीडीएफ में पाठ है:

एक्रोबैट में पीडीएफ


1
यह अच्छी तरह से काम किया। FYI करें, Mac OS कमांड-लाइन टूल यहां स्थित है: /Applications/Inkscape.app/Contents/Resources/bin/inkscape- --file=/My/File.svgउसके बाद अपना आदि डालें ।
डेमिस

मैंने एक कस्टम बेस 64 फ़ॉन्ट के साथ इसका परीक्षण किया, लेकिन इंकस्केप (0.92) स्पष्ट रूप से इसका समर्थन नहीं करता है।
21

8

दरअसल यह linux उपयोगकर्ताओं के लिए यहाँ पूछा और उत्तर दिया गया है ।

आपको स्थापित करने की आवश्यकता है librsvg2-bin। मैं सिर्फ इतना जोड़ूंगा कि आपको पेज को अपने svg में फिट करना होगा अन्यथा इसे काट दिया जाएगा। Inkscape के भीतर: फ़ाइल -> दस्तावेज़ गुण -> चयन करने के लिए अपने svg ऑब्जेक्ट्स -> फिट पृष्ठ का चयन करें।

फिर बस चलाएं:

rsvg-convert -f pdf in.svg > out.pdf

यह, अब तक, सबसे अच्छा जवाब है: केवल एक ही काम किया है!
वर्नर

यह उपकरण सही फ़ॉन्ट आकार भी नहीं रखता है, अकेले सही फ़ॉन्ट का चेहरा दें।
xamid

6

मुख्य मेनू से, चुनें:

फ़ाइल → प्रिंट ... → फ़ाइल से प्रिंट करें

यहां आप फाइल को पीडीएफ, पोस्टस्क्रिप्ट या एसवीजी के रूप में सहेजना चुन सकते हैं।


5

क्या आप संपादन क्षमताओं को बनाए रखने के लिए .PDF को निर्यात करने का प्रयास कर रहे हैं? अन्यथा, यदि आप इंकस्केप से किसी के साथ एक छवि साझा करने का प्रयास कर रहे हैं, तो इसे .JPG या .PNG (यदि पारदर्शी पृष्ठभूमि की आवश्यकता है) के रूप में सहेजें।


1
अतीत में, PNG / jpeg के रूप में सहेजने की कोशिश करने से छवि का भौतिक आकार और रिज़ॉल्यूशन कम हो गया। शायद मैं यह गलत कर रहा हूँ?
ज़ेलबिनियन

क्या आपके पास Inkscape का नवीनतम संस्करण डाउनलोड है?
कमलो 21

@Zelbinian, एक एसवीजी का कोई अंतर्निहित आकार या संकल्प नहीं है। यह केवल तब होता है जब आप एक PNG के रूप में निर्यात करना चाहते हैं जो Inkscape आकार मांगेगा। यह निर्दिष्ट करें कि आप जितना चाहें उतना बड़ा हो।
अभिनील दास

7
एक वेक्टर छवि को रेखापुंज छवि में बदलना निश्चित रूप से (अन्य पहलुओं) छवि की अखंडता को बनाए नहीं रखेगा।
स्पार्कहॉक

3

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


2
+1 यह एक बुरा जवाब नहीं है ... और, वास्तव में, एक ऐसी विधि है जिसका उपयोग मैंने इंकस्केप के मास्किंग आकार में खामियों को दूर करने के लिए किया है (पीडीएफ में सीधे रूपांतरित होने पर 'विस्फोट')। जटिल एसवीजी के लिए जो इंकस्केप पूरी तरह से पीडीएफ में नहीं बदल सकता है, कभी-कभी रैस्टोराइजिंग एक व्यवहार्य वर्कअराउंड है।
DA01

3

मुझे ड्रा करने के लिए इंकस्केप का उपयोग करना पसंद है - यह इलस्ट्रेटर की तुलना में बहुत अधिक सहज है और बहुत ही पेशेवर परिणाम पैदा करता है।

मैंने प्रकाशन के लिए आंकड़े तैयार करने के लिए इंकस्केप का उपयोग किया, और प्रकाशन गुणवत्ता सेटिंग्स के साथ आंकड़े निर्यात करने में महत्वपूर्ण कठिनाई हुई। .Eps के रूप में फ़ाइलों को सहेजना मेरे फोंट को ठीक से एम्बेड नहीं करता है और .pdf ने मुझे प्रेस गुणवत्ता के साथ सहेजने की अनुमति नहीं दी है। (मैं विंडोज एक्सपी और इंकस्केप संस्करण 0.48.4 का उपयोग कर रहा हूं।)

इसके चारों ओर जाने के लिए, मैंने इस लिंक पर पाए जाने वाले प्रेस की गुणवत्ता के आंकड़े तैयार करने के निर्देशों का पालन किया ।

ये चरण दर चरण निर्देश आपको दिखाते हैं कि एम्बेडेड पाठ और प्रेस गुणवत्ता सेटिंग्स के साथ एक पीडीएफ में कैसे प्रिंट किया जाए।

मुझे अपने कुछ बड़े आंकड़ों के लिए पीडीएफ को प्रिंट करने में कठिनाई हुई (मेरे आंकड़े का केवल यादृच्छिक भाग पीडीएफ में समाप्त हो जाएगा, जो बहुत निराशाजनक था!)। इस समस्या को दरकिनार करने के लिए मैंने अपने इनक्सस्केप फिगर के सभी पहलुओं को समूहीकृत किया और समग्र आकार को नीचे कर दिया। किसी कारण के लिए यह वास्तव में अच्छी तरह से काम किया है और मैं इन आंकड़ों के लिए अच्छी लग रही pdfs प्राप्त की।

एक अन्य विकल्प आंकड़ा को आधा (यदि संभव हो) में कटौती करना और दो पीडीएफ़ प्रिंट करना है। इन्हें Adobe Acrobat Professional में जोड़ा जा सकता है (पुराने संस्करण इस लिंक पर डाउनलोड के लिए उपलब्ध हैं ।

"पीडीएफ बनाएँ" पर क्लिक करें, "एकाधिक फ़ाइलों से चुनें" और उन पीडीएफ़ों का चयन करें जिन्हें आप गठबंधन करना चाहते हैं। ये पीडीएफ डॉक्यूमेंट में अलग-अलग पेज के रूप में दिखाई देंगे। उन्हें एक ही पृष्ठ पर संयोजित करने के लिए File --> Print अंडर Page Handlingचेंज Page Scalingटू अंडर चेंज में जाएं Multiple pages per sheet

फिर आप कस्टमाइज़ कर सकते हैं कि आपको प्रति शीट कितने पेज चाहिए। ओके पर क्लिक करें और अब आपके 2 पीडीएफ एक ही पेज में जुड़ जाएंगे।

मुझे उम्मीद है कि यह जानकारी प्रकाशन गुणवत्ता आंकड़ों के लिए सख्त आवश्यकताओं के साथ आप में से लोगों की मदद करने वाली है।


1

मैं Inkscape और नियमित रूप से PDF में SVGs का उपयोग कर रहा हूँ। फ़िल्टर, और अपारदर्शी सेटिंग्स से पीडीएफ के रूप में दूर रहें (या मुझे कहना चाहिए कि इंकसैप्स एक्सपोर्ट टू पीडीएफ) इस सुविधा को बहुत अच्छी तरह से नहीं संभालता है।

मैं इसके बजाय सीधे पैलेट पर रंगों को नरम करने के लिए अपारदर्शी स्तरों के बजाय रंग तराजू का उपयोग करता हूं और पूरी तरह से फिल्टर से बचता हूं। मुझे पता है कि यह बोझिल है और आप जो कर सकते हैं उसकी क्षमताओं को सीमित करता है। लेकिन निर्यात ठीक लगता है अगर मैं इन नियमों का पालन करता हूं।


0

यह वर्षों से है जब मुझे इंकस्केप-जेनरेट किए गए पीडीएफ की पारदर्शिता में कोई समस्या थी और अगर मेरे पास थी, तो वे पीडीएफ दर्शक की समस्या बन गई (या एक मामले में: एक गूढ़ प्रिंटर की), इंकस्केप की नहीं। इस प्रकार मैं कहूंगा कि Inkscape के नए संस्करण का उपयोग करके ऐसे मुद्दों को ठीक करना चाहिए।

कहा जा रहा है कि, Inkscape 0.47 (2009 से), पीडीएफ निर्यात के लिए Rasterise फ़िल्टर इफेक्ट्स का विकल्प है , जो उन सभी फ़िल्टर (उदाहरण के लिए धब्बा) को rasterise करना चाहिए जो PDF प्रारूप द्वारा समर्थित नहीं हैं और बाकी सब चीज़ों को सदिश रखा गया है।


0

यह बहुत ही सरल है। अपनी फ़ाइल / चयन को पीडीएफ के रूप में सहेजें।


1
कौन सा संस्करण? क्या यह बदल गया है? उपयोगकर्ता 14047 के जवाब और DA01 की टिप्पणी ... देखें
Mensch

यह उत्तर प्रश्न को संबोधित नहीं करता है। उपयोगकर्ता की समस्या यह नहीं है कि वे नहीं जानते कि इंकसेप से एक पीडीएफ कैसे निर्यात किया जाए, यह है कि परिणाम संतोषजनक नहीं हैं।
स्क्रिब्बलमेकर

0
  1. छाप
  2. का चयन करें बिटमैप में प्रतिपादन टैब और वांछित संकल्प चुनें।
  3. जनरल टैब में अपने पीडीएफ प्रिंटर का चयन करें ।
  4. प्रिंट।

प्रतिपादन टैब

बिटमैप डीपीआई और प्रिंट


0

यदि आपके पास फॉक्स इट रीडर स्थापित है, तो आप बस कर सकते हैं

  1. फ़ाइल -> प्रिंट ( Ctrl+ P)
  2. पीडीएफ के रूप में फ़ाइल निर्यात करने के लिए "फॉक्स इट रीडर पीडीएफ प्रिंटर" चुनें।

0

यदि आप इसे साझा करने के उद्देश्यों के लिए परिवर्तित कर रहे हैं तो इसे png के रूप में निर्यात करें। फ़ाइलों के टैब में png के रूप में निर्यात करने के लिए एक अलग विकल्प है। यह आपको बहुत परेशानी से बचाएगा।


3
क्या आप बता सकते हैं कि यह किस तरह की मुसीबत से बचाएगा और क्यों?
WELZ

0

यदि आपने पहले ही दस्तावेज़ के गुणों पर पृष्ठ का आकार निर्धारित कर लिया है (तो सुनिश्चित करें कि आपके तत्व पृष्ठ में फिट हैं)> प्रिंट पूर्वावलोकन पर जाएं। यहां आप इसे एक पीडीएफ के रूप में सहेज सकते हैं और इसे बिना किसी रिज़ॉल्यूशन के वांछित आकार में प्रिंट भी कर सकते हैं।


0

मुझे भी यह समस्या थी, और मौजूदा जवाबों में से किसी ने भी मेरे लिए काम नहीं किया। मुझे यहाँ अपना समाधान मिला: https://bugs.launchpad.net/inkscape/+bug/1004887

प्रत्येक छवि के लिए एक फिल्टर जोड़ें, और फिर पीडीएफ के रूप में सहेजें। "फ़िल्टर प्रभाव को रोकना" जांचना सुनिश्चित करें। मैं greyscale छवियों के साथ काम कर रहा था, इसलिए मैंने एक greyscale फ़िल्टर लागू किया ताकि छवियां स्पष्ट रूप से परिवर्तित न हों।


0

मेरे पास पीडीएफ के रूप में सेव के साथ 0.92.4 परेशानी थी। *। पीडीएफ फाइल को "आईडी के साथ सिर्फ फील्ड छोड़ें" लिमिट एक्सपोर्ट नहीं किया जा सका


1
आपकी छवि लिंक टूट गई है और आपका उत्तर बहुत स्पष्ट नहीं है ... इसके अलावा यह एक बहुत पुराना प्रश्न है, क्या आप सुनिश्चित हैं कि आप उपयोगी जानकारी जोड़ रहे हैं? उत्तर की जाँच करें और फिर अधिक विवरण जोड़ने / टूटी छवि लिंक को ठीक करने के लिए अपने उत्तर को संपादित करें।
लुसियानो

-1

विंडोज 7 के साथ आने वाले स्निपिंग टूल का उपयोग करने का प्रयास करें। यदि यह पहले से ही आपके टास्क बार में पिन नहीं किया गया है, तो आप इसे सभी प्रोग्राम्स, एक्सेसरीज के तहत पाएंगे। देखने में कैंची की जोड़ी जैसा लगता है। यह एक jpeg के रूप में बचाएगा, फिर jpeg खोलें और प्यारा PDF के साथ प्रिंट करें।


यह संभवत: समाधान नहीं है जो जेलबिनियन की तलाश में है; पीडीएफ को निर्यात करने का अर्थ यह होगा कि वेक्टर ऑब्जेक्ट्स बनाए हुए हैं। जैसा कि अन्य उत्तर में कहा गया है, आप वैसे भी फाइल को जेपीजी के रूप में निर्यात कर सकते हैं, वैसे भी स्क्रीनशॉट लेना इस मामले में एक हीन विधि होगी
जॉनब

-1

मैंने अपने दस्तावेज़ को सहेजा (जेसैइनक ज़िप्ड पीडीएफ के रूप में पारदर्शिता के साथ छवि और पारदर्शिता के साथ छवि पर परत सहित)। DPI सेट करें और सहेजें। जिप फाइल में आपको पीडीएफ फाइल मिल जाएगी जैसा कि माना जाता है।


-1

मैं लंबे समय से इस मुद्दे से नाराज था। 2019 के अनुसार, मुझे जो सबसे अच्छा तरीका मिल सकता है वह है इंटरमीडिएट पोस्टस्क्रिप्ट स्टेप। Makeवाक्य रचना का उपयोग करना :

rsvg-convert -f ps $^ | gs -sDEVICE=pdfwrite -sOutputFile=$@ -f -

जहाँ $^स्रोत फ़ाइल है और $@लक्ष्य फ़ाइल है।

यह घोस्टस्क्रिप्ट 9.27 के साथ डिफ़ॉल्ट रूप से पीडीएफ 1.7 आउटपुट करता है। यह उन सभी मुद्दों को हल करता है जो मुझे इनस्केप (संस्करण 1.0 अल्फा) pdfबचत इंजन के साथ मिलते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.