我使用以下 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
。