如何在 scrlttr2 信件中包含在线邮资?

如何在 scrlttr2 信件中包含在线邮资?

该类scrlttr2非常适合默认使用窗口信封。这意味着它会在标准位置打印地址。

在德国,您可以在线购买邮票,邮票应该打印在信封上或信件上靠近地址的窗口区域。

使用窗口区域当然更方便。

德国邮政局(“Deutsche Post”)仅提供 Microsoft Word 的集成(当然;))。

因此我的问题是:如何在scrlttr2 文档中包含在线邮资?

网上邮资可在德国邮政。我使用了输出格式“DIN A4 Normalpapier (Einlegeblatt)”(只有输入收件人时才可用 - 一个字符就可以了)。您可以在那里获取示例文件。由于页面是德语的,我将生成的样本放在PDF 文件也在私人网络服务器上。

窗口的标准化位置在 维基百科- 文章是德文的,但图包含了所有信息。

答案1

另一种可能性是使用 tikz:

\documentclass[a4paper]{scrlttr2}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{tikz}
\setkomavar{fromname}{John Doe}
\setkomavar{fromaddress}{Fakestreet 1\\123 Faketown}
\begin{document}
\begin{letter}{%
  Jane X\\
  456 Fake Village
}
\begin{tikzpicture}[remember picture, overlay]
  \node [xshift=65mm,yshift=-60mm] at (current page.north west)
    [below right]
    {\includegraphics[trim=57mm 228mm 114mm 55mm,clip]{pstge.pdf}} ;
\end{tikzpicture}
\opening{Sehr geehrte Damen und Herren,}
\closing{Mit freundlichen Grüßen}
\end{letter}
\end{document}

优点:绝对容易放置邮资。

缺点:必须编译该文档2次。

答案2

看起来您可以使用 KOMA 脚本选项和内部命令来解决这个问题。请查看以下 MWE:

\documentclass[addrfield=backgroundimage,%
              fontsize=12pt, UKenglish]%
              {scrlttr2}
\usepackage{babel,graphicx}
\usepackage[utf8]{inputenc}

\setkomavar{addresseeimage}{\includegraphics[%
           trim=5mm 228mm 114mm 55mm,clip]%
           {postage_sample.pdf}}

\begin{document}
\begin{letter}{Name and \\ Address \\ of \\ Recipient}

\opening{Hello}

\closing{Kind regards}

\end{letter}
\end{document}

要更改图像的水平和垂直位置,请更改第一个和最后一个参数(即更改值 5mm 或 55mm 直到适合)。

我还没有分析这是否会产生意想不到的副作用。

答案3

使用埃索一皮克根据 Jake 的建议,示例如下:

\documentclass[a4paper]{scrlttr2}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[texcoord]{eso-pic}
\usepackage{graphicx}
\setkomavar{fromname}{John Doe}
\setkomavar{fromaddress}{Fakestreet 1\\123 Faketown}
\newcommand{\includepostage}[1]{%
  \AddToShipoutPictureBG*{%
    \put(\LenToUnit{60mm},\LenToUnit{-70mm}){%
      \includegraphics[trim=57mm 228mm 114mm 55mm,clip]{#1}}}}
\begin{document}
\begin{letter}{%
  Jane X\\
  456 Fake Village
}
\includepostage{postage.pdf}
\opening{Sehr geehrte Damen und Herren,}
\closing{Mit freundlichen Grüßen}
\end{letter}
\end{document}

优点:

  • 只需一次 latex 编译调用
  • eso-pic 默认可用(例如使用 TeX Live)

我认为我将在未来的网上邮资需求中采用这种方法。

答案4

灵感来自博客条目我查看了包裹图片:

\documentclass[a4paper]{scrlttr2}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{picins}
\setkomavar{fromname}{John Doe}
\setkomavar{fromaddress}{Fakestreet 1\\123 Faketown}
\begin{document}
\begin{letter}{%
  \parpic[r]{\includegraphics[trim=57mm 228mm 114mm 55mm,clip]{pstge.pdf}}
  Jane X\\
  456 Fake Village
}
\opening{Sehr geehrte Damen und Herren,}
\closing{Mit freundlichen Grüßen}
\end{letter}
\end{document}

其中 pstge.pdf 表示样本在线邮资 PDF 文件。

缺点:picins.sty在当前的 TeX-Distributions (例如 TeXLive) 上不可用。

相关内容