How to remove pages from a pdf?

조회 수: 11 (최근 30일)
Isaac Marín
Isaac Marín 2024년 9월 12일
편집: Isaac Marín 2024년 9월 12일
When using exportapp on a uifigure who contains uilabels with Tex interpreter, the pdf file contains white pages at the end and I want to delete them.
Here an example code:
File='example.pdf';
Path='D:\Downloads\';
f = uifigure;
lb=uilabel(f,"Text",'x^{2}','Interpreter','tex','Position',[50 50 100 100]);
pause(2)
exportapp(f,fullfile(Path,File))
delete(f)

채택된 답변

Isaac Marín
Isaac Marín 2024년 9월 12일
편집: Isaac Marín 2024년 9월 12일
We can remove pages from a pdf using pdfbox
To delete all pages but the first one, example:
Pd=org.apache.pdfbox.pdmodel.PDDocument;
PDFile=java.io.File(fullfile(Path,File));
document=Pd.load(PDFile);
npages=document.getNumberOfPages
if npages>1
for i=npages:-1:2
document.removePage(i-1);
end
document.save(fullfile(Path,File));
end
document.close;

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

제품


릴리스

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by