diff --git a/businesscard-qrcode.cls b/businesscard-qrcode.cls index 5ac8eee..0b4ca17 100644 --- a/businesscard-qrcode.cls +++ b/businesscard-qrcode.cls @@ -118,7 +118,7 @@ \ifx\BCQ@data@height\@empty \def\Xcompanylogoheight{1.5em}% \else - \def\Xcompanylogoheight{\BCQ@data@height}% + \edef\Xcompanylogoheight{\BCQ@data@height}% \fi \setlength{\BCQ@companybrandingheight}{\Xcompanylogoheight}% \fi @@ -234,7 +234,7 @@ \ifx\BCQ@companylogo@height\@empty \def\Xcompanylogoheight{1.5em}% \else - \def\Xcompanylogoheight{\BCQ@companylogo@height}% + \edef\Xcompanylogoheight{\BCQ@companylogo@height}% \fi \setlength{\BCQ@companybrandingheight}{\Xcompanylogoheight}% } @@ -270,6 +270,8 @@ \newsavebox{\BCQ@logobox} \newlength{\BCQ@logoheightdimen} \setlength{\BCQ@logoheightdimen}{0pt}% initialize to prevent errors +\newlength{\BCQ@bgimagedimen} +\setlength{\BCQ@bgimagedimen}{0pt} \newlength{\BCQ@reservedheight} \newlength{\BCQ@heightscale} \newlength{\BCQ@namewidth} @@ -584,7 +586,7 @@ END:VCARD\BCQ@nl} \begin{minipage}[c][\heightscale][c]{\imagepercents\textwidth} \begin{tikzpicture} % White background behind QR code (for readability over background images) - \node[fill=white, opacity=\fpeval{\BCQ@qrbgopacity@used}, inner sep=0pt, outer sep=2mm, minimum size=\textwidth] (bg) at (0,0) {}; + \node[fill=white, opacity=\BCQ@qrbgopacity@used, inner sep=0pt, outer sep=2mm, minimum size=\textwidth] (bg) at (0,0) {}; % QR code on top \node[inner sep=0pt, outer sep=0pt] (qr) at (0,0) {% % QR code with optional qrlogo overlay in center @@ -711,8 +713,9 @@ END:VCARD\BCQ@nl} \AddToShipoutPictureBG*{% \AtPageCenter{% \begin{tikzpicture}[overlay] - \node[inner sep=0pt, opacity=\fpeval{\BCQ@bgopacity@used}] at (0,0) {% - \includegraphics[height=\fpeval{\BCQ@bgscale@used}\paperheight]{\Xbackground}% + \node[inner sep=0pt, opacity=\BCQ@bgopacity@used] at (0,0) {% + \setlength{\BCQ@bgimagedimen}{\dimexpr\BCQ@bgscale@used\paperheight\relax}% + \includegraphics[height=\BCQ@bgimagedimen]{\Xbackground}% }; \end{tikzpicture}% }% diff --git a/examples/example.pdf b/examples/example.pdf index 52133d9..c1c6bfc 100644 Binary files a/examples/example.pdf and b/examples/example.pdf differ diff --git a/examples/john-doe-hongkong.pdf b/examples/john-doe-hongkong.pdf index 411cee9..2200699 100644 Binary files a/examples/john-doe-hongkong.pdf and b/examples/john-doe-hongkong.pdf differ diff --git a/examples/peter-muster-example-company-zuerich.pdf b/examples/peter-muster-example-company-zuerich.pdf index 67388b6..8ecbab1 100644 Binary files a/examples/peter-muster-example-company-zuerich.pdf and b/examples/peter-muster-example-company-zuerich.pdf differ diff --git a/examples/photo-example.pdf b/examples/photo-example.pdf index e9cfa64..7c7c35b 100644 Binary files a/examples/photo-example.pdf and b/examples/photo-example.pdf differ diff --git a/examples/photo-in-qr-example.pdf b/examples/photo-in-qr-example.pdf index 8cebb05..fb608d8 100644 Binary files a/examples/photo-in-qr-example.pdf and b/examples/photo-in-qr-example.pdf differ diff --git a/examples/special-papersize.pdf b/examples/special-papersize.pdf index 6f426c7..fdb9cda 100644 Binary files a/examples/special-papersize.pdf and b/examples/special-papersize.pdf differ diff --git a/screenshots/example.png b/screenshots/example.png index aaf7fff..5f87699 100644 Binary files a/screenshots/example.png and b/screenshots/example.png differ diff --git a/screenshots/john-doe-hongkong.png b/screenshots/john-doe-hongkong.png index 749cbcb..9918644 100644 Binary files a/screenshots/john-doe-hongkong.png and b/screenshots/john-doe-hongkong.png differ diff --git a/screenshots/peter-muster-example-company-zuerich.png b/screenshots/peter-muster-example-company-zuerich.png index 2071d84..90e2618 100644 Binary files a/screenshots/peter-muster-example-company-zuerich.png and b/screenshots/peter-muster-example-company-zuerich.png differ diff --git a/screenshots/photo-example.png b/screenshots/photo-example.png index 2b68f24..afea13f 100644 Binary files a/screenshots/photo-example.png and b/screenshots/photo-example.png differ diff --git a/screenshots/photo-in-qr-example.png b/screenshots/photo-in-qr-example.png index 0cb21c0..6b1c604 100644 Binary files a/screenshots/photo-in-qr-example.png and b/screenshots/photo-in-qr-example.png differ diff --git a/screenshots/special-papersize.png b/screenshots/special-papersize.png index ed02e7d..692f9c3 100644 Binary files a/screenshots/special-papersize.png and b/screenshots/special-papersize.png differ diff --git a/screenshots/texstudio_d30266.png b/screenshots/texstudio_d30266.png index f11d551..2e2c847 100644 Binary files a/screenshots/texstudio_d30266.png and b/screenshots/texstudio_d30266.png differ