make pdfs

This commit is contained in:
Thomas Ruoff
2017-02-16 00:47:52 +01:00
parent 7668fc3837
commit d806327bf9
5 changed files with 131 additions and 68 deletions

60
templates/brief.js Normal file
View File

@@ -0,0 +1,60 @@
function convertLineBreaks(string){
return string.replace('\n', '////');
};
module.exports = (options) => {
var {
template = 'brief-fam',
subject = 'Betreff',
yourRef = '',
yourRefName = 'Ihr Zeichen',
yourMail = '',
myRef = '',
customer = '',
invoice = '',
date = '\\today',
signature = '',
specialMail = '',
address = 'Max Mustermann\\\\Musterstrasse\\\\12345 Musterstadt',
opening = 'Sehr geehrte Damen und Herren',
body = 'Inhalt des Briefes',
closing = 'Mit freundlichen Grüßen',
ps = '',
enclosing = '',
} = options;
return `% brief document
\\documentclass{scrlttr2}
\\LoadLetterOption{${template}}
\\setkomavar{subject}{${subject}}
\\setkomavar{yourref}[${yourRefName}]{${yourRef}}
\\setkomavar{yourmail}{${yourMail}}
\\setkomavar{myref}{${myRef}}
\\setkomavar{customer}{${customer}}
\\setkomavar{invoice}{${invoice}}
\\setkomavar{date}{${date}}
\\setkomavar{signature}{${signature}}
\\setkomavar{specialmail}{${specialMail}}
\\begin{document}
\\begin{letter}{${convertLineBreaks(address)}}
\\opening{${opening}}
${convertLineBreaks(body)}
\\closing{${closing}}
\\ps{${ps}}
\\encl{${enclosing}}
\\end{letter}
\\end{document}`;
};

View File

@@ -1,35 +0,0 @@
\documentclass{scrlttr2}
\LoadLetterOption{${LETTER_OPTION}}
\setkomavar{subject}{${SUBJECT}}
\setkomavar{yourref}{${YOURREF}}
\setkomavar{yourmail}{${YOURMAIL}}
\setkomavar{myref}{${MYREF}}
\setkomavar{customer}{${CUSTOMER}}
\setkomavar{invoice}{${INVOICE}}
% \setkomavar{yourref}[alternative name]{value}
% custom date
%\setkomavar{date}{}
%\setkomavar{signature}{\electronicsignature}
\setkomavar{specialmail}{${SPECIALMAIL}}
\begin{document}
\begin{letter}{${ADDRESS}}
\opening{${OPENING}}
${BODY}
\closing{${CLOSING}}
\ps{${PS}}
\encl{${ENCL}}
\end{letter}
\end{document}