微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

获取PDF Document Swift的签名内容

如何解决获取PDF Document Swift的签名内容

我无法快速获取PDF文档的签名内容

在这种情况下,我想获得一个签名内容,然后用SHA256对其进行哈希处理(我的服务器将对该哈希值进行数字签名,并将其嵌入到原始PDF文档中)

在带有iText库的Java中,有一个函数(getAcroFields和getSignatureDictionary)如何迅速处理?

如何解决此问题,谢谢

解决方法

我是PSPDFKit上的iOS工程师。我正在回答这个问题,因为它标有。如需将来的请求,请通过https://pspdfkit.com/support/request与我们联系。这样可以保证更快的响应时间和更好,更简化的支持体验。


您可以使用PDFFormParserformFields属性来获取字段对象或注释对象。如果需要检索特定的字段或注释对象,则可以使用formsfindField(withFullFieldName:)方法:

import 'package:flutter/material.dart';
import '../models/products.dart';
import 'package:provider/provider.dart';
import '../models/cart.dart';

class DetailPage extends StatelessWidget {
  static const routeName = '/product-detail';

  @override
  Widget build(BuildContext context) {
    final productId = ModalRoute.of(context).settings.arguments as String;
    final loadedPdt = Provider.of<Products>(context).findById(productId);
    final cart = Provider.of<Cart>(context);
    return Scaffold(
      appBar: AppBar(
        title: Text(loadedPdt.name),),body: Column(
        children: <Widget>[
          Container(
            height: 300,width: double.infinity,child: Padding(
              padding: const EdgeInsets.all(10),child: Image.asset(loadedPdt.img),Text(
            'Price: \$${loadedPdt.price}',style: TextStyle(
              fontSize: 30,Padding(
            padding: const EdgeInsets.all(15.0),child: Text(
              '${loadedPdt.description}',style: TextStyle(
                fontSize: 20,)
        ],floatingActionButton: FloatingActionButton(
        onPressed: () {
          cart.addItem(productId,loadedPdt.name,loadedPdt.price);
        },child: Icon(
          Icons.shopping_cart,size: 30,);
  }
}

要了解有关在PSPDFKit中使用签名的更多信息,请查看我们的findAnnotation(withFieldName:)指南,尤其是Digital Signatures部分。要了解有关一般使用表单的更多信息,请查看我们的Signing a Document Using Your Own Encryption指南。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。