Sorry, i would like to confirm, that worked. just dont set a width and
height to the transcoder object. just ensure the base64 svg has a width and
height attribute inside.

Website/Java Games: http://www.chitgoks.com
My Blogs:
http://tech.chitgoks.com
http://wuhtevah.chitgoks.com
http://disneyusa.blogspot.com

On Thu, Jun 1, 2017 at 9:30 PM, chitgoks <[email protected]> wrote:

> Thanks. i found this
>
> http://codegist.net/snippet/java/bufferedimagetranscoderjava_comfreek_java
>
> the generated is not as crisp and clear though.
>
>
> On Thu, Jun 1, 2017 at 8:48 PM, Thad Humphries <[email protected]>
> wrote:
>
>> On Thu, Jun 1, 2017 at 8:13 AM, chitgoks <[email protected]> wrote:
>>
>> > Hi Peter
>> >
>> > PDImageXObject imageSig = LosslessFactory.createFromImage(pdfDocument,
>> >                           ImageIO.read(new
>> > ByteArrayInputStream(DatatypeConverter.parseBase64Binary(base64Png))));
>> >
>> > works if base64 string is png..
>> >
>> > but it does not work if the base 64 is an svg.
>> >
>> > data:image/svg+xml;base64,PHN2ZyB4bW......
>> >
>> > is this a limitation?
>> >
>> > please advise
>> >
>> > mark
>>
>>
>> PDImageXObject requires a bitmap image. Internally it holds a
>> java.awt.image.BufferedImage. You will need to convert your SVG to a
>> BufferedImage. I've not done this, but  code on there is code on
>> Stackoverflow for it using Apache Batik:
>> https://stackoverflow.com/a/13931120/1316011
>>
>>
>> >
>> >
>> > Website/Java Games: http://www.chitgoks.com
>> > My Blogs:
>> > http://tech.chitgoks.com
>> > http://wuhtevah.chitgoks.com
>> > http://disneyusa.blogspot.com
>> >
>> > On Thu, Jun 1, 2017 at 8:08 PM, Peter Pinnau <
>> [email protected]
>> > >
>> > wrote:
>> >
>> > > Hallo
>> > >
>> > >> but the sample shows loading it from a file.
>> > >>
>> > >> im looking to create a BufferedImage from a base64 svg string. has
>> > anybody
>> > >> tried this?
>> > >>
>> > > I think you can create a PDImageXObject object from a BufferedImage
>> using
>> > >
>> > > org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory factory
>> > >
>> > > JPEGFactory.createFromImage( PDDocument, BufferedImage , float
>> quality,
>> > > int resolution);
>> > >
>> > >
>> > > --
>> > > Viele Grüße
>> > > Peter Pinnau
>> > >
>> > >
>> > >
>> > > ---------------------------------------------------------------------
>> > > To unsubscribe, e-mail: [email protected]
>> > > For additional commands, e-mail: [email protected]
>> > >
>> > >
>> >
>>
>>
>>
>> --
>> "Hell hath no limits, nor is circumscrib'd In one self-place; but where we
>> are is hell, And where hell is, there must we ever be" --Christopher
>> Marlowe, *Doctor Faustus* (v. 121-24)
>>
>
>

Reply via email to