为什么 pdfcrop --xetex 会删除 pdf 文件的所有内容?TL 2015

为什么 pdfcrop --xetex 会删除 pdf 文件的所有内容?TL 2015

我在读网上,(大约位于页面下方 80%),有人建议使用pdfcropwith --xetex,这样生成的 pdf 会比默认值小。

当我在装有 TL 2015 的 Linux 上尝试此选项时,我发现裁剪后的 pdf 文件全是空白!其中的所有内容都被删除了。

这是我输入的内容:

>which pdfcrop
/usr/local/texlive/2015/bin/x86_64-linux/pdfcrop

>pdfinfo 4.pdf
Creator:        TeX
Producer:       pdfTeX-1.40.16
CreationDate:   Thu Dec 17 23:31:34 2015
ModDate:        Thu Dec 17 23:31:34 2015
Tagged:         no
Form:           none
Pages:          1
Encrypted:      no
Page size:      618 x 793 pts
Page rot:       0
File size:      104183 bytes
Optimized:      no
PDF version:    1.6

>pdfcrop --xetex --margins 5 --clip 4.pdf  4.pdf
PDFCROP 1.38, 2012/11/02 - Copyright (c) 2002-2012 by Heiko Oberdiek.
==> 1 page written on `4.pdf'.

>pdfinfo 4.pdf
Creator:         XeTeX output 2015.12.24:1640
Producer:       xdvipdfmx (20150315)
CreationDate:   Thu Dec 24 16:40:59 2015
Tagged:         no
Form:           none
Pages:          1
Encrypted:      no
Page size:      597 x 772 pts
Page rot:       0
File size:      701 bytes
Optimized:      no
PDF version:    1.6

新的 4.pdf 文件是空白的,以下是前后对比:

Mathematica 图形

以下是链接4_之前.pdf在作物之前。以下是链接4_之后.pdf收割后。如果有人喜欢复制这个。

我做错了什么吗?为什么新的 pdf 文件是空白的?

如果我不使用,--xetex那么新的 pdf 就不是空白的。(由于某种原因它没有被裁剪,我仍在尝试找出原因,但至少它不是空白的!)。

答案1

TeX Live 2015 中的 xdvipdfmx 默认不包含 1.5 以上版本的 PDF。4.pdf 的版本是 1.6,因此 pdfcropped 的 PDF 会变成空白。在即将推出的 TeX Live 2016 中,此功能得到改进。即使在 TeX Live 2015 中,命令行

xetex --output-driver="xdvipdfmx -E -V 6"

可用于包含版本 1.6 的 PDF 图像。请研究 pdfcrop 是否允许传递 xetex 选项。

相关内容