将生活的脚本自动保存为PDF

280(30天)
Jana Pecke
Jana Pecke 2020年11月16日
回答: 皮埃尔Harouimi 2023年4月3日
大家好,
我有一个问题!
我写了一个程序的测试数据的计算应用程序设计师。 测试的测试结果人应该给他们在一份报告中称。 因为我没有访问报告生成器,我在现场脚本编译结果和输出。 我右边的按钮设置为“隐藏代码”和拯救我按“保存”,然后“导出到pdf”。
因为我想编译程序作为一个独立的程序,我无法按下按钮并保存住脚本为PDF。
我已经尝试了以下:
matlab.internal.liveeditor.executeAndSave ((“Handout.mlx”));
matlab.internal.liveeditor.openAndConvert (“Handout.mlx”,“test.pdf”);
不幸的是,代码总是显示! 但是,设计适合:-)
有另一个方法来自动将LiveScript保存为PDF没有代码?

接受的答案

马丁Knelleken
马丁Knelleken 2021年3月25日
嗨Jana,
感谢使用现场编辑器!
实际上,您的工作流将工作。不幸的是,有一个已知问题的隐藏代码与文档状态不可靠存储当没有其他编辑opereation。我们正在努力修复bug。
作为一个workaound,你应该再试一次切换隐藏代码视图 此外对文档进行另一个变化。例如,输入一个charachter和删除它。 然后 保存。如果你现在关闭并重新打开住脚本,它应该出现在“隐藏代码”模式。
,openAndConvert应正确出口没有代码。
顺便说一句,我强烈建议不要使用 openAndConvert executeAndSave !这些功能是用于内部目的,可以在任何时候更改或删除。此外,他们不是防弹测试和可能表现意外或者错误。
然而,由于您正在使用它,worklfow还有另一个解决方案。你可以叫
matlab.internal.liveeditor.openAndConvert (“Handout.mlx”,“test.pdf”,“HideCode”,真正的);
额外的参数,它总是出口没有代码,不管文档的状态。
再一次,使用openAndConvert小心。不要依赖它的稳定性或存在在以后的版本中,
我们积极致力于公共和有据可查的API来导出脚本编程的方式生活。请继续关注。
我希望这有助于。
亲切的问候
-马丁
2的评论
马丁Knelleken
马丁Knelleken 2022年1月24日
@steve l:事实上,别无选择。我们正在努力替代。它将会在一个非常下一个版本。如果上面的内部函数满足您的需要,您可以继续usem他们。只是意识到潜在weknesses上面提到的。

登录置评。

更多的答案(2)

Sahithi Kanumarlapudi
Sahithi Kanumarlapudi 2020年11月18日
你好,
从你的问题我知道你想住脚本的输出存储代码。如果这是你想要你可以使用 “发布()” 函数在html格式查看输出。
您可以参考下面的链接找到更多的信息和如何使用的例子 发布 函数
希望这可以帮助!
1评论
Jana Pecke
Jana Pecke 2020年11月19日
谢谢你的回答。
我不看到我的代码是可行的,但是我也不可以看到我的预先设计的标题和有限公司…
你有另一个意见吗?

登录置评。


皮埃尔Harouimi
皮埃尔Harouimi 2023年4月3日
您现在可以使用(因为R2022a释放) 出口 功能:
pdffile =出口(“myscript.mlx”,“myconvertedpdffile.pdf”)

类别

找到更多的在生活的脚本和函数帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!