我已将示例上传到https://1drv.ms/u/s!Al69FgQ8jwmZbgiBMXLLM4j5sbU?e=vyGF4m
\n\n您可以检查一下吗?我被困在最后一步。但请确认其他方法是否正确。
\n\n我已经确认了流程。所以我很清楚这一点。
\n\n作为数字签名 PDF 文档流程的一部分,我们希望使用第三方提供 PDF 的签名哈希。\n以下是步骤:
\n\n我有以下问题。
\n\n我们使用现有的带有签名的 PDF 并使用 iText 7 来获取原始内容。\n这个方法正确吗?\nFormB.PDF 有签名,通过删除signaure1 字段,我们可以获得原始内容。这个过程有效并且可取吗?
\n\n我们还尝试使用 pdfsigner.getRangeStream() 方法,但它在文档中不太清楚,而且还不清楚。请帮忙
\n\npackage 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) 大家好,我是一个绝对的初学者,所以对我要轻松一点,为什么这对我不起作用,我真的不明白为什么这不起作用,但我是一个初学者,所以如果有人可以为我纠正这个问题,我将非常感激它。我很惊讶它不起作用
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) 我正在尝试将 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\"> </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> </TD></TR><TR><TD colSpan=2>Dear Customer,</TD></TR><TR><TD> </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> </TD></TR><TR><TD align=right>Tracking …Run Code Online (Sandbox Code Playgroud) 为什么 iText Sharper 库不公开任何异步方法?
我习惯于使用MethodNameAsync()库中的 APM 方法。这让我有点困惑,因为 iText 没有公开 APM 方法。这有什么原因吗?阅读和操作PDF不需要异步编程?
我将在 ASP.Net Core 控制器上使用 PDF 读取。为了获得性能和并行性,异步读取 PDF 不是至关重要吗?
我想使用iText7完成以下任务.
我怎样才能做到这一点?
在iText5中,当我们需要"public float calculateHeights(boolean firsttime)"时,我们可以获得PdfPTable的高度.
但是在iText7中,我们如何获得当前表高度值(特别是在将表添加到其父元素之前)?
我已经测试了"table.getHeight()"方法,但它返回null.而且我还发现在表渲染对象中我可以得到这个值,但是限制是当表添加到其父元素时需要触发渲染,所以时间不是我需要的.
因为有时我们需要这个值来计算来决定"y轴"值.
itext7 ×7
itext ×4
c# ×3
.net ×1
async-await ×1
asynchronous ×1
digital ×1
java ×1
pdf ×1
sign ×1