How to transfer a series of Word files to pdf files?
3 次查看(过去 30 天)
显示 更早的评论
It's annoying to open Word file one by one and save as pdf files manually. How to realize word2pdf function by matlab scripts?
0 个评论
回答(1 个)
Yongjian Feng
2021-9-6
编辑:Yongjian Feng
2021-9-6
matlab doesn't have word2pdf function. Implement your own word2pdf function like below following this link, then you can just
files = dir('*.docx');
for i=1:length(files)
file = files(i);
word2pdf(file);
end
It will convert all the word docs in the current folder into pdfs.
Your word2pdf could be a script like this:
function word2pdf(infile)
wrd = actxserver('word.application');
wrdDoc = wrd.Documents;
wrdFile = wrdDoc.Open(infile);
[fPath, fName, fExt] = fileparts(infile);
outfile = fullfile(fPath, [fName '.pdf']);
wrdFile.SaveAs2(outfile,17);
wrdDoc.Close;
wrd.Quit();
end
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Environment and Settings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!