반응형
pom.xml
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.24</version>
</dependency>
예제 소스코드
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.printing.PDFPageable;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
import java.io.File;
import java.io.IOException;
public class PDFPrinter {
public void print(String filePath) throws IOException {
// Load the PDF file
PDDocument document = PDDocument.load(new File(filePath));
// Get the default print service
PrintService printService = PrintServiceLookup.lookupDefaultPrintService();
// Create a print request attribute set
PrintRequestAttributeSet attributeSet = new HashPrintRequestAttributeSet();
// Print the PDF document
document.print(printService, attributeSet, false);
// Close the PDF document
document.close();
}
}
반응형
'Spring Boot' 카테고리의 다른 글
[flask] 멀티채팅룸생성, 채팅창 상세화면 구현. flask chat serveer (0) | 2023.02.08 |
---|---|
springboot로 소켓통신 멀티룸 채팅 소스 (0) | 2023.02.08 |
[spring boot] PDF 출력 - iText7_02(TEXT) (0) | 2023.02.08 |
[Nginx] nginx에서 rtmp를 트랜스코딩 하는 방법 480p, 720p, 1080p (0) | 2023.02.07 |
[Swift] 스마트폰 카메라에서 촬영한 영상을 rtmp 송출기능 (0) | 2023.02.07 |