That's a convenience to catch strings that should be URL. URL will work, of
course. I'll add the https.

Best Regards,
Paulo Soares 

> -----Original Message-----
> From: Malte Erikson [SMTP:[EMAIL PROTECTED]
> Sent: Friday, November 14, 2003 13:39
> To:   [EMAIL PROTECTED]
> Subject:      RE: [iText-questions] Problems adding images to PDF from an
> URL
> 
> On Thu, 2003-11-13 at 18:35, Paulo Soares wrote:
> 
> Actually, there's a bug in iText when trying to create an Image using
> getInstance( String )!
> 
> The method toURL in Image.java starts with the following rows:
> 
> public static URL toURL(String filename) throws MalformedURLException {
>  if (filename.startsWith("file:/") || filename.startsWith("http://";)) {
>   return new URL(filename);
>  }
> 
> You'll need to add an 'filename.startsWith("https://";)' in the if
> statement to support loading images through a secure link. I fixed this
> in my servlet by creating my own URL instance and feeding getInstance()
> with that instead!
> 
>  / Malte
> 
> 
> > You need JSSE to support HTTPS. That support already exists in java 1.4.
> > 
> > Best Regards,
> > Paulo Soares
> > 
> > > -----Original Message-----
> > > From:     Wegley, Harry L [SMTP:[EMAIL PROTECTED]
> > > Sent:     Wednesday, November 12, 2003 17:30
> > > To:       [EMAIL PROTECTED]
> > > Subject:  [iText-questions] Problems adding images to PDF from an URL
> > > 
> > > I have not been able to successfully embed a jpeg obtained from an URL
> > > into the PDF created by iText. We have had 2 programmers looking at
> this
> > > problem for a couple of weeks and can trace the problem back to iText
> or
> > > something that iText is passing to java.net.URL.
> > > 
> > > Here's basically what we are doing and what we see:
> > >  1. Create a string that contains the URL to produce out chart (code
> at
> > > the URL uses Jfreechart)
> > >  2. Use the string to create an URL which is passed to
> Image.getInstance()
> > >  3. Image.getInstance() throws an exception
> > > 
> > > Here's some example code:
> > > String imageUrl = new StringBuffer(128).append(myinfoUrl)
> > >                   .append("/paysummary/DisplayBarChart.jsp")
> > >                   .append("?userid=").append(userid_)
> > >                   .toString();
> > > Image barChart = Image.getInstance( new URL(imageUrl);
> > > 
> > > 
> > > Note that URL string stored in "imageUrl" both looks correct and works
> > > when typed in a browser window -- the URLs look like:
> > >
> https://server03.ne.boe.com:8094/paysummary/DisplayBarChart.jsp?userid=122
> > > 34
> > > 
> > > The URL returns a jpeg image of a chart (produced by Jfreechart). I
> can
> > > run the code using Jbuilder from my desktop machine (which uses http,
> not
> > > https) -- it works fine and the chart is put into the PDF. 
> > > But, if I put my java code on our server (which uses https), the
> > > getInstance method throws an exception. I have seen 2 different
> errors: 1)
> > > stating that the URL does not look like a jpeg and 2) a Malformed URL
> > > exception is thrown in java.net.URL.
> > > 
> > > I work on a fairly large development project within Boeing. At this
> point
> > > we are frustrated to the point of giving up on iText completely unless
> we
> > > can get this problem resolved.
> > > 
> > > Has anyone seen similar problems with putting images obtained from an
> Url
> > > into an iText-produced PDF file? Do you have any recommendations of
> things
> > > to try -- we have exhausted our known options. By the way, putting the
> > > image in the file system and opening it from there works, but that is
> not
> > > an option for the production version of our application -- we need to
> get
> > > the image from an URL.
> > > 
> > > --Harry Wegley
> > > 
> > > 
> > > 
> > > -------------------------------------------------------
> > > This SF.Net email sponsored by: ApacheCon 2003,
> > > 16-19 November in Las Vegas. Learn firsthand the latest
> > > developments in Apache, PHP, Perl, XML, Java, MySQL,
> > > WebDAV, and more! http://www.apachecon.com/
> > > _______________________________________________
> > > iText-questions mailing list
> > > [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/itext-questions
> > 
> > 
> > -------------------------------------------------------
> > This SF.Net email sponsored by: ApacheCon 2003,
> > 16-19 November in Las Vegas. Learn firsthand the latest
> > developments in Apache, PHP, Perl, XML, Java, MySQL,
> > WebDAV, and more! http://www.apachecon.com/
> > _______________________________________________
> > iText-questions mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/itext-questions
> -- 
>  / Malte
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email sponsored by: ApacheCon 2003,
> 16-19 November in Las Vegas. Learn firsthand the latest
> developments in Apache, PHP, Perl, XML, Java, MySQL,
> WebDAV, and more! http://www.apachecon.com/
> _______________________________________________
> iText-questions mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/itext-questions


-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to