我想为循环的每一次迭代创建一个新的pdf,所以我用java编写了下面的代码:
PdfWriter writer;
PdfDocument pdf;
Document document;
int i=0;
while(condition){
writer = new PdfWriter("test_"+Integer.toString(i)+".pdf");
pdf = new PdfDocument(writer);
document = new Document(pdf);
//content code here
我试图对一个PDF417进行编码,每当我将PDF417_COMPACTION设置为Compaction.TEXT时,就会出现以下崩溃:
java.lang.ArrayIndexOutOfBoundsException: length=128; index=8226
at com.google.zxing.pdf417.encoder.PDF417HighLevelEncoder.isMixed(PDF417HighLevelEncoder.java:456)
at com.google.zxing.pdf417.encoder.PDF417HighLevelEncoder.en
我们使用iText版本5.5 PdfCopy来合并多个带标签的PDF。(这些加标签的PDF不是由iText创建的。)当使用document.close时,我们得到了以下错误
java.lang.NullPointerException
at com.itextpdf.text.pdf.RefKey.<init>(RefKey.java:59)
at com.itextpdf.text.pdf.PdfCopy.fixTaggedStructure(PdfCopy.java:822)
at com.itextpdf.text.pdf.PdfCopy.flushTaggedObjects
我写的是一个错误,当我用Java5.5.3版本的iText库对一个具体的pdf文件进行签名时,我得到了一个错误。
Adobe验证一致性并告诉我一致性已经过验证,但是iText告诉我“/Widget类型的注释应该有内容键”。
您可以在上获得具体文件
我贴在我得到的痕迹下面:
Caused by: com.itextpdf.text.pdf.PdfAConformanceException: Annotation of type /Widget should have Contents key.
at com.itextpdf.text.pdf.internal.PdfA1Checker.chec
我需要分裂或合并一些pdf,我有一些罕见的pdf,创建以下例外。
com.itextpdf.kernel.PdfException: Pdf indirect object belongs to other PDF document. Copy object to current pdf document.at com.itextpdf.kernel.pdf.PdfOutputStream.write(PdfOutputStream.java:216)
at com.itextpdf.kernel.pdf.PdfOutputStream.write(PdfOutputStream.java:2
我正在尝试使用url来呈现pdf,但是我得到了下面的例外情况
线程"main“中的异常: com.lowagie.text.pdf.BaseFont.getCharBBox(C)[I at org.xhtmlrenderer.pdf.ITextFontResolver$FontDescription.setMetricDefaults(ITextFontResolver.java:679) at org.xhtmlrenderer.pdf.ITextFontResolver$FontDescription.(ITextFontResolver.java:610) at org.xhtm
我使用itextpdf-5.5.6.jar和bcprov-jdk15on-1.48.jar,并得到以下异常:
java.lang.ClassNotFoundException: org.bouncycastle.asn1.ASN1Encodable
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Metho
使用版本: itextpdf-5.5.9和iText-Extern-5.5.9
Exception trace:
java.lang.RuntimeException: com.itextpdf.text.exceptions.UnsupportedPdfException: The color depth 1 is not supported.
at com.itextpdf.text.pdf.pdfcleanup.PdfCleanUpRenderListener.renderImage(PdfCleanUpRenderListener.java:85)
at com.itextpdf.te
我正在尝试读取一个pdf文件使用PDFReader和重新排序的页面。它适用于较小尺寸的PDF,但当尺寸超过200MB时。失败,并显示以下错误
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.priva
我试着读取PDF文件,我得到了这个异常
com.itextpdf.text.exceptions.InvalidPdfException: The document has no page root (meaning: it's an invalid PDF).
at com.itextpdf.text.pdf.PdfReader.readPages(PdfReader.java:1248)
at com.itextpdf.text.pdf.PdfReader.readPdf(PdfReader.java:739)
at com.itextpdf.text.pd
我正在创建一个基于桌面的应用程序,在那里我可以阅读PDF并在预览页面中显示内容。我使用itext和icepdf库来完成这个任务,但是当通过下面的代码读取pdf文件时 PdfReader reader = new PdfReader(pdfFilePath); 并且它返回的值低于异常 Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1OctetString
at com.itextpdf.text.pdf.PdfEncrypti
我正在使用itext-xtra-5.5.6API来删除/清理页眉和页脚。
这是代码
//removes header and footer based on the configuration
public static void cleanUpContent(String inPDFFile,String targetPDFFile,PDFConfig pdfConfig) throws Exception{
PdfReader reader = new PdfReader(inPDFFile);
OutputStream outputStream = new FileOut
当我使用pdfAutoSweep.cleanUp( PDF )来处理特定的PDF时,我得到了这样的异常:
java.lang.IllegalStateException: Coordinate outside allowed range at
com.itextpdf.kernel.pdf.canvas.parser.clipper.ClipperBase.rangeTest(ClipperBase.java:76)
at com.itextpdf.kernel.pdf.canvas.parser.clipper.ClipperBase.rangeTest(ClipperBase.
我已经上传了一个通过servlet在服务器上的PDF文件,在客户端获得该文件。现在我想将文件设置为Iframe的src。我看过示例,但它们将源设置为src='http://www.tutorialspoint.com/java/java_tutorial.pdf?file=http://www.tutorialspoint.com/java/java_tutorial.pdf,但我有名为"file12314232343244“的文件,我将源设置为这样
HTML pdf = new HTML("<iframe position='absolute's
我使用的是用于PDF签名的Itext库,它适用于50MB以下的小文件。但是较大的文件会崩溃,例如如果文件大小为150MB,则会给出
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
at com.itextpdf.text.pdf.ByteBuffer.append(ByteBuffer.java:210)
at com.itextpdf.text.pdf.ByteBuffer.write(ByteBuffer.java:622)
at java.io.Buffe
我有一些未知来源生成的文件,在PDF浏览器(Reader/Foxit)中打开得很好,但iText无法处理它们。对于我得到的特定文件:
Exception in thread "main" java.lang.IllegalArgumentException: Unexpected colorspace /CS0
at com.itextpdf.text.pdf.parser.InlineImageUtils.getComponentsPerPixel(InlineImageUtils.java:238)
at com.itextpdf.text.
我想用itext 7生成一个pdf,但有些错误发生在我们身上:
com.itextpdf.kernel.PdfException: Pdf indirect object belongs to other PDF document. Copy object to current pdf document.
at com.itextpdf.kernel.pdf.PdfOutputStream.write(PdfOutputStream.java:195) ~[kernel-7.0.2.jar:na]
at com.itextpdf.kernel.pdf.PdfOutputStream.write
我使用Adobe Acrobat pro创建了一个可填写的PDF,并对输入字段进行了标记。标记的内容、标记的注释、标记的表单字段通过了我尝试使用itext填充的文档的辅助功能检查。当我试图用itext库填充java代码中的文档时,我得到了这个错误。 ERROR com.itextpdf.kernel.pdf.PdfDocument - Tag structure initialization failed, tag structure is ignored, it might be corrupted.
com.itextpdf.kernel.PdfException: StructPare
我已经成功地使用Java将JPEG转换为Pdf,但不知道如何使用Java将Pdf转换为Word,转换JPEG到Pdf的代码如下所示。
谁能告诉我如何使用Java将Pdf转换为Word (.doc/ .docx)?
import java.io.FileOutputStream;
import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.text.Document;
public class JpegToPDF {
public static void main