Computer >> Máy Tính >  >> Lập trình >> IOS

Làm cách nào để mở và đóng tệp PDF bằng Swift?

Trong bài viết này, chúng ta sẽ xem cách mở tệp pdf bằng swift trong iOS. Ở đây chúng tôi sẽ làm điều đó với một ví dụ về mở pdf trong webView trong iOS. Hãy tạo một dự án và thêm WKWebView vào bảng phân cảnh.

Kết nối ổ cắm của nó với lớp ViewController.

Bây giờ chúng ta sẽ thấy hai điều khác nhau

  • Mở tệp PDF từ URL trên web.

Để mở một chế độ xem web từ url, trước tiên chúng ta cần có một url với tệp pdf. Trong ví dụ này, tôi sẽ sử dụng một URL giả https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf

Trước tiên, hãy tạo một URL,

let url: URL! = URL(string: "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf")

Bây giờ, các bước còn lại đều tương tự trong cả hai phương pháp, vì vậy hãy xem phương pháp 2 và các bước còn lại.

  • Mở tệp PDF từ bộ nhớ cục bộ.

if let pdfURL = Bundle.main.url(forResource: "dummy", withExtension: "pdf", subdirectory: nil, localization: nil) {
   let request = URLRequest.init(url: pdfURL)
   wbView.load(request)
}

Trong dòng đầu tiên, chúng tôi đã tạo một URL, sau đó bước hai và bước ba là tạo yêu cầu và tải trong Chế độ xem web.

Khi chúng tôi chạy bất kỳ phương pháp nào ở trên trong trình mô phỏng, chúng tôi nhận được kết quả tương tự như hình bên dưới.

Làm cách nào để mở và đóng tệp PDF bằng Swift?