বেশ কয়েকটি শীটে এসভিজি কে পিডিএফে রূপান্তর করুন


9

আমি ইনস্কেপে একটি এসভিজি ফাইল তৈরি করেছি। অবশেষে একটি বড় পোস্টার তৈরি করতে আমি একাধিক শীটে এটি মুদ্রণ করতে চাই। আমার এই একাধিক পত্রক পিডিএফে রূপান্তরিত হওয়া দরকার যাতে আমি এটি কোনও অপারেটিং সিস্টেম থেকে মুদ্রণ করতে পারি।

আমি যে ফাইলটি নিয়ে কাজ করছি:

  • এসভিজির আকার 840 মিমি x 297 মিমি রয়েছে। (প্রস্থ এক্স উচ্চতা)
  • দুটি এ 3 শীট (420 মিমি x 297 মিমি) সহ একটি পিডিএফ তৈরি করুন।

আপনি নিজের সমাধানটি নিজে চেষ্টা করে দেখতে চাইলে আপনি ফাইলটি ডাউনলোড করতে পারেন।

আমি প্রায় কোনও সমাধানের জন্য উন্মুক্ত, তা ইনস্কেপ এক্সটেনশন / স্ক্রিপ্ট বা কমান্ড-লাইন সরঞ্জাম হোক। আমি যখনই রূপান্তরটি আবার করতে চাই তখন আমি নিজেই ম্যানুয়ালি ঘোরাঘুরি করতে চাই না।

আমি যে জিনিসগুলি চেষ্টা করেছি এবং কাজ করে নি:

যে সরঞ্জামগুলি কেবল রাস্টার ইমেজ ফর্ম্যাট (পিএনজি বা জেপিজির মতো) দিয়ে কাজ করবে তা কোনও অগ্রগতি নয় :

আমি শুনেছি যে সরঞ্জামগুলি কার্যকর হতে পারে তবে তারা কোথায় থাকবে এবং কীভাবে তাদের কাছে যেতে হবে সে সম্পর্কে আমি নিশ্চিত না:

আপডেট করুন: যোগ করা হয়েছে ডাউনলোড লিঙ্ক



আপনি চিত্রের উপরের এবং নীচের অংশটি পৃথকভাবে দুটি পৃথক পিডিএফ ফাইলে ক্রপ করতে ইমেজম্যাগিক (কমান্ড রূপান্তর) ব্যবহার করতে পারেন।
হ্যারিস

উদাহরণস্বরূপ:convert filename.svg -crop 100%x50% +repage filename.pdf
হ্যারিস

@ ম্যাডমাইক, আপনি কি আপনার বর্তমান কাজের প্রবাহ উল্লেখ করতে পারেন? (যেমন আপনি ম্যানুয়ালি এটি কীভাবে করছেন?)
user.dz

1
@ স্নিটিশার আমার কাছে একটি বড় আকারের (2 এক্স এ 3) এসভিজি ফাইল রয়েছে। আমি এটিকে এমন ফর্ম্যাটে রূপান্তর করতে চাই (পিডিএফের মতো) যা আমি সেখান থেকে কাজ করতে এবং মুদ্রণ করতে পারি। কর্মক্ষেত্রে আমার কেবল উইন্ডোজ উপলব্ধ থাকবে। এই মুহূর্তে এটি ম্যানুয়ালি করার বা না করার প্রশ্ন নয়, তবে কীভাবে এটি আদৌ করবেন।
ম্যাডমাইক

উত্তর:


1

আপনি কি pdfposterপ্যাকেজ চেষ্টা করেছেন ? থেকে প্রকল্পের ওয়েবসাইট : "Pdfposter একাধিক পৃষ্ঠা থেকে এটা বিল্ডিং এবং / অথবা বিশাল প্রচার মাধ্যম তে এটি মুদ্রণ দ্বারা একটি বৃহৎ পোস্টার তৈরি করতে ব্যবহার করা যেতে পারে এটা একটা পিডিএফ ফাইল ইনপুট হিসাবে আশা, সাধারণত একটি পৃষ্ঠার মুদ্রণ আউটপুট আবার একটি নয়।। পিডিএফ ফাইল, সম্ভবত এক সাথে একাধিক পৃষ্ঠাগুলি সহ পোস্টার তৈরি করছে The ইনপুট পৃষ্ঠাটি পছন্দসই আকারটি অর্জনের জন্য ছোট করা হবে। "

