将点添加到PDF Android

时间:2018-05-04 14:18:45

标签: java android pdf kotlin draw

我目前正在使用AndroidPDFViewer在Android上开发应用程序:

我想创建一个功能,当用户触摸屏幕时,它会在此位置的PDF上放置一个点。在我想测量2点之间的距离之后,这是另一个问题。 我不明白如何做这个功能,对PDF有所了解。我发现了这个:https://github.com/barteksc/AndroidPdfViewer/issues/554 所以它可能但是怎么样?我不明白。 我想我需要创建一个位图。

目前,我有这个: `覆盖fun onCreate(savedInstanceState:Bundle?){

lazy var geocoder = CLGeocoder()
var plz1 = "45345"
var plz2 = "22927"

weak var Ort1: CLLocation?
weak var Ort2: CLLocation?

    func calcDistance(){
        let address1 = "\("Germany"), \(plz1)"
        let address2 = "\("Germany"), \(plz2)"

        getLocation(address: address1)
        getLocation(address: address2)

        //print(Ort1?.distance(from: Ort2!))
    }

    func getLocation(address: String) {
        geocoder.geocodeAddressString(address, completionHandler: {(placemarks, error) -> Void in
            if((error) != nil){
                print("Error", error ?? "")
            }
            if (placemarks?.first) != nil {
                var location: CLLocation?
                location = placemarks?.first?.location
                self.Ort1 = location
                let coordinate = location?.coordinate
                print(coordinate!.latitude)
                print(coordinate!.longitude)
                self.geocoder.cancelGeocode()
            }
        })
    }

在这里,当我按下我的按钮时,我绘制2个形状进行测试,但形状不会保持在pdf的正确位置。当我滚动时,它会移动。

我花了一周的时间来搜索它,但我没有得到它。 并且我无法使用https://github.com/barteksc/PdfiumAndroid来生成图像,因为当我放大图像时,它会变得模糊。 我很绝望啊。 谢谢你的时间。

0 个答案:

没有答案