私はpdfファイルを作成できますが、作成したファイルをiPhoneデバイスで見つけることができません。シミュレータで実行すると、保存したディレクトリを見つけることができます。 iPhoneでプレビューするにはどこに保存する必要がありますか?iPhoneでPDFファイルを作成しました
これは、PDFファイルを作成するためのコードです:
func createPDF() {
let html = "<b>Hello <i>World!</i></b> <p>Generate PDF file from HTML in Swift</p>"
let fmt = UIMarkupTextPrintFormatter(markupText: html)
// 2. Assign print formatter to UIPrintPageRenderer
let render = UIPrintPageRenderer()
render.addPrintFormatter(fmt, startingAtPageAtIndex: 0)
// 3. Assign paperRect and printableRect
let page = CGRect(x: 0, y: 0, width: 595.2, height: 841.8) // A4, 72 dpi
let printable = CGRectInset(page, 0, 0)
render.setValue(NSValue(CGRect: page), forKey: "paperRect")
render.setValue(NSValue(CGRect: printable), forKey: "printableRect")
// 4. Create PDF context and draw
let pdfData = NSMutableData()
UIGraphicsBeginPDFContextToData(pdfData, CGRectZero, nil)
for i in 1...render.numberOfPages() {
UIGraphicsBeginPDFPage();
let bounds = UIGraphicsGetPDFContextBounds()
render.drawPageAtIndex(i - 1, inRect: bounds)
}
UIGraphicsEndPDFContext();
// 5. Save PDF file
let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
pdfData.writeToFile("\(documentsPath)/file.pdf", atomically: true)
}
print(\(documentsPath)) – Vinodh
@VinodhこのフォルダはMacで見ることができますが、問題はiPhoneで見ることができません。私はUIAlertControllerを作成し、ドキュメントパスを印刷しました。その後、私はそれがiPhoneに保存されているが、私はそこにアクセスすることはできません参照してください。あなたは私が意味することを願って – coskukoz
iExplorerアプリケーションを使用して、iPhoneのドキュメントディレクトリを表示またはアクセスすることができます。 – Vinodh