converting word file report to pdf file
27 次查看(过去 30 天)
显示 更早的评论
i have to convert a report generated in word file through my matlab program, to pdf file to make it non editable. How may i do this....or is there any another solution for this..?
0 个评论
回答(2 个)
Dominic Jarecki
2020-6-16
编辑:Dominic Jarecki
2020-6-16
If you are using report generator and would like to produce a .pdf programatically (for, e.g., a deployed application) but want to do that from a Word Document template, you can do this via the following code:
d = Report(...)
...
close(d);
rptview(d.OutputPath, 'pdf');
it will convert the .docx file to a .pdf. (Thus, you can proceed programatically as .dotx -> .docx -> .pdf, even in a deployed application.)
Unfortunately, this will also display the .pdf file as it is created, which may not be the intended behavior for a deployed application.
UPDATE: Turns out if you use docview(), you can avoid having anything display when you convert from .docx to .pdf:
docview('whateverYourFileHappensToBeNamed.docx','convertdocxtopdf','closeapp');
It is possible that this will not work on Linux (and maybe Mac); in any case, I haven't tested in those environments.
4 个评论
Dominic Jarecki
2020-7-20
It's probably fine to keep it on this thread; definitely if you figure out how to get this to work on Linux, it will likely be helpful for others, too. I wish I could be more help myself, but unfortunately I don't have access to a Linux installation of MATLAB at the moment.
BTW, I think the error you are getting is because 'convertdocxtopdf' is not an option that is allowed on Linux; see the section 'Option' on this page of the documentation: https://www.mathworks.com/help/rptgen/ug/docview.html#bvd_jkj-option
F Schmid
2023-9-28
This does not work when using a Table of Contens, it just gets deleted. Any fix for that?
Wayne King
2011-9-29
Hi, are you using MATLAB Report Generator? Because you can generate PDF. Alternatively, Can't you just save the Word document as PDF through MS Word?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!