Eu criei um pdf usando o seguinte código tex. seu tamanho de 400 pontos x 400 pontos.
\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}
O instantâneo do PDF
Agora estou tentando ajustá-lo em um tamanho de PDF de 600pt x 600pt e esperando que ele seja dimensionado automaticamente para o tamanho
\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}
Mas o pdf mostra 400pt x 400pt dentro de 600pt x 600pt.
Instantâneo do pdf criado
A documentação do pdfpages diz noautoscale=false
que está padrão, mas com fitpaper
a opção vejo que não funciona. Mesmo se noautoscale=false
estiver definido, ele não funciona e também é dimensionado para 1 como padrão. Então a única maneira é usar a opção scale=
. Não há menção sobre a scale=
opção no manual do pdfpages.http://texdoc.net/texmf-dist/doc/latex/pdfpages/pdfpages.pdf
Responder1
Com a opção templatesize={600pt}{600pt}
você está dizendo ao pdfpages para criar uma página com 600 pt x 600 pt. E a opção templatesize
substituirá a opção fitpaper
. É por isso que você obtém uma página com 600 pt x 600 pt. Portanto, não use se não quiser.
Algumas explicações adicionais:
A opção
fitpaper
usa as dimensões da primeira página incluída. Quaisquer outras páginas terão as mesmas dimensões de página.Às vezes, a primeira página é uma página de título com dimensões de página especiais e você pode preferir ajustar todas as páginas de acordo com a segunda página em vez de na primeira página. É quando você usa a opção
pagetemplate=2
.Somente se não houver nenhuma página com dimensões de página que atendam às suas necessidades, é necessário especificar as dimensões da página com a opção
templatesize
.