我想尝试 Heiko Oberdiek 编写的出色的 pdfcrop.pl 脚本(http://www.ctan.org/pkg/pdfcrop) 采用 LuaTeX 引擎。
不幸的是,我对 LuaTeX 等 LaTeX 工具一无所知。我正在寻找极简主义的安装说明,以使其在 Windows 7 操作系统上工作。
我从以下网址下载了最小的 LuaTeX 引擎文件: http://minimals.contextgarden.net/current/bin/luatex/mswin/bin/
我正在为脚本使用 --luatex --luatexcmd 开关,但它会抛出错误。我当时已经做了很多拼凑工作(例如从其他发行版(如 MikTeX、LeXlive 等)复制丢失的 .fmt 和其他文件),但我想准确描述这一点没有意义,因为我真的不知道我在做什么 ;)
最好是从头开始因此给定 pdfcrop.pl 脚本和极简主义 LuaTeX 引擎文件 - 有人可以概述使其工作的步骤吗?
多谢!
--debug
更新当我使用和开关运行此程序时--ini
:
pdfcropn.pl --debug --hires --gscmd="C:\Program Files\gs\bin\gswin32c.exe" --luatex --ini --luatexcmd="C:\PDFcrop\Luatex\luatex.exe" "CTGov PS model.pdf" "CTGov PS model.crop2.pdf"
它给了我这个:
`PDFCROP 1.38, 2012/11/02 - 版权所有 (c) 2002-2012 Heiko Oberdiek。
限制模式:已禁用
选项 `pdfversion': auto
输入文件:CTGov PS model.pdf
输出文件:CTGov PS model.crop2.pdf
边距:0 0 0 0
输入文件名“CTGov PS model.pdf”包含特殊字符。
将输入文件复制到临时文件“tmp-pdfcrop-11176-img.pdf”。
PDF 标题:%PDF-1.5
使用 PDF 次要版本:5
运行 ghostscript 进行 BoundingBox 计算 ...
Ghostscript 调用:“C:\Program Files\gs\bin\gswin32c.exe”-sDEVICE=bbox -dBATCH -dNOPAUSE -c save pop -f tmp-pdfcrop-11176-img.pdf
GPL Ghostscript 9.10(2013-08-30)
版权所有 (C) 2013 Artifex Software, Inc. 保留所有权利。
该软件不附带任何担保:请参阅 PUBLIC 文件了解详细信息。
正在处理第 1 至第 1 页。
第 1 页
用 Helvetica 字体替代 ArialMT。
从 %rom%Resource/Font/NimbusSanL-Regu 加载 NimbusSanL-Regu 字体... 3590604 2239077 5213760 3919818 4 完成。
%%边界框:32 199 555 644
%%高分辨率边界框:32.430022 199.070080 554.069936 643.009902
第 1 页:32.430022 199.070080 554.069936 643.009902
正在运行 LuaTeX ...
LuaTeX 调用:C:\PDFcrop\Luatex\luatex.exe -no-shell-escape --ini --etex -interaction=nonstopmode tmp-pdfcrop-11176
警告:kpathsea:在这些目录中未找到配置文件 texmf.cnf:C:/PDFcrop/Luatex;C:/PDFcrop/Luatex/share/texmf-local/web2c;C:/PDFcrop/Luatex/share/texmf-dist/web2c;C:/PDFcrop/Luatex/share/texmf/web2c;C:/PDFcrop/Luatex/texmf-local/web2c;C:/PDFcrop/Luatex/texmf-dist/web2c;C:/PDFcrop/Luatex/texmf/web2c;C:/PDFcrop;C:/PDFcrop/share/texmf-local/web2c;C:/PDFcrop /共享/texmf-dist/web2c;C:/PDFcrop/共享/texmf/web2c;C:/PDFcrop/texmf-local/web2c;C:/PDFcrop/texmf-dist/web2c;C:/PDFcrop/texmf/web2c;C://texmf-local/web2c;C:/;C://共享/texmf-local/web2c;C://共享/texmf-dist/web2c;C://共享/texmf/web2c;C://texmf-local/web2c;C://texmf-dist/web2c;C://texmf/web2c。
这是 LuaTeX,版本 beta-0.78.2 (TeX Live 2013/W32TeX) (rev 4774) (INITEX)
!我找不到文件“tmp-pdfcrop-11176”。
<*> tmp-pdfcrop-11176
请输入另一个输入文件名
!紧急停止。
<*> tmp-pdfcrop-11176
无输出页面。
抄录在 texput.log 上。
清理
临时文件:tmp-pdfcrop-11176-img.pdf tmp-pdfcrop-11176.tex tmp-pdfcrop-11176.log
!!! 错误:LuaTeX 运行失败,值为 1!`
我可以看到tmp-pdfcrop-5448.tex
已经在原始 PDF 所在的目录中创建了。
此外,通过手动重新运行 luatex 命令并使用 tex 文件的完整路径,它可以进一步运行但仍然中断:
C:\PDFcrop>C:\PDFcrop\Luatex\luatex.exe -no-shell-escape --ini --etex -interaction=nonstopmode c:\pdfcrop\tmp-pdfcrop-5448 warning: kpathsea: configuration file texmf.cnf not found in these directories: C:/PDFcrop/Luatex;C:/PDFcrop/Luatex/share/texmf-local/web2c;C:/PDFcrop/Luatex/share/texmf-dist/web2c;C:/PDFcrop/Luatex/share/texmf/web2c;C:/PDFcrop/Luatex/texmf-local/web2c;C:/PDFcrop/Luatex/texmf-dist/web2c;C:/PDFcrop/Luatex/texmf/web2c;C:/PDFcrop;C:/PDFcrop/share/texmf-local/web2c;C:/PDFcrop/share/texmf-dist/web2c;C:/PDFcrop/share/texmf/web2c;C:/PDFcrop/texmf-local/web2c;C:/PDFcrop/texmf-dist/web2c;C:/PDFcrop/texmf/web2c;C://texmf-local/web2c;C:/;C://share/texmf-local/web2c;C://share/texmf-dist/web2c;C://share/texmf/web2c;C://texmf-local/web2c;C://texmf-dist/web2c;C://texmf/web2c. This is LuaTeX, Version beta-0.78.2 (TeX Live 2013/W32TeX) (rev 4774) (INITEX) (c:/pdfcrop/tmp-pdfcrop-5448.tex !LuaTeX error (file tmp-pdfcrop-12368-img.pdf): cannot find image file 'tmp-pdfc rop-12368-img.pdf' ==> Fatal error occurred, no output PDF file produced!
答案1
pdfcrop
--ini
如果给出选项,也可以在没有格式文件(iniTeX 模式)的情况下工作:
pdfcrop --luatex --ini
或者指定二进制文件:
pdfcrop --luatex --ini --luatexcmd=/some/where/luatex