當 fitpaper 為 true 時,pdfpages 不會縮放 pdf

當 fitpaper 為 true 時,pdfpages 不會縮放 pdf

我使用以下 tex 程式碼建立了一個 pdf 檔案。其尺寸為 400pt x 400pt。

\documentclass[version=3.21]{scrartcl}
\usepackage{pdfpages}
\usepackage[showframe]{geometry}
\usepackage[automark,headsepline=false,footsepline=false]{scrlayer-scrpage}
\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt}
\setlength{\baselineskip}{0pt}
\begin{document}
\KOMAoptions{paper=400pt:400pt,DIV=calc}
\recalctypearea
\newgeometry{layoutwidth =400pt,layoutheight =400pt,left=0mm,right=0mm,top=0mm, bottom=0mm}
\thispagestyle{empty}
Sampe Some text
\end{document}

pdf 快照

在此輸入影像描述

現在我正在嘗試將其調整為 600pt x 600pt pdf 尺寸,並期望它會自動縮放到該尺寸

\documentclass[version=3.21]{scrartcl}
\usepackage{pdfpages}
\usepackage{geometry}
\usepackage[automark,headsepline=false,footsepline=false]{scrlayer-scrpage}
\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt}
\setlength{\baselineskip}{0pt}
\begin{document}
\includepdfmerge[fitpaper,templatesize={600pt}{600pt},pagecommand={\thispagestyle{empty}}]{testing.pdf,1}
\end{document}

但 pdf 顯示為 600pt x 600pt 內的 400pt x 400pt。

建立的 pdf 快照

在此輸入影像描述

pdfpages 文件說noautoscale=false是預設的,但使用fitpaper選項我發現它不起作用。即使noautoscale=false設定它也不起作用,並且預設縮放為 1。那麼唯一的方法就是使用該選項scale=scale=pdfpages 手冊中沒有提及該選項。http://texdoc.net/texmf-dist/doc/latex/pdfpages/pdfpages.pdf

答案1

透過選項,templatesize={600pt}{600pt}您可以告訴 pdfpages 建立一個 600 pt x 600 pt 的頁面。並且 optiontemplatesize將覆蓋 option fitpaper。這就是為什麼您會得到 600 pt x 600 pt 的頁面。因此,如果您不需要,請不要使用它。

一些進一步的解釋:

  • 選項fitpaper使用您所包含的第一頁的頁面尺寸。任何其他頁面都將獲得相同的頁面尺寸。

  • 有時,第一頁是具有特殊頁面尺寸的標題頁,您可能更願意根據第二頁而不是第一頁來調整所有頁面。這是您使用選項的時候pagetemplate=2

  • 只有在沒有符合您所需的頁面尺寸的頁面時,才需要使用 option 指定頁面尺寸templatesize

相關內容