
Я рассматриваю возможность создания набора PDF-файлов, которые я могу отправить в качестве свадебных приглашений. Я пытался использовать Python и Latex для создания приглашений, а затем отправлять их, но уперся в стену. Я решил перейти к использованию LaTeX для создания документов, а затем использовать VBA (у меня есть опыт в этом) для их отправки на основе имени PDF-файла и адреса электронной почты. У меня есть .csv с данными, которые выглядят так:
name_1,email_1
name_2,email_2
...
Это мой код TeX на данный момент, в настоящее время я использую XeLaTeX для компиляции документа, а последние строки добавляют нужный нам фон для приглашения:
\documentclass[a4paper]{article}
\usepackage{eso-pic,graphicx}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\usepackage{fontspec}
\usepackage[absolute,overlay]{textpos}
\usepackage{xcolor}
\definecolor{orangeish}{HTML}{de762c}
\definecolor{greyish}{HTML}{595959}
\pagestyle{empty}
\title{My Title}
\begin{document}
\begin{textblock*}{210mm}(0mm,70mm)
\setmainfont{QuicksandBook-Regular}
\color{orangeish}
\fontsize{54}{60}\selectfont
\centering
SAVE THE DATE
\end{textblock*}
\begin{textblock*}{210mm}(0mm,110mm)
\setmainfont{QuicksandLight-Regular}
\color{greyish}
\fontsize{18}{20}\selectfont
\centering
TO CELEBRATE THE WEDDING OF
\end{textblock*}
\begin{textblock*}{210mm}(0mm,145mm)
\setmainfont{QuicksandLight-Regular}
\color{greyish}
\fontsize{48}{50}\selectfont
\centering
ME AND MY PARTNER
\end{textblock*}
\begin{textblock*}{210mm}(0mm,200mm)
\setmainfont{QuicksandLight-Regular}
\color{greyish}
\fontsize{18}{20}\selectfont
\centering
01.01.2000\par
LOCATION\par
\end{textblock*}
\begin{textblock*}{200mm}(0mm,280mm)
\setmainfont{Quicksand}
\color{greyish}
\fontsize{12}{15}\selectfont
\flushright
NAME ON THE .csv\par
INVITATIONS TO FOLLOW
\end{textblock*}
\AddToShipoutPictureBG*{\includegraphics[width=\paperwidth, height=\paperheight]{save_the_date_2_compressed.jpeg}}
\end{document}
Итак, мой вопрос: как заставить TeX считать все имена из CSV-файла и поместить их в код TeX, а затем создать PDF-файл, названный по этим именам?
Если что-то непонятно, дайте мне знать, и я отвечу как можно скорее!