আমি ম্যান পৃষ্ঠা থেকে একটি দ্রুত উদাহরণ চেষ্টা করেছি: pdfposter -mA3 -pA0 askUbuntu.pdf printer-pages.pdfআপনার নমুনা ফাইলের সাথে (যা আমি ইনস্কেপে পিডিএফে রূপান্তর করেছি), এবং এটি কাজ করে বলে মনে হচ্ছে: 6 3 3 পৃষ্ঠাগুলি যা 2 × 3 গ্রিডে সেট করা দরকার।


প্রায় কাজ। আমি চেষ্টা করেছি pdfposter -m a3 -p 1x2a3 askUbuntu.pdf out.pdfফলাফলের পিডিএফটির পরিবর্তে সাদা রঙের পরিবর্তে নীল পটভূমি (পিডিএফপোস্টার 0.6.0) রয়েছে। আপনি চাইলে এটি নিজেই পরীক্ষা করে দেখতে পারেন। উত্স পিডিএফ ডাউনলোড করুন এবং রূপান্তর পুনরাবৃত্তি করুন, দয়া করে। আপনার কি একই ফলাফল আছে?
ম্যাডমাইক

@ ম্যাডমাইক: আমি আপনার পিডিএফ দিয়ে একই নীল পটভূমি পেয়েছি (তবে আমার সাথে একটি সাদা)। আপনি কি পিডিএফ তৈরি করতে ইনস্কেপে 'সেভ হিসাবে' ব্যবহার করেছেন? আমি লক্ষ্য করেছি যে আপনার পিডিএফ-তে আমি পাঠ্যটি নির্বাচন করতে পারি না, যেখানে আমি এটি করতে পারি। আমি যদি পিডিএফ রফতানির বিকল্পগুলিতে 'পাঠ্যগুলিতে রূপান্তর করি' বিকল্পটি নির্বাচন করি তবে আমি ব্যবহারের পরে আপনার মতো নীল পটভূমি পাব pdfposter। সম্পূর্ণতার জন্য: আমার কাছে একই সংস্করণ pdfposterএবং ইনসক্যাপের 0.48.4 সংস্করণ রয়েছে।
ph0t0nix

Jup। পুরোপুরি কাজ করে। পিডিএফ এ সংরক্ষণ করার সময় পাঠ্যটিকে পাথে রূপান্তর না করা পার্থক্য তৈরি করে। এখন আমি আশা করি ফন্ট এম্বেডিং প্রিন্টারের জন্য যথেষ্ট ভাল। ;)
ম্যাডমাইক

ধন্যবাদ, পিডিএফপোস্টার আমার জন্যও কাজ করেছেন। আমাকে কেবল তার বিকাশ সংস্করণটি পেতে হয়েছিল ( gitlab.com/pdftools/pdfposter ), কারণ সরকারী উবুন্টু সংগ্রহস্থল (পিডিএফপোস্টার 0.6.0-2) উল্টানো কালো এবং সাদা রঙের একটি।
মিশাল ফ্যাপসো

2

আপনি মুদ্রণের জন্য যে প্রিন্টারটি ব্যবহার করার পরিকল্পনা করছেন তার মধ্যে 600 টি, বলুন সরাসরি সর্বোচ্চ রেজোলিউশন (ডিপিআই) ব্যবহার করে ইনসকেপ থেকে পিডিএফ হিসাবে চিত্রটি সংরক্ষণ করতে পারেন।

এরপরে, আপনি চিত্রের উপরের এবং নীচের অংশটি পৃথকভাবে দুটি পৃথক পিডিএফ ফাইলে ক্রপ করতে ইমেজম্যাগিক (কমান্ড রূপান্তর) ব্যবহার করতে পারেন। উদাহরণস্বরূপ (টার্মিনালে টাইপ করা):

convert askUbuntu.pdf -crop 100%x50% +repage askUbuntuSplit.pdf

এরপরে আপনি এটি ব্যবহার করে পৃথক পিডিএফ ফাইলগুলিতে বিভক্ত করতে পারেন:

pdftk filename.pdf burst

আমি ধারণা করছি ইমেজম্যাগিক এবং পিডিএফটক ইতিমধ্যে ইনস্টল করা আছে।


চিত্রটি ছদ্মবেশ পেতে এড়াতে আপনি নিম্নলিখিত বিকল্পগুলিও দেখতে পারেন:-density 600 -define psd:fit-page=2338x -resize 2338x
হ্যারিস

convert banner_eingang5.svg -density 600 -define psd:fit-page=2338x -resize 2338x -crop 50%x100% +repage filename.pdfআমি একটি পেতে rasterized (ছোট করার উপায়) 49x35mm একটি আকার সঙ্গে পিডিএফ
MadMike

