标签: itext7

数字 PDF 文档签名

更新2:

\n\n

我已将示例上传到https://1drv.ms/u/s!Al69FgQ8jwmZbgiBMXLLM4j5sbU?e=vyGF4m

\n\n

您可以检查一下吗?我被困在最后一步。但请确认其他方法是否正确。

\n\n

更新1:

\n\n

我已经确认了流程。所以我很清楚这一点。

\n\n

作为数字签名 PDF 文档流程的一部分,我们希望使用第三方提供 PDF 的签名哈希。\n以下是步骤:

\n\n
    \n
  1. 有第 3 方内部系统可以从 Word 生成 PDF 文档。
  2. \n
  3. 该 PDF 将被发送到另一个服务,该服务将生成该 PDF 的哈希值
  4. \n
  5. 该哈希值将发送到外部服务以使用私钥进行哈希计算。
  6. \n
  7. 外部系统将发送签名的哈希值和公钥证书,内部服务将使用该证书在 PDF 文档中添加签名。
  8. \n
\n\n

我有以下问题。

\n\n
    \n
  1. 在上述第 1 点中,内部服务正在创建 PDF 以及签名块。是否需要创建签名块?因为这是延期签署?
  2. \n
  3. 如果是这样,第2点中的服务如何获取PDF文档的原始内容以生成哈希值。
  4. \n
\n\n

我们使用现有的带有签名的 PDF 并使用 iText 7 来获取原始内容。\n这个方法正确吗?\nFormB.PDF 有签名,通过删除signaure1 字段,我们可以获得原始内容。这个过程有效并且可取吗?

\n\n

我们还尝试使用 pdfsigner.getRangeStream() 方法,但它在文档中不太清楚,而且还不清楚。请帮忙

\n\n
package com.abc.sd;\n\nimport java.io.IOException;\nimport java.security.NoSuchAlgorithmException;\nimport java.util.List;\n\nimport com.itextpdf.forms.PdfAcroForm;\nimport com.itextpdf.kernel.pdf.PdfDocument;\nimport com.itextpdf.kernel.pdf.PdfReader;\nimport com.itextpdf.kernel.pdf.PdfWriter;\nimport com.itextpdf.signatures.SignatureUtil;\n\npublic class ItextPdf7 {\n\n    public static void …
Run Code Online (Sandbox Code Playgroud)

pdf sign itext digital itext7

0
推荐指数
1
解决办法
4591
查看次数

iText:如何将字符串添加到单元格

大家好,我是一个绝对的初学者,所以对我要轻松一点,为什么这对我不起作用,我真的不明白为什么这不起作用,但我是一个初学者,所以如果有人可以为我纠正这个问题,我将非常感激它。我很惊讶它不起作用



import com.itextpdf.kernel.geom.PageSize;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.Cell;

import com.itextpdf.layout.element.Table;

import java.io.IOException;

public class Main {

    public static void main(String[] args) throws IOException {
        String path = "C:\\Users\\Kevin\OneDrive\\Desktop\\Generated PDFs\\Table.pdf";
        String logosrc = "C:\\Users\\Kevin\\OneDrive\\Desktop\\Generated PDFs\\Images\\mainlogo.png";


        PdfWriter pdfWriter = new PdfWriter(path);
        PdfDocument pdfDocument = new PdfDocument(pdfWriter);
        Document document = new Document(pdfDocument);
        pdfDocument.setDefaultPageSize(PageSize.A4);

        float col = 280f;
        float columnWidth[] = {col, col};
        Table table = new Table(columnWidth);

        table.addCell(new Cell().add("INVOICE"));

Run Code Online (Sandbox Code Playgroud)

我的错误消息:

java: no suitable method found for add(java.lang.String)
    method com.itextpdf.layout.element.Cell.add(com.itextpdf.layout.element.IBlockElement) is …
Run Code Online (Sandbox Code Playgroud)

java itext itext7

0
推荐指数
1
解决办法
2870
查看次数

Itext7 HtmlConverter不显示gif

我正在尝试将 html 转换为具有相对路径图像标签的 pdf。

<IMG src="./ups_logo.gif" ALT="UPS Logo">
Run Code Online (Sandbox Code Playgroud)

这是我从 API 获得的动态 HTML。

当我使用 HTMLConverter 将其转换为 PDF 时,如下所示:

string htmlString = "<!DOCTYPE HTML PUBLIC \" -//W3C//DTD HTML 4.0 Transitional//EN\"><HTML><HEAD><META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=ISO-8859-1\"><TITLE>UPS Package Tracking</TITLE></HEAD><BODY><TABLE width=500 border=0 cellSpacing=0 cellPadding=0><TR><TD rowspan=\"30\" Width=\"17\">&nbsp;</TD><TD><TABLE cellSpacing=0 cellPadding=0 border=0 ><TR><TD align=\"left\" width=\"30\" > <IMG src=\"./ups_logo.gif\" ALT=\"UPS Logo\"></TD><TD><IMG src=\"./ups_banner.gif\" ALT=\"UPS Banner\" ></TD></TR></TABLE></TD></TR><TR><TD><TABLE cellSpacing=0 cellPadding=0 width=500 border=0 ><TR><TD colSpan=2 align=left><B>DELIVERY NOTIFICATION</B></TD><TD></TD></TR><TR><TD>&nbsp;</TD></TR><TR><TD colSpan=2>Dear Customer,</TD></TR><TR><TD>&nbsp;</TD></TR><TR><TD colSpan=3>This is in response to your request for delivery information concerning the shipment listed below.</TD></TR><TR><TD>&nbsp;</TD></TR><TR><TD align=right>Tracking …
Run Code Online (Sandbox Code Playgroud)

c# pdf-generation itext itext7

0
推荐指数
1
解决办法
1163
查看次数

如何为 iText 7 实现异步等待模式?

为什么 iText Sharper 库不公开任何异步方法?

我习惯于使用MethodNameAsync()库中的 APM 方法。这让我有点困惑,因为 iText 没有公开 APM 方法。这有什么原因吗?阅读和操作PDF不需要异步编程?

我将在 ASP.Net Core 控制器上使用 PDF 读取。为了获得性能和并行性,异步读取 PDF 不是至关重要吗?

.net asynchronous itext async-await itext7

-1
推荐指数
1
解决办法
1425
查看次数

如何使用模板和数据库数据创建模板并生成pdf iText C#

我想使用iText7完成以下任务.

  1. 使用HTML或..创建模板(某些字段可以根据用户输入隐藏)
  2. 使用数据库数据填充模板
  3. 生成可访问的pdf

我怎样才能做到这一点?

c# itext7

-1
推荐指数
1
解决办法
906
查看次数

在iText7中,有没有像iText5的calculateHeights方法?

在iText5中,当我们需要"public float calculateHeights(boolean firsttime)"时,我们可以获得PdfPTable的高度.

但是在iText7中,我们如何获得当前表高度值(特别是在将表添加到其父元素之前)?

我已经测试了"table.getHeight()"方法,但它返回null.而且我还发现在表渲染对象中我可以得到这个值,但是限制是当表添加到其父元素时需要触发渲染,所以时间不是我需要的.

因为有时我们需要这个值来计算来决定"y轴"值.

itext7

-2
推荐指数
1
解决办法
683
查看次数

使用 iText 7 C# 在段落后画线

如何在无障碍pdf中使用段落后画一条线iText7

c# itext7

-2
推荐指数
1
解决办法
1万
查看次数

标签 统计

itext7 ×7

itext ×4

c# ×3

.net ×1

async-await ×1

asynchronous ×1

digital ×1

java ×1

pdf ×1

pdf-generation ×1

sign ×1