Itext 如何解决错误Salt的长度必须为8字节

我正在写一个程序来签署一个pdf使用证书(pfx文件)。对于少数证书,我得到以下例外 java.security.InvalidAlgorithmParameterException: Salt must be at least 8 bytes long 当我执行下面的代码时,就会发生这种情况 Keystore ks = KeyStore.getInstance("pkcs12"); 我在下面的java文件的第123行遇到一个异常。 您的密钥库有一个或多个salt长度小于8的证书。加密程序至

Itext Html2pdf内存管理

我使用的是Java Itext版本7.1.9和html2pdf 2.1.6。我正在使用以下代码转换HTML字符串并将其添加到pdf。但是,当我尝试向pdf添加大量数据时,内存很快就用完了。当我检查堆转储时,我看到以下Itext类占用了大部分内存。一些字体类占用了大部分内存。请建议如何减少将HTML字符串添加到pdf时的内存消耗 private void addHtmlText文档(字符串htmlText,文档文档){ 列出要素; 试一试{ 元素=HtmlConverter.convertToE

在表中插入可填充字段[iText]

我刚刚花了一点时间研究如何使用iText将可填充字段插入PdfPTable。通过阅读这本书和谷歌搜索,我知道字段应该通过直接内容添加,并且由于我需要将字段添加到我正在构建的表中的特定单元格中,因此我应该使用单元格事件来完成此操作 为了提高我的理解力,我希望有人能证实我们这样做的原因是因为PdfPCellEvent给了我们一个矩形,它提供了表格单元格的确切位置 如果这看起来很明显,我深表歉意-我的Java知识是通过处理特定需求而不是以结构化的方式学习而形成的,因此可能缺少一些非常基本的概念 Pdf

iText:如何添加高度受控的空行

我不熟悉iText。我使用iText 5.5.3 我研究并应用了关于添加空行的发现。比如说 method 1: document.add( Chunk.NEWLINE ); method 2: document.add( new Phrase("\n") ); 但是,我注意到空行的高度太大了。我怎样才能减少它 感谢和问候。我知道在90年代,使用表格进行页面布局已被放弃,但我发现将表格与iTextSharp一起使用通常可以提供很高的精度 document.Add(BlankLineDoc(16

如何使用iText生成与PDF/UA兼容的PDF?

我们的网站上有许多使用iText 4.2.0动态生成的可打印表单文件。然而,我们也有大量的用户有打印障碍,他们使用屏幕阅读器(如JAWS)来呈现我们的PDF。我们使用.setTagged()方法来标记PDF,但是PDF中的某些元素出现了错误。有些甚至在调用settaged后变得更加混乱 我在2013年与布鲁诺·洛瓦吉(Bruno Lowagie)的一次关于iText的采访中了解到PDF/UA,这似乎有助于解决我们的问题。但是,我还没有找到一个生成PDF/UA文档的好例子。你能举个例子吗?另外,我

在iText中创建带分页符的绝对定位表

我试图在PDF文档中将一个表放置在绝对位置,并让表进入下一页,但是,将表添加到ColumnText似乎可以防止这种情况,我怀疑这是因为我使用DirectContent编写,但我不能确定 下面是显示这一点的代码片段 void Main(string[] args) { new Splitting().manipulatePdf(Splitting.dest); } public class Splitting { public static string dest = @

指向英寸itext7

这是iText5函数的一部分,首先获取页面高度和宽度,然后与输入参数进行比较 Rectangle rectangle = page.getPageSize(); float pageHeight = com.itextpdf.text.Utilities.pointsToInches(rectangle.getHeight()); float pageWidth = com.itextpdf.text.Utilities.pointsToInches(rectangle.getWi

iText无法验证签名的PDF文档是否由nitro pro 10/11编辑

我使用nitro pro 10/11编辑了一个签名的PDF文档 Adobe reader可以识别已修改的文档内容,但iText(V5.5.6/V7.0.2)可以进行完整性检查 如何使用iText检查完整性是否正确?iText提供了一个API来验证每个集成签名,并检查它是否覆盖了整个文档。不过,它不会检查增量更新中的更改是否允许更改 一些背景 PDF可以通过一种称为增量更新的机制进行更改。此机制仅附加到文件,保留原始字节不变。每次这样的增量更新都会将文件的新修订添加到文件中 集成PDF签名对文档的

使用临时文件方法在iText Java中签名,而不依赖于系统内存

我们正在使用PKCS7签名,并且正在使用客户端上创建的签名在服务器上对文档进行签名。我们正在内存中创建Pdf对象,希望切换到不需要依赖系统内存的系统。目前,我正在保存会话中生成哈希时创建的PdfSignatureAppearance对象,然后在从客户端收到响应(签名哈希内容)时从会话中使用此对象。您能否帮助我找到一种方法,通过这种方法,我不需要在会话中保存PdfSignatureAppearance对象,并且可以直接使用临时文件进行签名 首先,我们在插入签名外观后生成一个文件哈希,如下代码所示:

iText-结果集中的数据

我有一些java的结果集,现在我必须用它们创建一个带有itext的PdF 开始检索数据的最佳方式是什么 因为结果集是一个表,所以我想填写一个表。还是有更好的标准方法 这是我第一次使用iText,所以我不知道从哪里开始 thx allthw:也许从这里开始:itextpdf.com/examples把戏是从这里开始的也许从这里开始:

ITEXT页脚/页眉中的内容对齐方式

嗨 过去几天我一直在使用itext,在调整页脚内容方面遇到了困难。。如果页脚中有两行或多行,是否有方法以不同方式对齐每行。。我试着用下面的方法做这件事,但没有成功 Paragraph footerInfo = new Paragraph("Date :-",FontFactory.getFont("Calibri",9,Font.BOLD)); footerInfo.add("\n"); footerInfo.add(new Paragraph("Place :- "",FontFac

标准偏差符号σ;未使用iText将添加到PDF

我使用iText生成PDF,我有一个符号σ,它不会添加到PDF中 这是因为字体选择(使用HELVETICA_粗体) 有人能帮忙吗?Helvetica中不存在σ-符号,因此您需要使用符号字体。这一点可以在中得到证明。见: 这是如何做到的: public void createPdf(String dest) throws IOException, DocumentException { Document document = new Document(); PdfWriter.g

iText PDFPTable setHeaderRows messing对齐

我们正在使用iText PDFPTable。我们面临的问题是因为以下代码行: table.setHeaderRows(headerRows); 这段代码在本地环境(托管在windows中)中运行良好,但在dev服务器(托管在Unix中)中不起作用,对齐混乱。我们无法找出问题所在,因为在这两种情况下都使用IE。有人能回答为什么在dev服务器中出现对齐问题吗? 正在添加更多代码。。。 创建标准表的方法: public PdfPTable createStandardTable(int colum

使用IText writer检查是否已打开pdf

我正在寻找一种方法来检查存储在共享网络上的PDF文件是否由用户X的另一个进程打开 我的搜索结果并不令人满意,我现在正尝试使用iText7 PDFwriter来检查PDF是否正在使用中。这是可行的,但当PDF没有使用时,我的理论就失败了 如果PDF未在使用中,则关闭写入程序会损坏我的PDF 我的代码: Public Function IsOpen(ByVal oPath As String) As Boolean Try Dim oWriter As New PdfWrit

Itext 如何设置Textricator PDF OCR阅读器的FSM配置?

我正在尝试使用名为的PDF文档解析器。它可以使用3种不同的方法来解析带有一些常见OCR库的PDF。(itext5、itext7、pdfbox)可用的方法有:文本、表格和表格。文本用于普通原始OCR识别,表格用于读取结构化表格数据,表格用于解析非结构化表格,使用有限状态机(FSM) 但是,我不能使用表单解析器。也许我只是不明白如何组织许多配置状态。文档中缺少一个简单的表单示例,最近有人使用form方法发布了一个表单示例,但未能发布。我也试了一下,但没有成功 问:有人能帮我在YML文件中配置状态机吗

Itext Xpages使用XMLWorker类创建PDF

使用SSJS,我已经使用iText附带的简单HTML解析器成功地创建了一个PDF,但是简单HTML解析器不尊重CSS,而且非常有限。我从iText站点下载了XMLWorker类,并尝试使用它,但我对如何调用Java包的了解太有限。我能找到的所有示例都使用Java并直接引用类,例如 documentnewpdf=newdocument() 但是在SSJS中,我们必须使用点符号,例如 var newPDF:com.itextpdf.text.Document=new com.itextpdf.tex

将HTML转换为包含<;预处理>;带飞碟和ITEXT的标签

我正在使用飞碟库将html转换为pdf。它可以很好地处理所有HTML文件 但对于一些HTML文件,其中包括一些标签在预标签,生成的PDF文件有标签显示 如果删除预标记,则数据格式将丢失 我的代码是 org.w3c.dom.Document document = null; try { Document doc = Jsoup.parse(new File(htmlFile), "UTF-8", ""); Whitelist wl = new R

Itext 如何在ColumnText中添加章节标题?

请问,我如何才能在专栏文本中添加章节标题? 我需要这样制作PDF: | ColumnText column1 | ColumnText column2 | | PdfPTable with content | PdfPTable with content | | | Chapter 2 title | | Chapter 1 title |

Itext 单选按钮表的奇怪显示

我正在创建一个表单,其中有一个按钮表。以下是想法: Good OK Bad Item1 [button] [button] [button] Item2 [button] [button] [button] 每行是一个按钮组 我的程序能够为上面这样的小表工作。但是,当行或列包含多个页面时,显示会很奇怪。这是我的节目: PdfPTable table = new PdfPTable(colH

iTextSharp和断字

在iTextSharp的早期版本中,我以以下方式合并了断字(例如德语断字): 在iText的最新版本中,这不再可能作为函数 BaseFont.AddToResourceSearch() 已从iText中删除。现在,如何替换此语句 当检查iText IN ACTION手册第二版时,显然根本不需要替换该声明。但是,执行此操作时,不会发生断字(也不会发生错误)。我还拍了一个新版本的 itext-hyf-xml.dll 并重新引用了它。相同的结果,没有断字。该文件与iTextSharp.dll位于同一

itext7.NET库中单元格上的SetMargin不工作

我正在尝试使用C#重新创建这里的CellMarginAdding示例: 除了利润外,一切正常。调用SetMargin()、SetMarginBottom()或SetMarginTop()的单元格上根本没有设置边距 我的C#代码是一个直接端口,如下所示: //Initialize PDF document PdfDocument pdf = new PdfDocument(new PdfWriter(dest)); // Initialize d

iText和交互式条形码

我有一堆带有条形码的PDF表单,这些表单是根据用户填写的内容生成的。 我想能够改变条形码的行为,并遇到了iText。但条形码的示例似乎构建了静态条形码(如图像)。 iText是否也有交互式PDF条形码?或者其他图书馆 是,itext 7确实有可以处理条形码和二维码的库 public void processEnd(IElementNode element, ProcessorContext context) { //Transform barcode into image qrCodeAsIma

iText 5 HTML+;CSS到PDF/A-2:Helvetica字体未嵌入错误

以下代码用于使用iText5将带有CSS的HTML文件转换为PDF/A-2(此代码来自在线提供的示例): 以下是HTML文件内容: <h1>Test</h1><p>Hello World</p> 但是,这会产生以下例外情况: Exception in thread "main" com.itextpdf.text.pdf.PdfAConformanceException: All the fonts must be embedded. This

itext java.lang.NoClassDefFoundError:DefaultAccessibilityProperties

我不明白为什么在iText的这个非常基本的测试中会出现异常: package com.itextpdf.testpdf4; import com.itextpdf.io.font.FontConstants; import com.itextpdf.kernel.font.PdfFont; import com.itextpdf.kernel.font.PdfFontFactory; import com.itextpdf.kernel.pdf.PdfDocument; import com.i

Itext 如何将字符串放入矩形中?

我试图将一些字符串、图像和表格添加到我的pdf文件中(必须有几个页面),但当我尝试使用ColumnText(我使用它是因为我想将字符串放置在绝对位置),我遇到了一个问题。 如果列高度不足以添加字符串的内容,则内容不完整。如何避免内容丢失 以下是相关代码: try { PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("output.pdf")); document.open();

Itext 如何将字体设置为文本字段

我想为使用PdfStamper类添加的文本字段设置字体。我的代码如下: final TextField textField = new TextField( stamper.getWriter(), new Rectangle(llx, lly, urx, ury), "Name" ); textField.setOptions(TextField.READ_ONLY); textField.setAlignment(Element.ALIGN

使用itext MakeSignature.signDeferred将时间戳添加到pdf

我正在使用itext MakeSignature.signDeferred将签名添加到pdf。 我使用延迟签名,因为我使用外部签名容器。 如何添加时间戳在这种情况下,该方法不支持tsaclient参数,如signDetached MakeSignature.signDetached(sap、externalDigest、externalSignature、chain、crlList、ocspClient、tsaClient、estimatedSize、sigtype) 该方法不支持TSA客户端,

如何使用iText在web上下文中使用智能卡签署PDF?

通读以下参考资料: ,及。(特别是)对于那些感兴趣的人,另一个PDF签名过程 此处和iText邮件列表存档中的在线示例/问题,如和 哈希代码: BouncyCastle.X509Certificate[] chain = Utils.GetSignerCertChain(); reader = Utils.GetReader(); MemoryStream stream = new MemoryStream(); using (var stamper = PdfStamper.Create

如何创建50种不同itext颜色的列表

我正在用java创建pdf表。每个单元格都有itext,我需要根据单元格中的子字符串设置字体颜色。我知道如何做每件事,除了创建一个大约50种颜色的集合,这些颜色彼此之间的差异足够大,用户可以很容易地发现所有具有特定子字符串的单元格 是否有一个我可以使用的颜色集合,一个生成这样一个列表的聪明方法 短暂性脑缺血发作 Ed S请看一下课堂内部。此类扩展了一个HashMap以及一个public static常量,该常量如下所示: public static final WebColors NAMES =

pdf生成器Itext和JAX-RS

我想知道如何创建使用Itext生成pdf的类,并使用JAX-RS使用@GET和@products注释将其发送到web浏览器。下面是我的解决方案,简化后适合这里。我在generate方法中使用JDK 8 lambda,如果不能,只需返回一个实现StreamOutput的匿名内部类即可 @Path("pdf") @Produces(ContractResource.APPLICATION_PDF) public class PdfResource { public static final

FOP/itext | PDF可访问性|设置文档语言

我使用ApacheFopAPI中的XSL模板从XML生成PDF文档。我的应用程序要求动态生成PDF文档 现在,我需要将文档的语言设置为英语(默认为x:unknown)。如何使用XSL-FO或I-text添加此元信息 Setxml:lang()。例如: (您不需要为xml前缀声明名称空间,因为每个xml处理器都知道它。)设置语言并不是使PDF可访问时唯一需要做的事情(可访问的PDF是PDF/UA)。请阅读我对这个问题的回答,你也会从中受益。它是关于制作发票的,但也解释了如何基于HTML创建的发

Itext 设置简单柱在第10行后未对齐

我使用的是iTextSharp组件版本5.5.10,我想我会遇到一个bug。当我出于某种未知的原因定位SetSimpleColumns时,第11列到第14t列保持在同一行。 我最初认为它与边距有关,但我的矩形坐标相同,位置正确 结果是这样的: 代码如下: Dim iADsPerPage As Integer = 14 Dim iRow As Integer = 0 dBottom = 760 'Next Line (one line = 15) For Each oRow As DataRo

Itext 页面末尾PdfPTable中的重复行?

我使用PdfPTable(iText)打印一个表,其中填充了一些值列表 问题在于,在PdfPTable需要显示多个页面的情况下,其最后一行打印在第一页的末尾,也打印在第二页的开头 请在下面找到一个示例: 编辑: 请查找以下代码: protected static PdfPTable addUserList(PdfWriter writer, Document document, List<MyObject> objects) throws Exception { Pdf

Itext 阿拉伯语字符显示不正确

对于我的网站,我使用itextpdf 5.5.4生成PDF下载。这个网站是为说英语的人设计的。最近,一位来自埃及的用户使用了该网站,输入了一些阿拉伯语内容,并就他遇到的问题与我联系 这是他在浏览器中正确显示的阿拉伯语内容: 这在PDF中显示不正确: 这是我的Java代码。请注意,它实际上能够正确生成包含中文字符的PDF: BASE_FONT base = BaseFont.createFont("/fonts/ARIALUNI.ttf", BaseFont.IDENTITY_H , Base

Itext 5-分离的签名-getRangeStream()返回的变量字节[]

我不明白为什么getRangeStream返回的inputStream在同一个文件的每次代码迭代中都是不同的。通常,当使用外部签名时,它应该返回可散列的文档字节,这对我来说意味着对于相同的输入文件,应该返回相同的字节数组。但这不是 PdfReader pdfReader = new PdfReader(new FileInputStream(inPdfFile), null); AcroFields acroFields = pdfReader.getAcroFields();

iText 7中的行缩进?

我正在编写一个程序,将一个txt文件转换成pdf文件,并对行缩进进行大量更改。然而,我无法在iText 7中找到能够实现这一点的确切命令。我知道在iText 5中,段落对象的setIndentationLeft()和setIndentationRight()等方法允许显式缩进,但这在最新版本中不可用。最新版本只提供了setFirstLineIndent(),不能满足我的需要 这就是我想要实现的目标: Lorem ipsum dolor sit amet, consectetur

Itext 有表格边框,但没有单元格边框

我想呈现那些外部有边框但内部没有边框的表 我知道我可以使用PDFPCell.setboorder禁用表内所有单元格的边框,但我也希望在整个表外有边框。有什么办法可以这样做吗?我在API中没有看到任何这样的方法 添加到directContent可能是可能的,但当表格拉伸到页面时会产生问题。可以通过将此表格作为单元格添加到具有单个单元格的新表格中来实现

Itext 将JavaFX滚动窗格内容保存到PDF文件

我使用下面的代码将JavaFx应用程序中滚动窗格的内容保存到PDF文件中 button.setOnMouseClicked(new EventHandler<MouseEvent>() { public void handle(MouseEvent event) { File pdfFile = fileChooser.showSaveDialog(primaryStage); try { BufferedImage bufImage = SwingFXUtils.fro

Itext 三维标注与PdfLayer

假设我有两个类型为com.itextpdf.text.pdf.PdfLayer的layer1和layer2实例,layer1将用于类型为com.itextpdf.text.pdf.PdfTemplate的实例,其中包含类型为com.itextpdf.text.Image的实例,layer2将用于类型为com.itextpdf.text.pdf.pdfanRotation的3D注释 问题:设置可见性并激活为第2层保留的区域后,我既不能使其(第2层)不可见,也不能显示第1层 基本守则: 私人文件;

为什么';itext条形码是否与页面匹配

我正在尝试将itext生成的417条形码放入pdf页面。我刚从书页上翻出来。与adobe acrobat中的条形码相比,条形码看起来也不同 我试过在不同的环境下玩,到目前为止没有任何效果 原始adobe pdf的y/x比为2,x=0.0133英寸,错误更正为5。我在itext中尝试了相同的设置 我是否应该先创建一个框,然后做一些事情来将图像放入框中 您没有将用于创建pdf的代码与417条形码共享,因此无法帮助您解决问题,但我可以告诉您,顶部的条形码看起来像是可以扫描的有效417代码,底部的条形

如何在iText5中保持单词之间的空白

在我的例子中,我从数据库中读取字符串,然后我想用itext5制作一个PDF 字符串可以是这样的:我喜欢土豆和土豆 如果你能看到单词like和oranges之间有3个空格 在生成的PDF中创建包含此文本的段落时,我会看到下一个文本:我喜欢橘子和土豆 like和橙子之间的空白消失了 可以保留空白吗 谢谢 如果您的空白位于左侧(“hello”),则生成的pdf将自动使用该空白。 对于右侧(“hello”)用“\u00a0”替换空白 String string="hello "; string=stri

Itext 带有接口ExternalDecryptionProcess的Inputstream或Byte[]上的PdfReader构造函数

我需要使用接口ExternalDecryptionProcess从inputStream或字节数组调用PdfReader的构造函数 是否可以向PdfReader类添加新构造函数,如下所示: PdfReader(最终输入流为,证书证书,最终外部解密过程外部解密过程) 或 PdfReader(final byte pdfIn[],证书证书,final ExternalDecryptionProcess ExternalDecryptionProcess) 主构造函数是私有的,所以我不能直接调用它 谢

iText 5在段落下添加一个文本字段

我正在使用iText在我的JavaSpringMVCWeb项目中创建一个PDF。我是新来的。谁能告诉我如何在段落下添加文本字段?根据我的当前代码,文本字段不显示在段落下。我可能会在PDF中添加更多问题,因此我希望显示段落下的每个文本字段 try { List<FormQuestionBean> questions = formBuilderBean.getQuestions(); MyHeaderAndFooter event = new MyHeaderAndFoo

ItextSharp跨负载平衡器的实现

我们正在评估ITextSharp(现在称为IText)用于生成pdf文档。这将在我们的网站中使用,该网站将在多个服务器之间的负载平衡解决方案中发布 根据Itext,在负载平衡配置中,这将需要每台服务器的生产许可证(我们不是开源的),以及uat和开发者许可证。这显然是一笔可观的投资 有没有人能推荐其他方法来降低成本 另外,如果我们使用另一种产品,我们是否可以采用一种模式来最大限度地减少现有网站原型的迁移工作?您可以稍微改变一下您的架构,并拥有一个专用的PDF生成服务器。然后,您需要将请求简化为可以

上一页 1 2 ...  12   13   14   15    16   17   18  ... 下一页 最后一页 共 20 页