Flash Games

 FAQ   Search   Members   Groups   Register  User Control Panel      Login 

Your time now:
Mon Nov 23, 2009 8:41 am

All times are UTC + 1 hour




Post new topic Reply to topic  [ 5 posts ]  Bookmark and Share
Author Message
 Post subject: PDFMerge.. Please help
PostPosted: Wed May 09, 2007 11:17 am 
Offline

Joined: Wed May 09, 2007 11:04 am
Posts: 7
I am having a problem with the PDFMerge. It is throwing an exception in this line

code:

MergeDocument document = MergeDocument.merge("D:\\InvoicePdf\\4500.pdf","D:\\InvoicePdf\\1018.pdf");

Exception that I am 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:45)
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)


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 09, 2007 11:20 am 
Offline

Joined: Wed May 09, 2007 11:04 am
Posts: 7
as a continuation, I am using DPDFMer and DPDFGen jars. and also importing the following:

import com.cete.dynamicpdf.merger.*;
import com.cete.dynamicpdf.merger.PdfDocument;
import com.cete.dynamicpdf.merger.MergeDocument;
import com.cete.dynamicpdf.merger.forms.*;
import com.cete.dynamicpdf.*;


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 09, 2007 11:21 am 
Offline

Joined: Wed May 09, 2007 10:51 am
Posts: 6
Priya, can you please post the code here ..

_________________
:)


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 09, 2007 11:42 am 
Offline

Joined: Wed May 09, 2007 11:04 am
Posts: 7
import java.io.File;
import java.util.ArrayList;

import com.cete.dynamicpdf.merger.*;
import com.cete.dynamicpdf.merger.PdfDocument;
import com.cete.dynamicpdf.merger.MergeDocument;
import com.cete.dynamicpdf.merger.forms.*;
import com.cete.dynamicpdf.*;
import com.hearst.coin.config.Configuration;
import com.hearst.coin.config.PropertyReader;
import org.apache.log4j.Logger;
/**
* @author kr21742
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/

public class MergeDocuments
{
private static Logger logger = Logger.getLogger(MergeDocuments.class.getName());
public String MergePDF(ArrayList list,String dynamicDir)
{
String PDF_UPLOAD_DRIVE = PropertyReader.getProperty(Configuration.COIN_PROPERTIES,CoinConstants.UPLOAD_DRIVE);
String PDF_SAVE_DIRECTORY = PDF_UPLOAD_DRIVE+File.separator+PropertyReader.getProperty(Configuration.COIN_PROPERTIES,CoinConstants.MERGEPDF_DIR);
logger.debug("PDF_UPLOAD_DRIVE--------->"+PDF_UPLOAD_DRIVE);
logger.debug("PDF_SAVE_DIRECTORY--------->"+PDF_SAVE_DIRECTORY);
int i=0;
int listSize=list.size();
PdfDocument pdfA = null;
PdfDocument pdfB = null;
logger.debug("value of listSize---->"+listSize);
if( listSize > 1 ) {
logger.debug("entering inside the if condition");
MergeDocument document = MergeDocument.merge("D:\\InvoicePdf\\4500.pdf","D:\\InvoicePdf\\1018.pdf");
logger.debug("1------------->");
// document.a();


logger.debug("Value of i----->"+i);
dynamicDir="Merge"+dynamicDir;
logger.debug("Value of dynamicDir----->"+dynamicDir);
File f = new File( PDF_SAVE_DIRECTORY );
if( !f.exists())
f.mkdir();
String mergedPath = PDF_SAVE_DIRECTORY +"/"+dynamicDir +".pdf";
//document.draw( mergedPath );
logger.debug("mergedPath---------->");
return mergedPath;
}
return "";
}
}


This is the code and it is working in one machine and in the other machines it is giving the Exception.


Top
 Profile  
 
 Post subject:
PostPosted: Wed May 09, 2007 12:26 pm 
Offline

Joined: Wed May 09, 2007 11:04 am
Posts: 7
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Label;

public class HelloWorld {

}

shyam, I tried to run this standalone java file after putting the jar file, even that's showing error.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group - Flash Games - TNX Invitation Code - TNX Review


Webmaster - Excruciating - Johnathan - Kotik - Ash - Tomi - rangana - Phate - dflynn - Medley