文档的页面尺寸(尤其是高度)由要包含的图像大小决定(如何创建)?

文档的页面尺寸(尤其是高度)由要包含的图像大小决定(如何创建)?

我正在从事一个巨大的项目,它将分几个阶段完成。

第一步是将许多屏幕截图或其他图像编译成一个文档,每页有一张图片,并指定每张图片的名称。

出于与本问题无关的原因,如果页面高度(或高度和宽度)由要包含的图像的尺寸决定,那就太理想了。使用固定的标准宽度(例如 8.5 英寸)绝对没问题,但让页面高度调整到图像的高度(+ 一些标准边距)将非常有帮助。

此 PDF是我想要的输出的破解版本(破解后的 MWE 如下;下面附有假图像)。这种破解对于只有几张图片的一两个文档是可行的;但是,我必须创建一百多个这样的文档,每个文档都有 20-100 张图片,所以这样做不值得。

关于期望输出的几点:

  • 正如您在破解的 MWE 中看到的,对于宽度超过 8.5 英寸页面的文件,我将图像大小缩放了width=0.9\textwidth。这是额外的复杂因素之一,使得这一挑战超出了我的能力范围。

  • itemize环境不适用于当前项目,但适用于未来的应用程序。这些文档将通过一个脚本输入,该脚本将提取%START OF ITEM MARKER和之间的每个项目%END OF ITEM MARKER,并且该命令在未来的应用程序中非常重要,因此最好保留它;但是,如果页面尺寸问题需要删除 itemize 环境,则可以找到一种解决方法。

  • 理想情况下,每个页面的图像周围都会有一个共同的边距区域。我认为这将要求顶部边距略大一些,以容纳要包含的文本。

  • 理想情况下,图像应该位于中心。


黑客入侵 MWE

\eject \pdfpagewidth=XXin \pdfpageheight=XXin我使用了和的组合width=X\textwidth来获得所需的输出,但这显然并不理想。我花了几个小时尝试不同的选项,包括来自软件包的选项geometry,但这目前超出了我的能力。示例图像附在下面。

\documentclass{article}
\usepackage[paperheight=6in,paperwidth=8.5in, margin=0.5in,tmargin=0.5in, heightrounded]{geometry} %option: showframe
\usepackage{amsmath, amsthm, amssymb, graphicx, enumerate, enumitem,xcolor,graphicx}

\newcommand{\qtxt}[1]{\textbf{\boldmath#1}}


\begin{document}


$~$\vspace{1.8in}
\begin{center}
    \huge{\textbf{Title of Doc - Date - \emph{\&} Source of Images}}
\end{center}





% % Start of "Commands for rescaling page dimensions and seperately itemizing ITEMS"
\eject \pdfpagewidth=8.5in \pdfpageheight=5.5in


\begin{itemize}
            %START OF ITEM MARKER
            % ------- TeX.se Ignore this Line: Image Source Information 
            %
                % Added 18.4W
                \item \qtxt{%
                            Source-A-\color{blue}{Image-1}
                            \begin{center}
                            \includegraphics[width=0.9\textwidth]{Source-A-Image-1.png}             
                            \end{center}
                            }\newpage%
            %
            % ======= End
            %END OF ITEM MARKER

                        \eject \pdfpagewidth=8.5in \pdfpageheight=2.4in
                        %START OF ITEM MARKER
                        % ------- TeX.se Ignore this Line: Image Source Information 
                        %
                            % Added 18.4W
                            \item \qtxt{%
                                        Source-A-\color{red}{Image-1 part 1 Soln }
                                        \begin{center}
                                        \includegraphics[width=0.9\textwidth]{Source-A-Image-1part-1Soln.png}               
                                        \end{center}
                                        }\newpage%
                        %
                        % ======= End


                        %START OF ITEM MARKER
                        % ------- TeX.se Ignore this Line: Image Source Information 
                        %
                            % Added 18.4W
                            \item \qtxt{%
                                        Source-A-\color{red}{Image-1 part 2 Soln }
                                        \begin{center}
                                        \includegraphics[width=0.9\textwidth]{Source-A-Image-1part-2Soln.png}               
                                        \end{center}
                                        }\newpage%
                        %
                        % ======= End
                        %END OF ITEM MARKER





            %START OF ITEM MARKER
            % ------- TeX.se Ignore this Line: Image Source Information 
            %
                % Added 18.4W
                \item \qtxt{%
                            Source-A-\color{blue}{Image 2}.
                            \begin{center}
                            \includegraphics[width=0.9\textwidth]{Source-A-Image-2.png}             
                            \end{center}
                            }\newpage%
            %
            % ======= End
            %END OF ITEM MARKER

                            \eject \pdfpagewidth=8.5in \pdfpageheight=1.8in
                            %START OF ITEM MARKER
                            % ------- TeX.se Ignore this Line: Image Source Information 
                            %
                                % Added 18.4W
                                \item \qtxt{%
                                            Source-A-\color{red}{Image-2 part 1 Soln }
                                            \begin{center}
                                            \includegraphics[]{Source-A-Image-2part-1Soln.png}              
                                            \end{center}
                                            }\newpage%
                            %
                            % ======= End
                            %END OF ITEM MARKER

                            %START OF ITEM MARKER
                            % ------- TeX.se Ignore this Line: Image Source Information 
                            %
                                % Added 18.4W
                                \item \qtxt{%
                                            Source-A-\color{red}{Image-2 part 2 Soln }
                                            \begin{center}
                                            \includegraphics[]{Source-A-Image-2part-2Soln.png}              
                                            \end{center}
                                            }\newpage%
                            %
                            % ======= End
                            %END OF ITEM MARKER



                            %START OF ITEM MARKER
                            % ------- TeX.se Ignore this Line: Image Source Information 
                            %
                                % Added 18.4W
                                \item \qtxt{%
                                            Source-A-\color{red}{Image-2 part 3 Soln }
                                            \begin{center}
                                            \includegraphics[]{Source-A-Image-2part-3Soln.png}              
                                            \end{center}
                                            }\newpage%
                            %
                            % ======= End
                            %END OF ITEM MARKER


            \eject \pdfpagewidth=8.5in \pdfpageheight=2.5in     
            %START OF ITEM MARKER
            % ------- TeX.se Ignore this Line: Image Source Information 
            %
                % Added 18.4W
                \item \qtxt{%
                            Source-A-\color{blue}{Image-3 }
                            \begin{center}
                            \includegraphics[width=0.9\textwidth]{Source-A-Image-3.png}             
                            \end{center}
                            }\newpage%
            %
            % ======= End
            %END OF ITEM MARKER
\end{itemize}

\end{document}

用于 MWE 的样本图像 图片 1 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

相关内容