pdfcrop 使用 luatex 引擎最小设置

pdfcrop 使用 luatex 引擎最小设置

我想尝试 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

相关内容