【发布时间】:2013-01-08 18:54:15
【问题描述】:
我想更改(或添加,如果它不存在)具有多页的 PDF 文件,该设置将强制 PDF 以两页模式打开(例如 PageLayout : TwoPageLeft)。 我尝试过使用这种 JavaScript(以 Enfocus FullSwitch 为例):
if(($error == null) && ($doc != null))
{
try
{
$outfile = $outfolder + '/' + $filename + ".pdf";
$doc.layout = "TwoPageLeft";
$doc.saveAs( {cPath : $outfile, bCopy : true});
$outfiles.push($outfile);
}
catch(theError)
{
$error = theError;
$doc.closeDoc( {bNoSave : true} );
}
}
但它并不能如我所愿(它将用 Acrobat Pro 打开并保存为新文件,不包括有关布局的设置)。
有谁能帮我改正代码让JS打开PDF文件,在PDF数据中设置布局并保存?
PDF 文件中的可读信息应如下所示:
PageLayout/TwoPageLeft/Type/Catalog/ViewerPreferences
有关信息,我正在使用 FullSwitch (Enfocus) 处理工作流中的文件,使用 Acrobat Pro,目前它只是保存文件而不添加设置。
我在最近搜索的所有网络中都找不到自己的答案,所以我问……
提前致谢!
【问题讨论】:
-
如果我说我正在使用 Enfocus 的 FullSwitch 与 Acrobat Pro 进行通信,这会有帮助吗? ......我真的尝试使用 Google 找出我自己,但我找不到答案。
-
为什么在JS变量前面使用
$?你说“它不能按我的意愿工作”是什么意思? -
如果只是想改变默认布局,不需要JS。您可以使用内置的批处理工具来更改文件打开选项。
-
这是我尝试编辑的 FullSwitch (Enfocus) 提供的文件。我没有改,只是尝试添加“layout”行添加值,不成功……
标签: javascript pdf acrobat