Как удалить PDFDocument поле - PullRequest
       83

Как удалить PDFDocument поле

1 голос
/ 09 октября 2019

Я добавляю PDF-документ в PDFView. но это показывает маржу, а также показывает в галопе. Как убрать этот запас. И есть ли способ установить pdfdocument в верхнее левое положение.

enter image description here

1 Ответ

0 голосов
/ 09 октября 2019
  1. Чтобы удалить поле: вам нужно установить pageShadowsEnabled в значение false.
  2. Изменить положение: вам необходимо настроить высоту PdfView.

Вот пример кода:

private func openPdf() {
        let pdfView = PDFView(frame: CGRect(x: 0, y: 20, width: self.view.frame.width, height: self.view.frame.height))
        view.addSubview(pdfView)

        guard let path = Bundle.main.url(forResource: "test", withExtension: "pdf") else { return }

        if let document = PDFDocument(url: path) {
            pdfView.document = document
            pdfView.pageShadowsEnabled = false
            pdfView.displayMode = .singlePage
            pdfView.autoScales = true
            pdfView.frame.size.height = pdfView.documentView?.frame.height ?? self.view.frame.height
            self.view.layoutIfNeeded()
            pdfView.minScaleFactor = pdfView.scaleFactorForSizeToFit
        }
    } 

Вывод: с полем и без поля. enter image description here

...