2016-11-18 9 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

関連する問題