Холст - увеличение, смещение и масштабирование при просмотре PDF - PullRequest
0 голосов
/ 30 октября 2018

В настоящее время я реализую функцию рисования в представлении PDF. У меня нет проблем с рисованием, но функция масштабирования делает некоторые интересные вещи на чертеже. Когда я увеличиваю изображение, рисунок не увеличивается, а смещается.

     private fun drawSignImage(canvas: Canvas, signatureElement: SignatureElement) {
        mDocumentBinding.pdfView.invalidate()
        val paint = Paint()
        paint.color = Color.BLACK
        paint.style = Paint.Style.STROKE
        paint.strokeWidth = 5f

        val positionX = signatureElement.getPositionX()!!.toFloat()
        val positionY = signatureElement.getPositionY()!!.toFloat()
        val signBitmap = Bitmap.createScaledBitmap(signatureElement.getSignatureImage(context!!), 250, 80, true)
        canvas.drawBitmap(signBitmap, positionX, positionY, paint)
        canvas.save()
    }

При масштабировании ниже вызывается метод: -

     override fun onLayerDrawn(canvas: Canvas?, pageWidth: Float, pageHeight: Float, displayedPage: Int) {
        if (!mIsSubmitted && mSignatureElements.isNotEmpty()) {
            drawSignImage(canvas!!, mSignatureElements[mDocumentBinding.pdfView.currentPage])
        }
    }

Я использую https://github.com/barteksc/AndroidPdfViewer эту библиотеку для рисования в формате PDF. Мне нужно исправить растровое изображение в определенной позиции. Я не хочу, чтобы растровое изображение двигалось с увеличением. Любое руководство оценили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...