我最近学会了如何使用 .pdf
下载urlwrite
个文件,但我想知道是否有任何方法可以指定.pdf
的哪些页面保存。
文件总是1或2页长,我只想保留.pdf
的第一页。有没有办法直接下载第一页,如果没有,有没有办法下载整个.pdf
,然后摆脱第二页?
我知道可以在Preview或Adobe Acrobat和其他应用程序中手动删除第二页,但如果我可以在MATLAB中自动执行该过程,它会让事情变得非常简单。
非常感谢任何帮助!
答案 0 :(得分:0)
找到合适的命令行工具(示例使用pdftk),然后您可以从MATLAB调用它。使用sprintf
汇编相应的命令,然后将其传递给system
。这会将输出放在一个临时文件中,然后使用movefile
更改文件名:
temp = 'sometempfile.pdf';
urlwrite(someurl, filename);
system(sprintf('pdftk %s cat 1 output %s dont_ask',filename,temp));
movefile(temp, filename);