我有用户请求将wicket web应用程序中的富文本输入添加到textareas。输入文本将持久保存在数据库中。我正在考虑使用一个富文本编辑器(tinyMCE,CKEditor)。问题是,在某些情况下,还需要使用itext以PDF格式打印此持久化文本。有没有一种简单的方法可以将html富文本打印成pdf?我不介意打印出来的是富文本还是非富文本。有什么想法吗 我认为您可以用这样一种方式解析文本,即查找常用标记,比如,然后使用String.replace将该部分格式化为iText粗体格式:Font=
我刚开始开发一个新功能,将HTML页面转换为PDF。我使用iText7。按照指示去做
现在我在线程“main”java.lang.NoSuchMethodError:com.itextpdf.layout.font.FontSet.getFonts()Ljava/util/Set中得到错误异常
我已经按照说明创建了pom.xml!但仍然收到相同的错误
我使用eclipse。我将pom.xml放在WebContent文件夹中,收到了错误消息。将pom.xml移动到WEB-INF文件夹时也会出现相同
鉴于此工作流:
我们的用户在我们的软件中选择一些文档(我们使用iTextSharp在服务器上填充数据的pdf表单)
我们使用RESTAPI生成发送者视图并将其导航到该视图
文档上可能有可编辑的PDF表单字段,发件人将填写这些字段
当用户在iPad上时,无论出于何种原因,手头没有蓝牙或其他键盘,并且必须使用GUI键盘(我们的用户经常在路上),他们没有命令键,因此无法利用sender视图中的键盘快捷键轻松选择所有字段并将其标记为只读
所需结果:发送后,所有与签名无关的字段将变为只读
我们希望的最终结
我想在一个我事先知道的位置将超链接插入到现有的PDF中:我已经拥有给定页面上矩形的坐标。我想把这个矩形链接到同一个PDF的另一个页面(我也事先知道)
如何实现这一点?请看一看示例
正如您(应该)已经知道的(但是您没有显示您已经尝试过的内容,这在StackOverflow上是强制性的),您可以使用PdfStamper来操作现有的PDF。将一个页面上的矩形链接添加到另一个页面,与向该页面添加链接注释一样简单:
PdfReader reader = new PdfReader(src);
PdfSta
在书中我看到了这样的例子:
BaseFont bf = BaseFont.createFont("KozMinPro-Regular", "Identity-V", BaseFont.NOT_EMBEDDED);
Font font = new Font(bf, 20);
VerticalText vt = new VerticalText(writer.getDirectContent()); vt.setVerticalLayout(390, 570, 540, 12, 30);
font
我正在为我的android项目使用iText库来创建PDF文件。我已经使用该库成功创建了PDF。但我面临着一个与桌子对齐的问题。我在第一列中有一个图像,该图像仅在第一行被缩小和截断。其余的行工作正常。请在下面找到附加的屏幕截图和源代码
for(int i = 0; i < deductiblesArray.length(); i++) {
Bitmap bitmap = getBitmapFromAssets("images/count_bg.png", mCon
.HELVETICA,18,字体粗体)在CreateFont上使用的fontFile是什么?PDF规范声明了所有符合者(如iText和Adobe Reader)必须“意识到”的4种文本字体和1种符号字体(计算变体时总共14种)。HELVETICA就是其中之一。这些核心文本字体支持7位ASCII标准,但8位部分有点灰色。基本上,如果你不指定自己的字体,你将依赖于90年代初的字体(或者80年代的字体,如果它们来自PostScript)。我已经不理解不间断连字符的问题,但我把它放在了一起,没有起作用。
大家好
这是一个与itextsharp版本5.5.13.1相关的问题。我正在使用自定义LocationTextExtractionStrategy实现从PDF文档中提取有意义的单词。我正在调用TextRenderInfo的方法GetSingleSpaceWidth,以确定何时
按照SFO链接将两个相邻的字符块连接成一个单词
这种方法通常效果良好。但是,如果您查看随附的文档,“信贷”和“扩展”这两个词给我带来了一些问题。
为什么屏幕截图中显示的所有字符都返回一个零值作为GetSingleSpac
我正在创建带标签的pdf,发现在使用TABLE.writeselectedrows方法时没有显示表标签。
只有在使用document.Add(TABLE)时,表标记才会出现。但我需要使用writeselectedrows方法,因为我需要将表定位在绝对位置
我需要检测pdf表单上的锁定字段。我使用的是itext 7.1.8,找不到关于锁定字段的任何提及或信息
我有以下输入数据:1)Pdf文档URL。我需要阅读此PDF,检查是否存在表单,然后检测是否存在锁定字段。
我有如下代码:
public boolean hasLockedFields(final String pdf) {
PdfReader pdfReader = new PdfReader(new FileInputStream(path));
PdfWriter pdfW
很抱歉,如果有类似的帖子像我一样,但我在这个论坛上是新的,我没有找到它
我对动态调整文本大小有问题。文本字段大小取决于文本大小。我填写现有PDF-填写AcroForm中的字段:
形式。设置字段(“字段”、“值”);(等等)
一切正常,但我还想设置文本(在TextField中)的大小大于字段大小。如何动态调整TextField的大小(在setField之后/之前,或者在AcroForm创建过程中设置一些字段属性)以适应文本(文本大于TextField)?此文本字段的大小必须与文本大小完全相同,且不
我很确定我错过了一些简单的东西,但是因为我已经在这件事上伤了脑筋有一段时间了,我只是想问一下
我正在使用JavaScript访问iText(Java)库,获取一个可过滤的PDF,并通过浏览器提供它。这个过程对我的第一个项目有效,现在我正在做一个原始的可填充PDF有2页的项目。我已经试着翻阅第二页有一段时间了。我正在使用PdfContentByte将其发送到浏览器,它可以正常工作,但我似乎无法使PdfContentByte有第二个页面。我的相关代码如下。当我以我的方式添加第二个模板(第2页)时,它
早上好
我不知道,我怎样才能阅读pdf下面的字段名表格。
我对AcroFields使用了所有方法,但所有方法都返回0或null
我的代码:
try {
PdfReader.unethicalreading = true;
PdfReader reader = new PdfReader(new FileInputStream("/root/TestPit8/web/notmod.pdf"));
PdfStamper stamper = new
我需要将XML文件转换为PDF。我选择iText和XML Worker来处理这个问题
xml包含我想在最终文档中用作脚注的标记。我读过关于PdfPageEventHelper的文章,我已经在使用它来设置页眉和页脚,但是考虑到内容是动态的(脚注的可变列表,如果有的话),它不适合脚注
我无法修正所有页面的页边距:有些页面将没有脚注,我不想在每页底部保留一个大的空白
有没有办法告诉iText延迟特定标记的处理或要求它在不同的表/单元格/中呈现它。。。文件的内容
如有任何帮助/想法,将不胜感激 据我所知
我正在使用带有XmlWorker 5.5.12.0版的iTextsharp库,列表中面临的问题随DIV一起提供
项目管理
首先,你使用很尴尬。根据,标签的定义和使用如下所示:
标记用于对文档中的内联元素进行分组
标记本身不提供任何可视更改
标记提供了一种向文本的一部分或文档的一部分添加钩子的方法
当我查看您得到的结果时,我看到列表被“展平”为一个内联元素,而不是您想要的块元素。但是,我理解为什么你会认为这是一个错误,因为浏览器接受了写得很差的HTML,并像预期的那样渲染它,
我正试图通过将代码改编成Groovy来让代码正常工作,一旦我在PDF中添加了一些内容,我就会得到一个PdfaconPerformanceError
All the fonts must be embedded. This one isn't. Helvetica
这本教程应该对我有所帮助,还是我应该已经知道该怎么做了?
由于我不确定我是否会这样做,那么最好的方法是什么?如示例所示,您必须确保所有字体都已嵌入
创建嵌入式字体:
Font bold10 = FontFactory.getFont(
我已经在常规的dotnet应用程序中使用iTextSharp有一段时间了。我们有兴趣将其与dotnet core一起使用。但新的dotnet核心平台似乎仍然不支持该库:
软件包iTextSharp 5.5.10与netstandard1.6不兼容
您是否计划在未来的版本中支持dotnet core?请记录:我在撰写以下声明时是iText软件的一名员工
截至2016年,.NET Core和相关的UWP标准不受任何iText项目的支持。我们对这两种新技术进行了调查,发现支持它们存在重大问题,因为.N
我正在使用iTextSharp制作pdf,产品负责人决定用一个类似“贴纸”的文本框在背景上投射阴影。我在网上搜索,找不到如何达到这种效果的线索。为其提供的设计如下:
请有谁对iText或iTextsharp更有经验,能为我提供如何实现这种效果的建议吗?
问候
Karol这可以通过iText完成。
这是在画布上使用绘图操作来实现效果的问题。
就你而言
-一个圆形的长方形,用橙色填充
-下面是一个圆形矩形,用白色填充,使用Joris答案中的提示和链接,可以轻松实现这样的辅助方法来绘制着色圆形矩形:
我正在迁移一些代码(最初使用iText)以使用PdfBox进行PDF合并。除了创建PDF包或公文包,一切都进行得很顺利。我必须承认,直到现在我才意识到这一点
这是我的代码片段(使用iText):
我需要这个,但要用PdfBox
我正在研究API和文档,但找不到解决方案。任何帮助都会很好
另外,如果我给人的印象是我需要在iText中使用解决方案,我需要在PdfBox中使用它,因为要从iText迁移到PdfBox。据我所知,PdfBox不包含用于该任务的单一专用方法。另一方面,使用现有的通用PDFB
我有一个pdf文档,我用AdobeAcrobatReader打开它并添加注释,突出显示一些内容并保存文档。当我要求itext将这个保存的pdf转换为pdfA时,我得到了一个pdfA文档,但是标记和注释丢失了。有人能告诉我这是否可以通过任何方式实现吗?很难将普通PDF转换为PDF/A。您确定结果是有效的PDF/A文档吗?在AdobeReader中打开文档时,其顶部可能有一条蓝丝带,但蓝丝带仅表示文档假装与PDF/a兼容;这并不意味着该文档符合PDF/A标准。Adobe Reader无法验证PDF/
我正在使用itext 5.5.13。我有一个现有的pdf文件,我正在尝试使用java将一些数据添加到pdf文件的acrofields中。这是我的密码。当我使用itext 2.x时,它工作得非常好,但在5.5.13中却没有。在pdfStamper.close()之后,代码的其余部分不会执行,而是直接进入调用此方法的代码的最后一块
private byte[] get1099PdfForm(RI1099DataDTO ri1099DataDTO) throws Exception {
log.deb
我有一个大文本框PDF模板。根据内容的大小,文本框会显示一个垂直滚动条。但当我使用PDFStamper展平PDF时,问题出现了,文本框没有滚动条,用户只能看到一半的内容。
是否有办法在展平pdf后允许文本框中的滚动条?
请注意,在模板中设计文本框时,我们启用了滚动条选项 否。展平PDF会有效地禁用交互性。你们的打印机打印出来的是你们在屏幕上看到的。一种解决方法是将长项目的字体大小放到字段中。另一个选择是将PDF设置为只读,而不是将其展平。有关更多信息,请参阅office iText邮件列表
我正在使用这段代码来展平pdf。有一个名为“DBA_Name”的表单字段。这是多行的。它是垂直底部对齐的。但是展平pdf后,它会变得顶部对齐。
我不知道为什么它会表现出这种行为,因为它应该是底部对齐的。
我的代码是-
PdfReader readerFlat = new PdfReader(inputFilePath);
FileOutputStream foutFlat = null;
PdfStamper stamperFlat = null;
foutFlat = ne
我使用itext生成pdf,想知道当元素超过页面大小时,幕后会发生什么
我使用PdfPageEventHelper来了解在这种情况下是否添加了新页面
生成的pdf显示一个新页面,但不会触发事件的函数,如onStartPage、onEndPage。我使用的是PdfPageEventHelper,我没有遇到任何问题。触发新页面时,在初始化新页面之前调用onEndPage方法,在初始化新页面之后调用onStartPage方法
您可以在代码中触发一个新页面,如下所示:
document.newPage(
我尝试使用下面的代码用iText设置表单字段值,但它无法显示字符ӧ。test-form-fill.pdf由Adobe LifeCycle表单设计器创建。请帮忙
InputStream is = new FileInputStream("doc/test-form-fill.pdf");
OutputStream os = new FileOutputStream("doc/test-form-fill-done.pdf");
PdfReader reader = new PdfReader(i
据我所知,iText使用Bouncycastle作为JCE提供者。我想使用其他JCE提供程序来加密pdf。我计划将Java安全属性文件配置为使用其他JCE提供程序。但我不确定这是不是正确的方法。我检查了使用Bouncycastle的iText的源代码。是否需要更改iText的源代码以使用其他JCE提供程序?具体用于哪些操作?你说加密。。。通过密码或证书?它是通过用户密码加密pdf文件。因此,只有具有密码的用户才能打开和读取pdf文件的内容。
全部,,
我有两个PDF。它们是相同的PDF,但填充了不同的信息。例如,公司字段将ABC公司作为PDF1的填写数据,XYZ公司作为PDF 2的填写数据。
合并时,我将获得两个文档,但第二个文档在可填充字段中不包含任何数据。
我可以切换它们合并的顺序,第一个总是有数据的,但是第二个没有数据。
通过研究,似乎页面上的字段都具有相同的名称,因此可能会出现问题?这可能是问题所在吗
我使用的是版本:iText 5.4
感谢您提供的任何帮助/建议
--2018年9月10日代码显示。
仅供参考。我从几年前写过
我需要使用iText Java库将数据从网格下载到PDf中。任何人请告诉我怎么做。它还应该有页码。
我们可能也有图表 你必须通读这本书,这将帮助你解决页码问题
很抱歉,之前的帖子无法回复。
我的印象是,所有更高级别的iText接口都管理开始/结束文本平衡,但以下代码仍然失败,出现了不平衡的开始/结束文本异常
你能建议一下我正在做什么而不是做什么来造成这种不平衡吗
干杯,谢谢,
斯蒂芬
这是包含此项的PDF密码,原始密码在文档中失败。关闭:
package pdf;
import java.awt.Color;
import java.util.*;
import java.text.SimpleDateFormat;
import com.ite
我需要创建一个.pdf文件,以便它“模仿”财政部的文件
我想知道是最好使用表来显示非db信息,还是应该一次只添加一个段落
我的计划是将财政部文件中不可配置的部分保存在单独的图像文件中,并将它们加载到我的.pdf文件中的正确位置,但我想知道是否最好将这些部分保存在它们自己的.pdf文件中,而不是图像文件中
这是一个非常宽泛的问题,你甚至没有提到你是否在使用iText 5或iText 7(有巨大的差异)。这是一个非常宽泛的问题,你甚至没有提到你是否在使用iText 5或iText 7(有巨大的差异)
不幸的是,这只发生在用户机器上,而不是我的开发机器上
事件日志显示以下内容:
我已经检查了安装在用户计算机上的.Net版本,它与我在计算机上安装的版本相匹配
您正在向最终用户分发AGPL库。您是iText集团的客户吗?另外:如果您不告诉我们您使用的是哪个版本的iTextSharp,我们如何回答?构造函数中存在初始化错误,但是如果要帮助您,我们应该查看哪个版本的PdfReader?问题发生在PdfReader构造函数中。它为之构建的pdf可能有一些特殊之处。它来自文件系统吗?在这种情况下:文件
正在尝试使用itextpdf写入PDF。
在本例中,尝试创建一个表。
在一个表格单元格中,我有一个html内容要写。
我搜索并尝试了各种方法,但无法以适当的方式书写。
非常感谢您的帮助。
尽管HtmlWorker已被弃用,但在非常简单的情况下尝试了以下方法,其工作正常,但没有要点等。
XMLWorkerHelper不会返回任何要写入表单元格的内容
String htmltext="<ul><li><span style=\"text-decoration-line:
有没有办法使用ColumnText垂直对齐文本?我正在使用iTextSharp
Chunk c = new Chunk(text, this.detailFont);
Phrase myText = new Phrase(c);
ct.SetSimpleColumn(myText, llx, lly, urx, ury, lineheight, Element.ALIGN_BOTTOM);
ct.Go();
我的文本显示在我指定的框的顶部。我希望它与盒子底部对齐
as it is
在我的应用程序中,我需要有一个打印功能,可以将Notes视图中的文档(可以是图像、pdf、office文档)打印为单个有序文件
通过一个非邪恶的伪装搜索引擎,我发现iText支持许多功能,包括合并pdf、转换为pdf和阅读流
我不确定我的内部仅使用的应用程序是否属于AGPL许可证
我还关心其他替代方案,它们允许我合并pdf、文档转换和包含图像
欢迎使用java代理、ssjs和java的任何示例代码。POI4XPages可能有助于处理附件和组合附件等。我认为您的大问题是如何将Domino文档转换为
下面是Chrome 79.0.3945.88版(官方版本)(64位)和IE浏览器中的itextpdf 5.5 jar的错误
导致此错误的html内容
Caused by: com.itextpdf.tool.xml.exceptions.RuntimeWorkerException: Invalid nested tag span</td found, expected closing tag span.
at com.itextpdf.tool.xml.XMLWorker.end
我已经编写了一个自定义拆分器来按大纲/书签拆分我的PDF。它可以工作,但问题是最后一个文档仍然打开并且已损坏。文档显示有71个大纲,但拆分器仅返回70个,即使它创建了71个文档
以下是自定义拆分器:
class CustomSplitter : PdfSplitter
{
private int _order;
private readonly string _destinationFolder;
private readonly string _podName;
我在.net core 3.1中使用itextsharp,一切都很完美。但我有一个问题,就是还没有找到任何解决方案。我想创建屏幕下方的pdf格式。“上边框上方的文本”
我正在将iText5代码转换为iText7。我们在某些单元格上使用的属性之一是NoWrap(=true)。iText 7的等效值是多少?谢谢
new PdfPCell { NoWrap = true, ... }
您可以使用Property.OVERFLOW\u X控制内容的溢出策略。但它需要设置在包含内容的元素上,通常是在段落上
下面是一个代码示例,该代码添加了一个表格,其中的单元格包含不符合给定单元格宽度的内容(100pt):
请附上您的iText 5代码和您尝试实现的可视化结果,以及您使
我们创建了一个servlet,它为我们的客户机提供一个FDF文件。FDF文件由iText创建,输出看起来很好。每当我们从Servlet或本地文件打开FDF时,AcrobatReader就会启动,询问是否应该下载PDF,我们允许下载,然后我们会看到PDF—没有我们在表单中填写的值
一件看起来很奇怪的事情是,无论使用何种浏览器,我们都会收到提示,提示如何处理Adobe试图加载的PDF文件。单击“打开”将导致Acrobat viewer窗口为空的任何其他内容。我怀疑Acrobat忘记了如何处理PDF,
我需要在现有PDF的顶部添加几行。
我使用PdfReader和PdfStamper完成了这项工作。
为了在页眉区域有更多的空间,我需要将当前内容向下移动1或2行。
下面是论坛的内容。但这并不能解决问题。
有什么建议吗
-我无法上载pdf或pdf图像,因为我是新用户如果我假设您确实想向下移动页面上的所有内容并在上面添加一些行,我是否正确解释了您的问题
您可以通过更改媒体框(和裁剪框以及为页面明确定义的其他框),然后以与现在相同的方式在顶部添加几行
您可以访问相应页面字典中的那些框,这些框可以通过
我搜索了很多链接,但没有得到正确的答案。
请建议如何使用itext5.3.5将图像作为页脚添加到pdf中。对于页眉-,-这里是添加页脚文本-,存在同样的问题,但可以轻松更改以添加图像 你运气好吗?
标签: Itext
rsadigital-signatureeid
在JKD8下使用时,使用iText和beID(使用RSA密钥2048位)的PDF文件签名将抛出一个异常:RSA密钥必须最多为1024位
26/09/2014 10:48:36 [exitApplication] [SEVERE] - exitApplication with status 1
java.security.InvalidKeyException: RSA key must be at most 1024 bits
at sun.security.pkcs11
我正在研究论文:PDF文档的数字签名。
我正在使用ITEXT的.Net DLL,我编写了类似于该论文示例2.6的代码:
Private Sub Method()
'step 1: Create a Document
Dim document = New Document()
'step 2: Create a PdfWriter
Dim file = "C:\Export\ITEXT.PDF"
Dim FileOutputStream As
标签: Itext
watermarkpdfptable
我想在水印图像上插入一个表。我已经遵循了很多步骤,但都有助于在图像上书写,而不是插入表格
编辑:
图像应插入到pdf文档的每个页面中。我想用pdfdTable在上面写。所有搜索都描述如何在水印上写入文本
e、 g:
document.addgetWatermarkedImagecb,img,一些文本
如果我将pdfdtable作为document.addtable添加到文档中;它不会超过图像。它将插入图像上方
因为这是我的桌子:
outerCell = new PdfPCell(new Para
我正在使用FlyingSacer 9.1.1和itext 2.17生成pdf文件
如何仅在最后一页上显示页脚(可以是div、表或img元素),而不在其他页上显示页脚?不幸的是,CSS定义了伪元素,但没有定义page:last
你仍然可以利用飞碟的一个特性,这使得页脚只有在声明后才会出现。因此,如果将页脚div放在HTML的末尾,它将只出现在最后一页上
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style
标签: Itext
highlightinghighlight
我想完成以下任务:
1-在pdf中查找单词
2-突出显示该pdf中的所有引用,
3-将突出显示的pdf保存为其页面的图像
我该怎么做?
任何帮助都将不胜感激。com.itextpdf.text.pdf.parser.LocationTextExtractionsStrategy
它将为您提供页面上每段文本的基线、上升和下降。由您根据这些信息构建单词和矩形
不容易,但有可能
之后,您只需要调用GhostScript或PDFBox或其他可以渲染PDF的东西。虽然不是“容易的部分”,但这是一个多次解决
我使用的是iText 5.2.1,我尝试将基色构造函数用于alpha通道,也就是
public BaseColor(final int red, final int green, final int blue, final int alpha)
但当我实际绘制文本或形状时,似乎没有考虑alpha通道。
例如,如果我尝试这个
Font f = ....;
f.setColor(new BaseColor(130, 130, 130, 50);
PdfContentByte cb =
我想将以下流转换为pdf。当我这样做时,即使我在标记中给出了标记,项目符号也会加下划线。我想在c#应用程序中实现这一点。我正在使用itextsharp dll进行此操作。已经给出了下面的流程
<Form Title="iTextsharp <u> inside <ul> issue" Scrollable="True"><![CDATA[
<p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx </p>
&
有什么方法可以检测PDF文件中的彩色页面吗?
例如,我有一个5页的PDF文件,第一页和最后一页都是彩色的。如何检测彩色页面?我能做到吗?
现在我的解决方案是将PDF转换为图像,然后检测图像的颜色或黑白,但这需要很长时间,我需要一种快速的方法。
使用Adobe Acrobat代码将pdf转换为图像
public static void ConvertPDF2Image(string pdfInputPath, string imageOutputPath,
string image
我对itext比较陌生。我想知道这是否可能。我有一个web应用程序,包括一个显示按钮和指向html页面上pdf格式书签的链接。单击显示按钮后,pdf将通过itext流式传输到另一个选项卡。将pdf流式传输到其他选项卡后,是否可以单击第一个选项卡上的链接,并将其设置为其他选项卡中的书签页面?pdf是否需要在设置书签的情况下再次流式传输
我希望这是有道理的
谢谢,
Greg您当然可以使用iText向pdf文档添加书签
有关详细信息,请参阅
但是,显示pdf文档与iText完全无关。iText生成和处
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 19 页