indesign导入xml的javascript脚本及含义
导入XML脚本含义
脚本样例及解释:
var g = {}; //定义一个全局结构变量
main(); //主函数
function main() { //主函数定义
openDocument(); //打开InDesign文档
importXML(); //导入编辑好的XML文件
saveToPdf(); //保存为可印刷的PDF文件
saveToJpg(); //保存为前台预览的JPG文件
closeDocument(); //关闭文档
}
g = null; //全局变量置为空
function openDocument() { //定义要打开的InDesign文档路径
g.doc = app.open(File("D:/project/indesign/doss1.indd")); }
function importXML() { //定义导入XML路径和,导入项设置
with(g.doc.xmlImportPreferences)
{ //下面是具体导入项的设置
importStyle = XMLImportStyles.mergeImport; //导入类型
allowTransform = true; //是否允许转换
transformFilename = XMLTransformFile.stylesheetInXML; // 转换文件名
repeatTextElements = true; //替换文本项
ignoreWhitespace = true; //忽略空白项
createLinkToXML = false; //创建到XML链接
ignoreUnmatchedIncoming = false; //忽略不匹配的项
importCALSTables = false; //导入CALS表
importTextIntoTables = false; //导入文本内容表
importToSelected = false; //导入选择的内容
removeUnmatchedExisting = false; //删除不匹配的存在项
}
g.doc.importXML(File("d:/xml/testxml.xml")); //导入XML }
function saveToPdf() { //导出PDF
g.doc.exportFile(
ExportFormat.pdfType,
File("D:/javaprj/IDForCard/build/web/test/DOSS3.pdf"), //导出PDF文件的路径
false
);
}
function saveToJpg() { //导出JPG
g.doc.exportFile(
ExportFormat.jpg,
File("D:/javaprj/IDForCard/build/web/test/DOSS3.jpg"), //导出JPG文件的路径
false
);
}
function closeDocument() { //关闭打开的文档
g.doc.close(SaveOptions.no); //不保存修改内容
本文档为【indesign导入xml的javascript脚本及含义】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。