지금은 아래 코드를 사용하여 PDF를 생성 할 수 있습니다. 문제는 생성 된 PDF를 검색하거나 해당 텍스트를 복사 할 수 없다는 것입니다. (전체 PDF가 이미지 인 것처럼).
텍스트를 복사 / 검색 할 수있는 iOS (Swift)를 사용하여 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();
검색 가능한 PDF를 생성하려면 텍스트가 포함 된 PDF 파일을 생성해야합니다. PDF는 이미지로만 생성됩니다. 사용할 수 없습니다 render(in:)
. PDF에서 원하는 텍스트는 PDF 컨텍스트에 그려야합니다. Swift에서 PDF 컨텍스트로 텍스트를 그리는 방법을 참조하십시오 . 예를 들어.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다