Ik weet dat de volgende beschrijving veel te omslachtig is maar gewoon eens voor de fun ... ;-)


Kaft aanmaken in svg (pdf op de achtergrond) en dit laten renderen naar een afbeelding om vervolgens om te zetten in een pdf en deze via includepdf te laten importeren in je TeX-code.

De tekst in svg kun je laten wijzigen door te laten inlezen vanuit een tekstbestand.

Dirty hack:
sed -n 1p tekstbestand.txt > 1.txt && cat voorkaft.svg | sed -e"s:titel:$(cat 1.txt):" > nieuwevoorkaft.svg

Kort uitgelegd: je leest regel 1 uit een tekstbestand.txt en zet dit in een nieuw bestand 1.txt. Je kijkt in het svg bestand voorkaft.svg en je laat er de zoeken op het woord titel dat je dat vervangt door 1.txt en je exporteert dit naar een nieuwe voorkaft.svg. Het woord titel mag maar 1 keer voorkomen als tekst in je svg-bestand.

Heb je meerdere parameters:
sed -n 2p
leest de tweede regel... maar vergeet niet om in je svg een titel2 of iets dergelijks aan te maken om het te laten veranderen en om te laten exporteren naar 2.txt.

Vervolgens converteer je de svg naar een png met het vrije programma inkscape
inkscape  nieuwevoorkaft.svg -C -d 300 -e nieuwevoorkaft.png



Vervolgens zet je die png om in een pdf met imagemagick

convert nieuwevoorkaft.png  nieuwevoorkaft.pdf


Dan kun je in LaTeX gewoon met includepdf dit invoegen.
\usepackage{pdfpages} in je preambule

\includepdf[pages=-]{nieuwevoorkaft.pdf}



Koen Wybo
 




Van: "Bas Dekker (TeXniek)" <texnics@digifuga.nl>
Aan: "TEX-NL : de Nederlandstalige discussie lijst over TeX en companen" <tex-nl@ntg.nl>
Verzonden: Woensdag 28 maart 2012 11:44:24
Onderwerp: [Tex-nl] Toevoegen voor- en achterkaft aan een TeX-document,        met toevoeging rubrieken


Dag allemaal, 


Ik heb advies nodig over het volgende:

Ik heb een Perl-programma gemaakt dat een Excel-lijst uitleest, processet, en de verwerkte data samen met vormgevings-instructies in een LaTeX-file dumpt (het betreft een lesrooster voor een cultuureducatiecentrum). Een XeLaTeX run produceert een pdf.

Nu moet er aan het bestand een voor- en een achterkaft worden toegevoegd. Ik heb deze kaften van de vormgever ontvangen, als twee losse pdf-bestanden. 

En om het feest compleet te maken: op de voorkaft moet een variabele tekst worden geprint ("Seizoen 2012 - 2013", bijvoorbeeld).



Wat is volgens jullie de beste manier om te handelen?

- Perl de TeX-code laten dumpen met de twee pdf-bestanden en de teksten als variabelen? (Ik moet dan wel iets kunnen doen met \includegraphics over de volledige breedte en hoogte van de A4-pagina: dat is mij niet gelukt)

- De pdf-pagina's toevoegen op shell-script niveau? Ik moet dan wel een tekst in een bepaald font op de kaft kunnen printen. Geen idee hoe dat moet.

- iets anders waar ik niet aan denk....


Ik ben een beetje aan het experimenteren, maar ik loop in alle varianten een beetje vast.

Dan nog een vraag: kan ik XeLaTeX een instructie meegeven van het type: "\clearpage ; plaats-hier-deze-pdf-pagina($bestandsnaam) ; verhoog het paginanummer met een ; \clearpage"?



Alle tips en ideeën zijn welkom!


Bedankt alvast, 




Bas Dekker 
(sub-account voor TeXniek)

Postbus 11088
1001 GB Amsterdam

+31 (0)6 25 00 32 78










_______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl