एक विशाल एसवीजी प्रिंट करें


16

मैं 1178x5408 .svg फ़ाइल देखने के लिए Google Chrome का उपयोग करता हूं। इसमें बहुत सारे छोटे "सबग्राफिक्स" (संवादों के स्क्रीनशॉट, तीर द्वारा जुड़े हुए .. लगता है कि "विज़ार्ड") शामिल हैं, पूरी चीज़ ग्राफविज़ द्वारा बनाई गई है।

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

मेरे सबसे अच्छे विकल्प क्या हैं?


1
यदि आप निर्दिष्ट करते हैं कि आप जो ओएस चला रहे हैं, तो आपको बेहतर प्रतिक्रियाएं मिल सकती हैं।
डग हैरिस

@ डग हैरिस: नहीं। यह एक सामान्य समस्या है, मैं इसे सभी ओएस के तहत उपयोग कर रहा हूं।
अकीरा

1
मेरा मतलब था कि अगर कोई पसंदीदा ओएस है, तो आपको ओएस विशिष्ट उपकरण सिफारिशें मिलेंगी। इसके अलावा, सवाल पर एक ओएस टैग लगाने से उन उपयोगकर्ताओं को आकर्षित किया जाएगा जिनके पास पसंदीदा टैग के रूप में निर्दिष्ट ओएस है।
डग हैरिस

मैं इस पर पर्याप्त OS टैग नहीं लगा सकता, मुझे सभी OS पर हल करने में दिलचस्पी है :)
akira

1
अकीरा, एक ओएस का समाधान दूसरे के लिए समाधान नहीं होगा। हम आपकी विशिष्ट समस्या को हल करने का प्रयास कर रहे हैं, जीवन, ब्रह्मांड और हर चीज के उत्तर प्रदान नहीं कर रहे हैं। बस "मैं विंडोज क्रोम पर Google क्रोम का उपयोग कर रहा हूं" को जोड़ना पर्याप्त होगा और हमें बहुत अधिक सटीक समाधान प्रस्तुत करने की अनुमति देगा। यह जोड़ना कि आप अन्य OSes के लिए समाधान जानना चाहते हैं ठीक है, लेकिन यह आपके विशिष्ट मुद्दे के लिए माध्यमिक है और इस तरह के रूप में व्यवहार किया जाना चाहिए।
संगीत 2 साल

जवाबों:


10

मेरा सुझाव है कि आप एसवीजी फ़ाइल खोलने के लिए इंकस्केप का उपयोग करें और इसे वहां से प्रिंट करें। यह एसवीजी के लिए क्रोम की तुलना में मुद्रण पर बेहतर विकल्प है।

Shift+ Ctrl+ Dआपको दस्तावेज़ विकल्प मिलेंगे:

दस्तावेज़ विकल्प


2
BloodPhilla को प्रवर्धित करने के लिए, यह निश्चित रूप से हैरान कर रहा है कि SVG प्रारूप - जहां "S" का मतलब स्केलेबल है " <svg>टैग में निर्दिष्ट" प्राकृतिक "चौड़ाई और ऊंचाई होनी चाहिए । हालाँकि इनस्केप एक अच्छा उपकरण है, अगर आप हताश हो तो आप हमेशा अपने पसंदीदा संपादक में .svg खोल सकते हैं और शुरुआती टैग में आयाम बदल सकते हैं।
msw

1
@msw - यह आपकी एसवीजी छवि को दूषित करेगा क्योंकि यह आबादी को फेंक देगा।
ब्लडफिलिया

अच्छा जवाब, यह मेरे दृष्टिकोण में से एक था, इतनी अच्छी तरह से काम नहीं किया। इंकस्केप केवल पहला पृष्ठ मुद्रित कर रहा था, iirc। मैं फिर से जाँच करूँगा।
अकीरा

नहीं, यह नहीं होगा, क्योंकि संपत्तियों को व्यूपोर्ट आकार में संदर्भित किया जाता है, न कि छवि के आयाम को।
स्टीवन्व्ह

3
Hiya, क्या आप किसी भी अधिक पर विस्तार कर सकते हैं क्या InkScape कृपया? मेरे पास एक बड़ा svg (चौड़ाई = "6137pt" ऊँचाई = "3092pt") है, जो कोई मैटर नहीं करता है, या तो एक पृष्ठ पर बहुत छोटा निकलता है, या केवल 1 पृष्ठ का पूर्ण आकार प्रिंट करता है! चीयर्स।
इवनविघ्न

6

बस आज इसे हल करना था। मैंने इंकस्केप के प्रिंट का उपयोग किया और एक पीडीएफ फाइल पर मुद्रित किया (जो लिनक्स पर एक मानक विशेषता है; मुझे अन्य प्लेटफार्मों के बारे में पता नहीं है), और फिर मैंने उसे पृष्ठों में विभाजित करने के लिए पीडीएफपोस्टर का उपयोग किया :

