
저는 청첩장으로 보낼 수 있는 여러 개의 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를 생성하도록 하려면 어떻게 해야 합니까?
명확하지 않은 부분이 있으면 알려주시면 최대한 빨리 답변해 드리겠습니다.