파이썬에서 PDF에서 첨부 파일 제거
Contents
[
Hide
]
파이썬용 Aspose.PDF 는 PDF 파일에서 첨부 파일을 제거할 수 있습니다.PDF 문서의 첨부 파일은 문서 객체에 보관됩니다. 임베디드 파일 컬렉션.
이 워크플로는 오래된 내장 파일을 정리하거나, 패키지 크기를 줄이거나, 원본 자료를 첨부하지 않고 재배포할 PDF를 준비해야 할 때 유용합니다.
PDF 파일과 관련된 모든 첨부 파일을 삭제하려면:
다음 코드 스니펫은 PDF 문서에서 첨부 파일을 제거하는 방법을 보여줍니다.
import aspose.pdf as ap
def remove_attachment(infile, outfile):
# Open PDF document
with ap.Document(infile) as document:
document.embedded_files.delete()
document.save(outfile)
이름별로 특정 첨부 파일 제거
첨부 파일 하나만 제거하고 다른 첨부 파일은 유지해야 하는 경우 를 사용하십시오. 키를 기준으로 삭제 () 메서드를 입력하고 첨부 파일 이름을 전달합니다.
특정 첨부 파일을 삭제하려면:
- 원본 PDF 파일을 엽니다.
- 전화
document.embedded_files.delete_by_key(attachment_name). - 업데이트된 PDF 파일을 저장합니다.
다음 코드 스니펫은 이름을 기준으로 첨부 파일 하나를 제거합니다.
import aspose.pdf as ap
def remove_attachment(infile, attachment_name, outfile):
# Open PDF document
with ap.Document(infile) as document:
document.embedded_files.delete_by_key(attachment_name)
document.save(outfile)