[Tex-nl] Toevoegen voor- en achterkaft aan een TeX-document, met toevoeging rubrieken

koen.wybo at telenet.be koen.wybo at telenet.be
Wed Mar 28 12:26:59 CEST 2012


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 n ieuwevoorkaft.png nieuwevoorkaft.pdf 


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

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



Koen Wybo 




----- Oorspronkelijk e-mail -----

Van: "Bas Dekker (TeXniek)" <texnics at digifuga.nl> 
Aan: "TEX-NL : de Nederlandstalige discussie lijst over TeX en companen" <tex-nl at 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 


texnics at digifuga.nl 











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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ntg.nl/pipermail/tex-nl/attachments/20120328/f107e70b/attachment.html>


More information about the TeX-NL mailing list