ios - 如何在PDFView中呈现单页pdf文档,使文档居中完整呈现?

标签 ios swift pdfview ios-pdfkit

我有一个应用程序可以拍摄文档照片,然后在新的 UIViewController 的 PDFView 中显示为 pdf。我遇到的问题是,当显示 pdf 文档时,它是一些放大的内容,默认情况下 PDFView 不显示文档的完整轮廓。我该如何实现?

class ShowPDFViewController: UIViewController{

@IBOutlet weak var pdfPreview: PDFView!
var pdfDocument: PDFDocument!


    override func viewDidLoad() {
        super.viewDidLoad()

        // PRESENT PDF DOCUMENT JUST CREATED
        pdfPreview.document = pdfDocument
        pdfPreview.autoScales = true

    }
}

这是 pdf 文档当前默认显示的方式 - 通常是缩放的:

enter image description here

这就是我希望文档默认呈现的方式 - 文档的完整大纲请参阅:

enter image description here

最佳答案

我通过以下方式从代码创建 View 并且它工作(左侧和右侧与 super View 左右对齐,高度缩放以适合)

var pdfView = PDFView(frame: view.frame)
pdfView.document = PDFDocument(url: Bundle.main.url(forResource: "doc"
    , withExtension: "pdf")!)

pdfView.displayMode = .singlePage
pdfView.autoScales = true

view.addSubview(pdfView)

关于ios - 如何在PDFView中呈现单页pdf文档,使文档居中完整呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52441427/

相关文章:

ios - 带有嵌套数据的 Swift 4 JSON 解码器

ios - AdMob智能横幅仅出现在iPhone 8+上

iphone - 如何在 iOS 中使用 PDFView 和 PDFThumbnailView?

iphone - 在没有导航菜单的情况下使用 ECSliding 切换 View

ios - 如何修复 Swift 中的 "Extra argument in call"错误

iOS:如何分隔数组中的特定字符串元素?

ios - 适用于 iOS 12.0 的 Arm64e 架构

ios - 如何将数据从 View Controller 传递到选项卡栏 Controller 的第一个选项卡

android - 在Android中打开pdf文件并在其中搜索word

pdf-conversion - PDF 到 HTML 或类似文件