次の TEX コードを使用して PDF を作成しました。サイズは 400 pt x 400 pt です。
\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=
。 pdfpages のマニュアルには、オプションについての記載はありませんscale=
。http://texdoc.net/texmf-dist/doc/latex/pdfpages/pdfpages.pdf
答え1
オプションを使用すると、templatesize={600pt}{600pt}
pdfpages に 600 pt x 600 pt のページを作成するように指示します。また、オプションはtemplatesize
オプションをオーバーライドしますfitpaper
。これが、600 pt x 600 pt のページが作成される理由です。したがって、必要ない場合は使用しないでください。
さらにいくつか説明:
オプションで
fitpaper
は、含める最初のページのページ サイズが使用されます。それ以降のページには、同じページ サイズが適用されます。最初のページが特別なページ寸法を持つタイトル ページである場合があり、すべてのページを最初のページではなく 2 ページ目に合わせることを好む場合があります。このような場合は、オプションを使用します
pagetemplate=2
。ニーズに合うページ寸法のページがない場合にのみ、オプションを使用してページ寸法を指定する必要があります
templatesize
。