在 A4 纸上打印 A6

在 A4 纸上打印 A6

昨天我在打印 A6 pdf 文档(我用 LaTeX 创建)时遇到了问题。印刷店没有 A6 纸张,所以他们用 A4 纸张打印,结果与我预期的不同——打印出来的文档被放大了。

我有几个问题想问,请帮帮我:

  1. 是否可以将 A6 页面设置为带边框,以便我可以打印出任何尺寸的纸张,然后使用边框进行剪裁?

  2. 我可以在 (a,b) 纸张上放置多个 (x,y) 吗?这里提到纸张大小时遵循此惯例 (宽度、高度),并且 (a,b) 大于 (x,y)。如下图所示。例如:一张绿色纸张上放 6 张橙色纸张,打印后留有边框以便将纸张裁成 A6 尺寸?

  3. 是否可以将较小的纸张按任意顺序排列在较大的纸张上?例如按行或列连续排列纸张?下面我提到了页码和排列方式。

(1、2、3)(1、4、7)
(4、5、6)或(2、5、8)
(7,8,9)(3,6,9)

答案1

pdfpages包裹提供了这一功能。

假设您有一个在 A6 纸上用 LaTeX 创建的文档(下面的示例创建了一个 29 页的文档mya6doc.pdf):

\documentclass{book}
\usepackage[english]{babel}%
\usepackage[a6paper]{geometry}% http://ctan.org/pkg/geometry
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\chapter{First chapter} \lipsum[1-10]
\chapter{Second chapter} \lipsum[11-20]
\chapter{Third chapter} \lipsum[21-30]
\chapter{Final chapter} \lipsum[31-40]
\end{document}

现在创建其他mya4doc使用以下内容记录:

\documentclass{article}
\usepackage[english]{babel}%
\usepackage[a4paper]{geometry}% http://ctan.org/pkg/geometry
\usepackage{pdfpages}% http://ctan.org/pkg/pdfpages
\begin{document}
\includepdf[pages=-,nup=2x2,frame,noautoscale]{mya6doc}%
\end{document}

pdfpages选项允许纳入全部页数 ( pages=-)2x2 nup格式 ( nup=2x2) 为边界每页周围1 个frame( )。此外,页面未缩放 ( noautoscale)。

pdfpages 按行插入页面(2x2 A6 到 A4)

默认是使用行优先顺序打印页面。可以通过添加选项修改为使用列优先顺序3column进行打印:

pdfpages 按列插入页面(2x2 A6 到 A4)

请注意,在上面的例子中,nup=2x2使用了,因为 A6 是 A4 的 1/4。因此,插入的页面保持为 A6 大小,并紧密贴合在 A4 上。但是,也可以将 6 张 A6 页面放在 A4 纸上,因为pdfpages会自动缩放输入页面以适合输出页面(或任何2张)。插入的页面大小将相应缩小。例如,将上述内容修改为

\includepdf[pages=-,nup=2x3,frame,delta=2cm 0]{mya6doc}%

产生 3x2 的布局,插入的页面之间的水平间隙为 2cm(垂直间隙为零):

pdfpages 按行插入页面(3x2 缩小 A6 到 A4)

包装文档提供其余选项。


1满足您的第一个请求。

2满足你的第二个要求。

3满足您的第三个要求。

答案2

  1. 纸张边框并在较大尺寸的纸张上打印一种尺寸:您可以使用裁剪包。

  2. 和 3. 最好使用 psnup 或 pdfnup 来完成。

所有这些软件包都是开源的,通常安装在任何 Linux 系统上。在 Windows 或 Mac 上,您可能也可以下载合适的版本。

如果 pdfnup 不能满足您的需求,那么另一个非常有用的开源 PDF 包 pdftk:http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/

相关内容