Hi,
We are facing an issue.while we are trying to merge two pdfs, its throwing an Exception.
code:
MergeDocument document = MergeDocument.merge ( "D:\\InvoicePdf\\4500.pdf","D:\\InvoicePdf\\1018.pdf");
Error that we are getting :
java.lang.ArrayIndexOutOfBoundsException
at com.cete.dynamicpdf.merger.cb.isWhiteSpace(I)Z(Unknown Source)
at com.cete.dynamicpdf.merger.cb.skipWhiteSpace(I)I(Unknown Source)
at com.cete.dynamicpdf.merger.gb.(Lcom.cete.dynamicpdf.merger.t;[BI)V(Unknown Source)
at com.cete.dynamicpdf.merger.x.b(Lcom.cete.dynamicpdf.merger.e;)V(Unknown Source)
at com.cete.dynamicpdf.merger.x.a(Lcom.cete.dynamicpdf.merger.e;I)V(Unknown Source)
at com.cete.dynamicpdf.merger.x.c(Lcom.cete.dynamicpdf.merger.e;)V(Unknown Source)
at com.cete.dynamicpdf.merger.x.(Lcom.cete.dynamicpdf.merger.PdfDocument;Lcom.cete.dynamicpdf.merger.m;)V(Unknown Source)
at com.cete.dynamicpdf.merger.PdfDocument.j()V(Unknown Source)
at com.cete.dynamicpdf.merger.PdfDocument.(Lcom.cete.dynamicpdf.merger.h;Ljava.lang.String;)V(Unknown Source)
at com.cete.dynamicpdf.merger.PdfDocument.(Ljava.lang.String;)V(Unknown Source)
at com.cete.dynamicpdf.merger.MergeDocument.merge(Ljava.lang.String;Ljava.lang.String;)Lcom.cete.dynamicpdf.merger.MergeDocument;(Unknown Source)
at com.hearst.coin.util.MergeDocuments.MergePDF(Ljava.util.ArrayList;Ljava.lang.String;)Ljava.lang.String;(MergeDocuments.java:43)
at com.hearst.coin.util.ConvertMergToPDF.pdfMerging(Ljava.util.ArrayList;Ljava.lang.String;)Ljava.lang.String;(ConvertMergToPDF.java:169)
at com.hearst.coin.util.ConvertMergToPDF.GoToConverMergeToPDF(Ljava.util.ArrayList;Ljava.lang.String;)Ljava.lang.String;(ConvertMergToPDF.java:87)
at com.hearst.coin.web.action.PrintInvoiceAction.takeAction(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)Z(PrintInvoiceAction.java:590)
at com.hearst.coin.web.servlets.ControllerServlet.doPost(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(ControllerServlet.java:219)
at javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:996)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:419)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6452)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3661)
at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2630)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)
Thanks,
Priya.