এটি কি আপনাকে একটি রাস্টেরাইজড পিডিএফ দেয়:convert -density 90 askUbuntu.svg -crop 50%x100% +repage -trim -background black askUbuntu.pdf
হ্যারিস

@ হারিস যতদূর আমি জানি ইমেজম্যাগিক ভেক্টর গ্রাফিক্স পরিচালনা করতে পারে না। আপনি যাই করুন না কেন, আউটপুট সর্বদা একটি রাস্টারযুক্ত চিত্র হবে image
গ্লুটানীমেট

তাদের ওয়েবসাইটে তারা বলেছে যে চিত্রগ্রাহক এসভিজি ফাইলগুলি পরিচালনা করতে ইনস্কেপ বা আরএসভিজি-রূপান্তর ব্যবহার করে।
হ্যারিস

0

যেহেতু আমি আপনার ফাইল (ভাঙা লিঙ্ক) পেতে পারি না আমি আমার কম্পিউটারে থাকা একটি পিডিএফ দিয়ে পরিচালনা করেছিলাম। যাইহোক, এইভাবেই আমি এগিয়ে গেলাম:

  • স্ক্রিবাস চালু করুন ( উবুন্টু 12.04 এলটিএসে 1.4.3 )
  • "ডাবল পৃষ্ঠা" এবং "বাম পৃষ্ঠায় শুরু করা" বিকল্পগুলি সহ নতুন এ 3 2 পৃষ্ঠাগুলির নথি তৈরি করুন (সম্ভবত আমি কোনও ফরাসী স্ক্রিবাস সংস্করণে কাজ করছি বলে সঠিক অনুবাদ নয়)।
  • দুটি পৃষ্ঠায় একটি চিত্র ফ্রেম তৈরি করুন
  • পিডিএফ আমদানি করুন
  • ফ্রেম মাপসই চিত্র আকার
  • পিডিএফ হিসাবে এক্সপোর্ট করুন
  • এটা ছাপাও

ফলাফল সংরক্ষণাগারটিতে আপনি এখানে ডাউনলোড করতে পারেন: http://www.filedropper.com/2a3tar_1 (1.4 মো)

যে সমস্যাটি দেখা দিতে পারে তা প্রযুক্তিগত মার্জিন ডেস্কটপ প্রিন্টারের সাথে সম্পর্কিত যা সাধারণত হয়।

এই ক্ষেত্রে, আপনি সরবরাহিত 2A3bis.sla ফাইলের মতো ওভারল্যাপ করে এমন দুটি চিত্রের ফ্রেম তৈরি করতে পারেন ।


আমি ডাউনলোড লিঙ্কটি আপডেট করেছি।
ম্যাডমাইক

0

এসভিজি হ'ল একটি এক্সএমএল, আপনি টুকরো তৈরি করতে এই পাইথন স্ক্রিপ্টটি ব্যবহার করতে পারেন। প্রকৃতপক্ষে, এটি এটি স্লাইস করে না, তবে viewBoxকেবলমাত্র লক্ষ্য অঞ্চল দেখানোর জন্য বিভিন্ন মান সহ ইনপুট ফাইলের একই অনুলিপি ব্যবহার করে ।

svg_slice.py

#!/usr/bin/env python

import sys, os.path
import xml.etree.ElementTree as ET

fin=sys.argv[-1]
hsplit=int(sys.argv[1])
vsplit=int(sys.argv[2])

tree = ET.parse(fin)
root = tree.getroot()

hstep=float(root.attrib['width'])/hsplit
vstep=float(root.attrib['height'])/vsplit

root.attrib['width']=str(hstep)
root.attrib['height']=str(vstep)

for i in range(hsplit):
    for j in range(vsplit):
        root.attrib['viewBox']='%.4f %.4f %.4f %.4f' % (i*hstep, j*vstep, hstep, vstep)
        tree.write('cell_%i-%i_%s' % (i,j,os.path.basename(fin)))
  1. টুকরো তৈরি করুন

    python svg_slice.py 2 1 askUbuntu.svg
    

    অর্থাত: 2x1 গ্রিড

  2. তারপরে প্রতিটি স্লাইস / ঘরের পিডিএফ রফতানি করতে ইনস্কেপ ব্যবহার করুন

    for i in $(ls cell_*); do inkscape $i --export-pdf=$i.pdf; done;
    

ls cell_*

cell_0-0_askUbuntu.svg      cell_1-0_askUbuntu.svg
cell_0-0_askUbuntu.svg.pdf  cell_1-0_askUbuntu.svg.pdf
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.