如何在pspdf flutter中为pdf添加图像注解?

xytpbqjk  于 2023-06-07  发布在  Flutter
关注(0)|答案(2)|浏览(478)

我想要的代码,添加一个图像的PDF。我在我的Flutter应用程序中使用pspdfkit。
我看到了pspdfkit flutter的官方文档。在那里,他们解释了如何将图像注解添加到pspdfkit web,但不是pspdfkit flutter。我需要代码或任何指导,这将有助于我添加图像注解到pspdfkitFlutter。

mwkjh3gx

mwkjh3gx1#

我尝试在Flutter中以交互方式(缩放/拖放/旋转)将签名图像插入PDF。这里有一些建议给你:

**PSPDFKit*不是免费的,也不是开源的。因此,如果你正在制作一个商业应用程序,你必须注意这一点。对我来说,我的公司和老板不想依赖于付费图书馆,所以我不能使用这个软件包。
*如果是开源库:目前(此时 5/6/2023),没有TRUE Flutter/Dart包允许您将图像添加到PDF。因此,您必须在原生Kotlin+ Swift中处理它。

这将需要很多的努力,你可以挑战自己,就像我一样:D:

  • Kotlin/Java Android:使用Android贴纸视图(我用StickerView of Wuapnjie)来处理交互;而且我使用barteksc/AndroidPdfViewer)来处理PDF。
  • Swift:使用Swift的PDFKit。
    注1:这是一项艰巨的任务,因为如果您想将图像正确插入PDF,您需要计算PDF中图像的坐标。请记住,PDF的坐标是从左下角,而电话是左上角。PDF的度量是POINTS,而其他可以是像素或DIP。
    注2:您可以使用MethodChannel将整个Flutter屏幕完全更改为原生代码,也可以使用Platform View合并Flutter + native(这可能更容易在Flutter + native之间进行通信,但更难创建)。我使用后一种选择。

好吧,这可能不是你想要的答案,但也许将来有些人会遇到同样的问题,所以我仍然在这里回答,也许有帮助的一天。

tuwxkamq

tuwxkamq2#

该方法一般是相同的,在任何应用程序/PDF中,要放置在页面上的对象通常是通过加盖印章附加的,因此PDF或图像应该没有关系,你可能会发现一些应用程序称之为水印。

至于代码,我只能指出相关的例子,可以在github中找到,如https://github.com/PSPDFKit/pspdfkit-android-catalog/blob/32476b0ce1dd482c740786217582135b646310e4/app/src/main/java/com/pspdfkit/catalog/examples/java/activities/AnnotationWithAlphaCreationActivity.java

相关问题