Textl%C3%A4nge%20setzen.png)
Die Seite sollte am Ende des Textes stehen. So dass es nur eine „Seite“ gibt. Keine Sorge. Sie ist nicht zum Drucken gedacht.
\documentclass[12pt]{article}
% Packages
\usepackage{lipsum,anyfontsize}
\usepackage[left=100px,right=100px,top=50px,bottom=50px,
paperwidth=1052px, paperheight=2250 px]{geometry} % max 15800 long
\begin{document}
\fontsize{35}{42}\selectfont
\lipsum[1-5]
\end{document}
Dies ist für ein Board. Sie können Bilder hochladen (ja, ich kann in Bilder konvertieren) und es gibt ein perfektes Format (z. B. 1052px).
Es ist sehr wichtig, dass die Einheiten in Pixeln angegeben werden.
Vorschläge für eine bessere/einfachere Schriftart (-größe) sind willkommen, aber nicht erforderlich (die Schriftart ist aufgrund der Verwendung von px als Einheit unglaublich groß).
Ich habe dieses hier gefundenGibt es eine Möglichkeit, die Seitengröße der Dokumentlänge anzupassen?aber ich helfe nicht. Bitte hasse mich nicht.
Antwort1
Das folgende Beispiel legt den Seiteninhalt in eine Box, misst die Box und gibt eine Seite mit den korrigierten Abmessungen für die Seitenhöhe aus. Das Beispiel geht von pdfTeX oder LuaTeX aus. Hier \pdf(h,v)origin
und \pdfpage(height,width)
sind verfügbar, um die Abmessungen der Ausgabeseite festzulegen.
% arara: pdflatex
\documentclass[12pt]{article}
\usepackage{lipsum,anyfontsize}
\makeatletter
\newcommand*{\PrintPageHeight}{%
\edef\PageHeightPt{\strip@pt\pdfpageheight pt}%
\edef\PageHeightPx{%
\strip@pt\dimexpr
% scaling operation with doubled precision
\pdfpageheight
*\dimexpr1pt\relax
/\dimexpr1px\relax
\relax
px
}%
\typeout{}%
\typeout{=> Page height = \PageHeightPt\space = \PageHeightPx}%
\typeout{}%
}
\makeatother
\newcommand*{\CheckPageHeight}{%
\ifdim\pdfpageheight>15800px %
\errmessage{Page height is too large!}%
\fi
}
\setlength{\paperwidth}{1052px}
\setlength{\textwidth}{\paperwidth}
\addtolength{\textwidth}{-200px}% 2 * 100px
\setlength{\pdfhorigin}{100px}
\setlength{\pdfvorigin}{50px}
\setlength{\pdfpagewidth}{\paperwidth}
\newsavebox{\PageBox}
\newenvironment{board}{%
\setbox\PageBox=\vbox\bgroup
\begingroup % for color support
}{%
\endgroup
\egroup
\setlength{\paperheight}{\ht\PageBox}%
\addtolength{\paperheight}{\dp\PageBox}%
\addtolength{\paperheight}{100px}% 2 * 50px
\setlength{\pdfpageheight}{\paperheight}%
\shipout\box\PageBox
\PrintPageHeight
\CheckPageHeight
}
\setlength{\maxdepth}{0pt}
\setlength{\topskip}{0pt}
\pagestyle{empty}
\begin{document}
\begin{board}
\fontsize{35}{42}\selectfont
\lipsum[1-5]
\end{board}
\end{document}
Gemeldete Seitenhöhe:
=> Page height = 2518.68092pt = 2509.26201px