PDF 소책자 만들기
Contents
[
Hide
]
인쇄용 PDF를 준비할 때 일반적으로 소책자 스타일의 문서를 만들어야 합니다.소책자 레이아웃에서는 인쇄 및 접었을 때 페이지가 올바른 순서로 표시되도록 페이지가 재정렬됩니다.
개발자는 Python용 Aspose.PDF 파일을 사용하여 표준 PDF를 소책자로 쉽게 변환할 수 있습니다. PDF 파일 편집기 수업.‘make_booklet’ 메서드는 입력 문서의 페이지를 자동으로 재구성하고 소책자 인쇄에 최적화된 새 PDF를 생성합니다.
- 기존 PDF 문서를 엽니다.
- PDF 파일 편집기 인스턴스를 생성합니다.
- make_booklet 메서드를 사용하여 페이지를 재구성하십시오.
- 출력을 소책자에 바로 사용할 수 있는 PDF 파일로 저장합니다.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
from io import FileIO
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
# Create PDF Booklet
def create_pdf_booklet(infile, outfile):
# Create BookletMaker object
booklet_maker = pdf_facades.PdfFileEditor()
# Make booklet from input PDF file and save to output PDF file
booklet_maker.make_booklet(FileIO(infile), FileIO(outfile, "w"))
이 코드 스니펫은 ’try_make_booklet’ 메서드를 사용하는 방법을 보여줍니다. PDF 파일 편집기 작업이 실패할 경우 예외를 발생시키지 않고 소책자 인쇄용 페이지를 재정렬하는 클래스입니다.
소책자 레이아웃은 인쇄 및 접었을 때 문서가 올바른 순서로 읽히도록 페이지를 재정렬합니다.이 프로세스를 자동화하면 일관된 결과를 얻을 수 있으며 수동으로 페이지를 재배열할 필요가 없습니다.
’try_make_booklet’ 메서드는 ‘make_booklet’과 유사하게 작동하지만 중요한 차이점이 있습니다.
- 작업이 실패하면 ‘make_booklet’에서 예외가 발생합니다.
- ’try_make_booklet’은 True 또는 False를 반환하므로 개발자가 오류를 보다 안전하게 관리할 수 있습니다.
- 기존 PDF 문서를 엽니다.
- PDF 파일 편집기 인스턴스를 생성합니다.
- 소책자 만들기를 시도해 보십시오.
- 결과를 처리하십시오.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
from io import FileIO
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
def try_create_pdf_booklet(infile, outfile):
# Create BookletMaker object
booklet_maker = pdf_facades.PdfFileEditor()
# Make booklet from input PDF file and save to output PDF file
# The try_make_booklet method is like the make_booklet method,
# except the try_make_booklet method does not throw an exception if the operation fails.
if not booklet_maker.try_make_booklet(FileIO(infile), FileIO(outfile, "w")):
print("Failed to create booklet.")