更新
考虑代码(我用它编译xelatex
)
\documentclass[12pt,onecolumn,openany,final]{book}
\usepackage[hmargin=0in,vmargin=0in,paperwidth=5.625in,paperheight=8.5in]{geometry}
\usepackage{pstricks,psvectorian}
\usepackage{scalerel} % For Vertical Stretch of Letters
\usepackage{scalefnt}
\usepackage{color}
\definecolor{BrooklynGold}{RGB}{228,168,73}
\definecolor{LightBlue}{RGB}{80,136,192}
\definecolor{crimson}{cmyk}{0,1,1,0.4}
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
%
% Use Xelatex to Compile
%
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
% Overlay Titles
\newcommand{\mytitle}[1]% #1 = title
{\bgroup
\Huge
\sbox0{\parbox{\columnwidth}{\centering\textbf{\color{black}#1}}}%
\sbox1{\parbox{\columnwidth}{\centering\textbf{\color{BrooklynGold}#1}}}%
\usebox0\llap{\raisebox{1.45pt}{\usebox1}}
\egroup}
\newcommand{\mmmytitle}[1]% #1 = title
{\bgroup
\LARGE
\sbox0{\parbox{\columnwidth}{\centering\textbf{\color{black}#1}}}%
\sbox1{\parbox{\columnwidth}{\centering\textbf{\color{LightBlue}#1}}}%
\usebox0\llap{\raisebox{1.37pt}{\usebox1}}
\egroup}
\begin{document}
\thispagestyle{empty}
\noindent\begin{pspicture}(-7.135,0)(7.135,21.555)%
\renewcommand*{\psvectorianDefaultColor}{BrooklynGold}%
\psframe[fillcolor=crimson,fillstyle=solid](-7.135,0)(7.135,21.555)%
\psframe[linecolor=crimson](-7.135,0)(7.135,21.555)% draws frame.
% four corners
\rput[tl](-6.815,21.235){\psvectorian[width=4cm]{63}}
\rput[tr](6.815,21.235){\psvectorian[width=4cm,mirror]{63}}
\rput[bl](-6.815,0.32){\psvectorian[width=4cm,flip]{63}}
\rput[br](6.815,0.32){\psvectorian[width=4cm,flip,mirror]{63}}
\rput[tc](0,11.50){\mytitle{\vstretch{1.85}{\textbf{B o o k \, T i t l e}}}}
\rput[bc](0,9.25){\mmmytitle{\selectfont\scalefont{0.90}{\textbf{\textsl{T H E \, A U T H O R}}}}}
\end{pspicture}%
\end{document}
产生 5.625 英寸 x 8.5 英寸的图像输出
现在,我将上面的 5.625 英寸 x 8.5 英寸 PDF 输出调用到以下代码中(我用它来编译pdflatex
)
\documentclass[12pt,twoside,openany]{book}
\usepackage[showframe,paperwidth=5.5in,paperheight=8.25in]{geometry}
\usepackage{mathptmx} % replaces obsolete times package.
\usepackage{pdfpages}
\textwidth=4in \textheight=6.40in \voffset -7pt
\begin{document}
%\includepdf[pages={1},scale=0.99,offset=-1 -7]{Cover_page2.pdf}
\includepdf[width=1.02273\paperwidth,height=1.0303\paperheight]{Cover_page2.pdf}
\end{document}
并产生以下尺寸为 5.5 英寸 x 8.25 英寸的页面输出:
现在,通过分别计算比率 5.625/5.5 和 8.5/8.25 获得了 I 中的比率width=1.02273\paperwidth,height=1.0303\paperheight
。然而,从第二个输出可以看出,第一个图像的顶部有一部分被截断了。虽然从逻辑上讲,在我看来,这种方法应该有效。
问题:有人能告诉我我可能做错了什么吗?以及如何正确缩放第一张图片,以便完美地适合 5.5 英寸 x 8.25 英寸的页面?
谢谢。
答案1
我发现此代码满足您的要求。
\documentclass[12pt,twoside,openany]{book}
\usepackage[showframe,paperwidth=5.5in,paperheight=8.25in]{geometry}
\usepackage{mathptmx} % replaces obsolete times package.
\usepackage{pdfpages}
\begin{document}
\includepdf[scale=1,pages=1,frame]{cover.pdf}
\end{document}
从苏门答腊 pdf 阅读器捕获。
\psframe[linecolor=green](-7.135,0)(7.135,21.555)
为了检查我用来制作的 框架是否正确包含cover.pdf
代替linecolor=crimson
或者使用你的缩放
\documentclass[12pt,twoside,openany]{book}
\usepackage[showframe,paperwidth=5.5in,paperheight=8.25in]{geometry}
\usepackage{mathptmx} % replaces obsolete times package.
\usepackage{pdfpages}
%\textwidth=4in \textheight=6.40in \voffset -7pt % supress this line <<<<<<<<<<<<<<<<<<
\begin{document}
\includepdf[width=1.02273\paperwidth,height=1.0303\paperheight]{cover.pdf}
\end{document}