Inkscape: İçinde çok sayfalı bir belgeyi nasıl oluşturabilirim?


19

Windows'umda CorelDRAW'ın yerine Inkscape'i seçtim. Ücretsizdir, bu yüzden elbette görüntüler için mükemmel XML kodu oluşturma yeteneğinin karşısında birkaç arka plan olması gerekir. Ancak, Hindistan siyaseti hakkında 10 sayfalık bir belgesel oluşturmak istediğimi varsayalım. Ya da herhangi bir şey. Şimdi, nasıl yaparım?

Bir klasör oluşturmak ve her sayfayı ayrı bir .svg dosyası olarak kaydetmek dağınık olur. İşte benim sorum bu:

İlk etapta Inkscape ile nasıl çok sayfalı bir belge hazırlayabilirim? Cevap "Hayır, yapamazsınız" olsa bile, lütfen bir cevapta söyleyin.

Yanıtlar:


16

Bugün, Inkscape'te katı bir şekilde uygulanan SVG spesifikasyonlarının sınırlamaları nedeniyle yerel çok sayfalı destek yoktur (çok sayfalı destek yalnızca SVG 1.2'de sunuldu. Daha önce hiç yayınlanmayan ancak yaklaşan SVG 2.0 lehine bırakılan taslak).

Bunun üstesinden gelmek için harici bir eklenti inkscape-pages , alt sayfalara bağlantılar içeren bir ana sayfa oluşturarak çok sayfalı destek sağlar. Ancak bu eklenti gelecekteki uyumluluk için SVG 2.0 kodu üretmeyecektir. Bununla birlikte, daha sonra PDF'ye dışa aktarmak için birden fazla sayfa oluşturmaya yardımcı olacaktır (örneğin pdftk yardımıyla Pdftk yükleyin ).


2
Uzantı ilk kez iyi çalıştı, ancak daha sonra hata vermeye başladı ve iki sayfanın tüm içeriği bir araya geldi. Ancak bu, uzantı kötü bir kullanıcı arayüzü de olsa ilk kez sorunsuz çalıştığı için başka bir hata olabilir. Ayrı svg dosyaları listesiyle bir klasör yapmaya devam edeceğim ... Gün gelene kadar.
Abhimanyu

Sorunlarınızı paylaştığınız için teşekkür ederiz, görünüşe göre bu uzantının bilinen bir dezavantajı ... hepimiz SVG 2.0'ı bekliyoruz;)
Takkat

Ubuntu 14.04 altında Inkscape 0.48.4'e yüklediğimde bunun gibi birçok hata aldım: ** (inkscape:26506): CRITICAL **: Inkscape::Extension::Extension* Inkscape::Extension::build_from_reprdoc(Inkscape::XML::Document*, Inkscape::Extension::Implementation::Implementation*): assertion 'doc != NULL' failed ** (inkscape:26506): WARNING **: Unable to create extension from definition file /usr/share/inkscape/extensions/pages_addlayer.inx. Yükleme komut dosyası, kopyalanan tüm dosyaları chmod veya ch.
LukeJKendall

Çok uzun bir PDF dosyam var ve sadece birkaç sayfayı doldurup PDF olarak iade etmem gerekiyor. Çok sayfalı eklenti çalışıyor gibi görünüyor, ancak tüm belgeyi aynı anda içe aktaramıyorum. Bunu nasıl yapacağımı bilmemin tek yolu, çok sayfalı bir doküman oluşturmak için eklentiyi kullanmak, ardından bir kerede bir sayfa almaktır. Çok sayfalı, çok sayfalı bir inkscape dokümanı içine aktarmanın bir yolu var mı?
modüller

2

Çok fazla sayfa yoksa, Inkscape ile düzenledikten sonra bunları ayrı tek sayfa PDF dosyaları olarak kaydetmeyi deneyin ve ardından PDF dolgusu gibi bir araç kullanarak birleştirin. Daha sonra bazı sorunlara neden olup olmayacağını bilmiyorum, ancak 3 PDF dosyasıyla denediğimde benim için çalıştı.


0

Bir numara, Inkscape'te ihtiyacınız olan sayfa sayısı kadar büyük bir sayfa yapmaktır. Bölümlerin yüksekliğinin eşit olduğundan emin olun, bu, aşağıdaki ekran görüntüsünde gösterildiği gibi referans için sayfa alanının yanına bir dikdörtgen kopyalayıp yapıştırarak yapılabilir:

Örnek Inkscape kurulumu

Ardından, her zamanki gibi yüksek çözünürlüklü bir .png dosyasını dışa aktarabilir ve aşağıdakilerle yükleyebileceğiniz PosteRazor gibi bir poster oluşturma aracı kullanabilirsiniz:

sudo apt-get install posterazor

Bu komutla başlatın (büyük harflere dikkat edin):

PosteRazor

PosteRazor'daki talimatları izleyin. Bazı önemli noktalar:

  • Kenar boşluklarını ve çakışmaları 0 olarak ayarlayın
  • Sayfa boyutunu özel olarak ayarlayın ve referans dikdörtgenin boyutlarını Inkscape'e yerleştirin (birimler önemli değil, sadece ölçek içindir)

PosteRazor mupdf ve bu unix Stack Exchange bulabileceğiniz diğer alternatifleri ile değiştirilebilir soruya .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.