2016-11-18 1 views
0

지금 아래 코드를 사용하여 PDF를 생성 할 수 있습니다. 문제는 생성 된 PDF가 검색 가능하거나 텍스트를 복사 할 수 없다는 것입니다. (PDF 전체가 이미지와 같습니다).swift를 사용하여 검색 가능한 PDF를 생성하는 방법

텍스트를 복사/검색 할 수있는 ios (Swift)를 사용하여 PDF를 만드는 방법이 있습니까? PDF를 생성 내 코드의

부분은 : 검색 할 PDF를 생성하기 위해

let pdfFrame:CGRect = CGRect(x: 0, y: 0, width: sourceView.contentSize.width, height: sourceView.contentSize.height); 

UIGraphicsBeginPDFContextToFile(dataFilename, pdfFrame, nil); 
UIGraphicsBeginPDFPageWithInfo(pdfFrame, nil); 

sourceView.contentOffset = CGPoint.zero; 
sourceView.frame = pdfFrame; 
let pdfContext : CGContext = UIGraphicsGetCurrentContext()!; 
sourceView.layer.render(in: pdfContext); 

UIGraphicsEndPDFContext(); 

답변

1

, 당신은 텍스트가 포함 된 PDF 파일을 작성해야합니다. PDF가 이미지로만 생성됩니다. render(in:)을 사용할 수 없습니다. PDF에서 원하는 모든 텍스트를 PDF 컨텍스트로 가져와야합니다. 예를 들어 How to draw text in PDF context in Swift?을 참조하십시오.

+0

감사합니다. 나는 그것을 시도하고 당신의 대답이 그것이 효과가 있다면 찬성 할 것입니다. – rsc

관련 문제