我目前正在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。我需要将位图固定在特定位置。我不希望位图继续缩放。任何线索表示赞赏。