2016-11-08 5 views
2

일부 NSImages가 포함 된 배열이 있습니다. 주로 NSImage를 PDF로 변환하려고합니다. 그래서, 누구든지 스위프트에서 어떻게하는지 보여 줄 수 있습니까?PDF로 NSImages하고 Swift에서 병합하십시오.

가능하면 PDF를 하나로 병합하고 출력하는 방법을 보여줄 수 있습니까? 정말 고마워요.

답변

1

다음은 이미지에서 PDF 문서를 만드는 데 필요한 몇 가지 단계입니다. 시작하면됩니다.

PDFKit (가져 오기 Quartz) 프레임 워크를 사용하십시오.

// Create an empty PDF document 
let pdfDocument = PDFDocument() 

// Load or create your NSImage 
let image = NSImage(....) 

// Create a PDF page instance from your image 
let pdfPage = PDFPage(image: image!) 

// Insert the PDF page into your document 
pdfDocument.insert(pdfPage!, at: 0) 

// Get the raw data of your PDF document 
let data = pdfDocument.dataRepresentation() 

// The url to save the data to 
let url = URL(fileURLWithPath: "/Path/To/Your/PDF") 

// Save the data to the url 
try! data!.write(to: url) 

정확한 PDF 페이지 크기를 얻으려면 페이지의 경계와 이미지 크기를 조정해야 할 수도 있습니다.

다른 PDFDocument/PDFPage API를 사용하여 페이지를 삽입, 제거 및 순서를 변경할 수 있습니다.