2016-12-23 5 views
0

私が解決しようとする問題は、プリンタのA4 PDFページを得るために、1回のsvg(140 x 70 mm)を6回自動化して配置することです。A4上のSVGの重複と位置付けPDF

複数ページの招待状(140 x 70 mm)を作成したいとします。 1枚のA4用紙(異なるA4用紙)に6枚のカットアウトを配置したい1つの招待状は4枚のシートから構成され、それぞれ両面印刷されます。これは情報を入れるための8ページにつながります。だから私は4倍のA4から6回の招待を得るでしょう。それはthis oneのようになります。

したがって、A4シートはこのようになります。

________210mm_________ 
|    |  | 
|  A  |  | 
|______________| C | 
|    |  | 
2  B  |  | 
9______________|_______| 
7______________________| 
m    |  | 
m  D  |  | 
|______________| F | 
|    |  | 
|  E  |  | 
|______________|_______| 

インクスケープを使用してページ(140 x 70 mm)と対応する裏面を用意しました。各ページのinkscapeで手動で複製することができます。しかし、それは作業を繰り返しているので、ページを変更したい場合は、A、B、C、にすべての時間を伝播する必要があります。

私はおそらくこの問題をPythonで解決できると思いますか?私はすでにいくつかのsvglibを見つけました。しかし、私は単純なsvg - > pdf変換を見つけました。

+0

これは、XSLとXSL FOテクノロジを使用する簡単な作業です。 SVGを入力して6つのコンテナに入れてください –

答えて

0

Inkscapesの「クローン」機能を調べることができます。

http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Clones.html

それはあなたがやりたいことがあります。

思いがけなく分かりやすい質問が1つあります。あなたの招待状が160x70であれば、どのようにページにCを収めていますか? 160 + 70> 210.

+0

ありがとうございます。私はクローニングによってそれを行い、それは快適でした。 A4レイアウトを組み合わせて変更を導入するにはどうすればいいですか?今は8種類のファイルがあり、それぞれのレイアウトを別々に伝播する必要があります。あなたがInkscape/SVGがマルチページをサポートしていない限り、 – wenzul

+0

同じページに8つの異なるレイヤーがあると考えましたか? 8つのPDFファイルを作成する必要がある場合は、各レイヤーを順番にオンにしてPDFを保存するだけです。たぶん少し面倒ですが、少なくともあなたのクローンはすべて同じ文書の中にあります。 –