pdfposter -m a4 -p a3 infile.pdf outfile.pdf

अनुवाद: A3 आकार के पोस्टर के निर्माण के लिए A4 पृष्ठों का उपयोग करें।


2

ठीक है, मैंने wstmltopdf का उपयोग एक उचित, अच्छा दिखने वाला .pdf पाने के लिए किया है ।

% wkhtmltopdf.exe input.svg output.pdf

तो मुझे चौड़ाई = "2447pt" ऊंचाई = "2716pt" के साथ एक एसवीजी मिला है। wkhtmltopdf मुझे दो पृष्ठ देता है: शीर्ष बाएँ कोने और नीचे बाएँ कोने। एसवीजी का दूसरा आधा हिस्सा अभी बंद है।
Marius Gedminas

@ मार्गीगेडमिनस बस -पेज-चौड़ाई और मिमी में ऊँचाई
dlamblin

2

मुझे निम्नलिखित चरणों के साथ कुछ सफलता मिली:

  1. Inkscape में SVG खोलें। मैं विंडोज के लिए संस्करण 0.48 चला रहा हूं।
  2. एक पीडीएफ को निर्यात करें। मैंने डिफ़ॉल्ट सेटिंग्स का उपयोग किया।
  3. फॉक्सिट रीडर में पीडीएफ खोलें ।
  4. प्रिंट; "प्रिंट हैंडलिंग" अनुभाग के तहत, ड्रॉपडाउन "स्केलिंग प्रकार" के लिए, "टाइल बड़े पृष्ठ" विकल्प चुनें।

उपरोक्त के बाद, मेरा एसवीजी 13 द्वारा 10 अक्षर आकार के पन्नों पर मुद्रित होने की संभावना है।

अपडेट - मुझे उपरोक्त के साथ कुछ कठिनाई थी; 'टाइल वाले' पृष्ठों में से कुछ छपाई नहीं कर रहे थे, लेकिन हमेशा एक ही पृष्ठ नहीं थे इसलिए मुझे एक सूक्ष्म मुद्दे पर संदेह है कि फॉक्सिट रीडर ने कैसे पृष्ठों को प्रिंट किया है। यहाँ वैकल्पिक कदम हैं जिनका मैंने अभी अनुसरण किया है जो बिना किसी समस्या के काम करते हैं:

  1. Inkscape में SVG खोलें।
  2. एक पीडीएफ को निर्यात करें।
  3. फॉक्सिट रीडर में पीडीएफ खोलें ।
  4. प्रिंट; ड्रॉपडाउन "स्केलिंग टाइप" के लिए "प्रिंट हैंडलिंग" अनुभाग के तहत, विकल्प "टाइल बड़े पृष्ठ" चुनें, और प्रिंटर ("नाम") चयन में "फॉक्सिट रीडर पीडीएफ प्रिंटर" चुनें
  5. नए पीडीएफ के लिए एक नाम दर्ज करें जो मूल पीडीएफ में हर 'टाइल्ड' पेज के लिए एक पेज के साथ बनाया जाएगा।
  6. टाइल वाले पृष्ठों के साथ नया पीडीएफ फॉक्सिट रीडर में स्वचालित रूप से खुल जाना चाहिए; यह पीडीएफ सामान्य रूप से मुद्रित किया जा सकता है और कोई भी पृष्ठ नहीं छोड़ना चाहिए।

1

