IronPDF for Python은 Print 메서드를 사용하여 PDF 문서를 물리적 프린터로 직접 보낼 수 있으며, 옵션으로 DPI 제어와 GetPrintDocument를 통한 고급 프린터 설정 구성이 가능합니다.
시작하기
PdfDocument을 렌더링하거나 로드한 다음, Print을 호출하여 기본 프린터로 보냅니다. 다양한 제어 - 예를 들어 페이지 범위 지정 또는 특정 프린터 선택 - 를 위해서는 GetPrintDocument를 사용하여 전체 인쇄 구성을 액세스하십시오.
코드 이해하기
pdf.Print(dpi): 지정된 DPI 해상도로 PDF의 모든 페이지를 기본 시스템 프린터에 보냅니다. 예제는 고품질 출력을 위해 300 DPI를 사용합니다. 인쇄 대화 상자가 표시되지 않습니다.pdf.GetPrintDocument(): 세부 프린터 설정을 노출하는 인쇄 문서 객체를 반환합니다.printer_setting.PrinterSettings.FromPage: 인쇄할 첫 번째 페이지 번호 (1 기반).printer_setting.PrinterSettings.ToPage: 인쇄할 마지막 페이지 번호 (1 기반).printer_setting.Print(): 구성된 설정으로 인쇄 작업을 실행합니다.
프린터 지정
시스템 기본 프린터 대신 특정 프린터로 인쇄하려면, printer_setting.PrinterSettings.PrinterName를 운영 체제에 표시되는 프린터 이름으로 설정한 후 printer_setting.Print()를 호출하십시오.
무음 인쇄 vs. 대화 인쇄
pdf.Print(dpi)을 호출하면 대화상자 없이 조용히 인쇄합니다. 시스템 인쇄 대화상자를 표시하려면 GetPrintDocument 접근 방식을 사용하고 인쇄 문서 API를 통해 대화상자를 호출하십시오.