프로그래밍 방식으로 PDF 문서 저장

PDF 문서를 파일 시스템에 저장

작성하거나 조작한 PDF 문서를 사용하여 파일 시스템에 저장할 수 있습니다. 저장 () 의 방법 문서 수업.

import aspose.pdf as ap

def save_document_to_file(infile, outfile):
    document = ap.Document(infile)
    # make some manipulation, e.g. add new empty page
    document.pages.add()
    document.save(outfile)

스트리밍할 PDF 문서 저장

오버로드를 사용하여 생성하거나 조작한 PDF 문서를 스트리밍에 저장할 수도 있습니다. Save 방법.

import aspose.pdf as ap
import io

def save_document_to_stream(infile, outfile):
    document = ap.Document(infile)
    # make some manipulation, e.g. add new empty page
    document.pages.add()
    with io.FileIO(outfile, 'w') as stream:
        document.save(stream)

PDF/A 또는 PDF/X 형식으로 저장

PDF/A 또는 PDF/X와 같은 특정 버전의 PDF에 문서를 쉽게 저장할 수 있습니다. 이 경우 문서를 저장하기 전에 convert 메서드를 호출해야 합니다.

PDF/A는 전자 문서의 보관 및 장기 보존에 사용되는 휴대용 문서 형식 (PDF) 의 ISO 표준 버전입니다. PDF/A는 글꼴 연결 (글꼴 포함과 반대) 및 암호화와 같이 장기 보관에 적합하지 않은 기능을 금지한다는 점에서 PDF와 다릅니다.PDF/A 뷰어의 ISO 요구 사항에는 색상 관리 지침, 포함된 글꼴 지원, 포함된 주석을 읽을 수 있는 사용자 인터페이스가 포함됩니다.

PDF/X는 PDF ISO 표준의 하위 집합입니다.PDF/X의 목적은 그래픽 교환을 용이하게 하기 위한 것이므로 표준 PDF 파일에는 적용되지 않는 일련의 인쇄 관련 요구 사항이 있습니다.

두 경우 모두 저장 () 메서드는 문서를 저장하는 데 사용되며 문서는 다음을 사용하여 준비해야 합니다. 변하게 하다 방법.

import aspose.pdf as ap
import io


def save_document_as_standard(infile, outfile, logfile):
    document = ap.Document(infile)
    document.pages.add()
    document.convert(logfile, ap.PdfFormat.PDF_X_3, ap.ConvertErrorAction.DELETE)
    document.save(outfile)