आप PDF में फ़ाइल को परिवर्तित करने के लिए GhostPDL के नवीनतम संस्करण (Ghostscript के लिए बहन आवेदन; http://svn.ghostscript.com/ghostscript से उपलब्ध स्रोत कोड ) का उपयोग करने का प्रयास कर सकते हैं । घोस्टपीडल एसवीजी (और एक्सपीएस या पीसीएल) को उसी तरह से संभाल सकता है, जैसे घोस्टस्क्रिप्ट पोस्टस्क्रिप्ट को संभालता है। तो यहाँ जाता है कमांडलाइन:

gsvg.exe ^
    -dNOPAUSE ^
    -dBATCH ^
    -dSAFER ^
    -sOutputFile=my.pdf ^
    -sDEVICE=pdfwrite ^
    -g1178x5408 ^
    c:/path/to/my.svg

एक बार पीडीएफ मिल जाने के बाद, आपको इसे एक्रोबैट {, रीडर} से आसानी से प्रिंट करने में सक्षम होना चाहिए। कम से कम अब पीडीएफ के साथ हम "पोस्टराइज" उपयोगिता का उपयोग करके (पत्र या ए 4 या ए 3) पेपर की कई शीटों पर एक बड़ी आयाम फ़ाइल को मज़बूती से प्रिंट करने के विभिन्न तरीकों को जानते हैं।

हो सकता है कि इस तरह का "पोस्टर प्रिंट" फ़ंक्शन इंकस्केप (जो सीधे एसवीजी को खोल और प्रिंट कर सकता है) से भी उपलब्ध है, लेकिन मुझे अपने सिर के ऊपर से यकीन नहीं है।


संदर्भित .png फ़ाइलों को .pdf में एम्बेड करने के लिए कोई ट्रिक?
अकीरा

@akira: क्षमा करें, मुझे आपका प्रश्न समझ नहीं आया। आप किसके बारे में बात करते हैं?
कर्ट फ़िफ़्लेल

"इसमें बहुत सारे छोटे" सबग्राफिक्स "(संवाद के स्क्रीनशॉट, तीर द्वारा जुड़े .. सोचो" जादूगर ") शामिल हैं। मैं .png छवियों के बारे में बात करता हूं जो .svg द्वारा संदर्भित हैं
अकीरा

@akira: आपने अपने प्रारंभिक प्रश्न में यह नहीं बताया कि ग्राफिक्स .png फाइलें थीं, और वे .svg में सन्निहित नहीं थीं ... - इसलिए जब आप .svg को पीडीएफ में प्रिंट करते हैं, तो आप नहीं देखते हैं। .pngs पीडीएफ पृष्ठों में शामिल हैं ?! किस प्रकार के संदर्भ का उपयोग किया जाता है? क्या यह इंटरनेट-आधारित है, या स्थानीय फ़ाइल सिस्टम-आधारित है? क्या यह निरपेक्ष या सापेक्ष रास्तों का उपयोग कर रहा है?
कर्ट फ़िफ़्लेल

0

चूंकि अधिकांश उत्तर कमांड-लाइन समाधानों पर ध्यान केंद्रित करने के लिए लग रहे थे, मैं इसे जोड़ना चाहूंगा। और वास्तव में यह BloodPhilla के उत्तर (Inkscape) के साथ जाता है, क्योंकि आपको इस उपकरण का उपयोग करने के लिए सबसे पहले SVG को PNG में बदलना होगा, लेकिन यहाँ यह है: PosteRazor । एक बार आपके पास PNG होने के बाद, आप इसे इस कार्यक्रम में फीड कर सकते हैं और 4 आसान विज़ार्ड-वाई चरणों में आपको एक बहु-पृष्ठ पीडीएफ मिलता है जिसे "पोस्टर" में इकट्ठा किया जा सकता है। मुझे मार्जिन के साथ चारों ओर खेलना था और चीजों को प्राप्त करने के लिए थोड़ा बहुत ओवरलैप करना था जैसा कि मैं चाहता था, साथ ही आपको किनारे पर मुद्रण पर अपने प्रिंटर की शारीरिक सीमा के बारे में पता होना चाहिए, लेकिन कुल मिलाकर, इस तरह की चीज के लिए एक सार्थक छोटा उपकरण।


0

मैं एक ही समस्या थी और सिफारिश का उपयोग कर के लिए चुना इंकस्केप लेकिन तार्किक स्वतंत्र agrupations में पूरी ग्राफ उप-विभाजित करके भाग्यशाली है कि प्रत्येक A3 शीट में एक यथोचित पठनीय फ़ॉन्ट आकार के साथ लगे थे।

  1. उन तत्वों का चयन करें जिन्हें कोई ए 3 में फिट करना चाहता है और उन्हें नए दस्तावेज़ में कॉपी कर सकता है। फ़ाइल / गुण, A3, पोर्ट्रेट या लैंडस्केप का चयन करें।
  2. अपनी इच्छानुसार तत्वों को एक साथ फिट करें।
  3. माउस के साथ धीरे-धीरे ऐसा करने के लिए एक शॉर्टकट होना चाहिए लेकिन मैंने इसे इस तरह किया है: उन सभी का चयन करें, ऑब्जेक्ट / ट्रांसफ़ॉर्मेशन, स्केल टैब, "स्केल आनुपातिक" और एक मूल्य का प्रयास करें। यदि कोई विफल हो जाता है, तो Ctrl + Z और दूसरे को आज़माएं।
  4. फाइल / सेव कॉपी, टाइप करें: पीडीएफ।

प्रत्येक भाग के लिए दोहराएं, प्रत्येक अनुभाग के लिए एक परिणामी पीडीएफ।

कुछ पीडीएफ दर्शक के साथ खोलें और प्रिंट करें।

अन्यथा मैं केनी एविट समाधान का विकल्प चुनूंगा , लेकिन आपको करना होगा।

समझ नहीं आ रहा है कि ब्लडफिलिया का जवाब , जैसा कि वर्तमान में है, सबसे अधिक मतदान किया गया है।

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