Hello Ruud,

this means that i have to create perhaps 10 single pdf files and then
merge them together. Isnt there a nicer solution without so much artefacts?

Ruud Steltenpool schrieb:
> use pdftk
>
>
>
> Mork0075 wrote:
>> I tried it today and it worked fine.
>>
>> My next issue is, that i want to create a multi page pdf file. Is this
>> possible with batik? Can you give me a hint please how to do this?
>>
>> The scenario is the same, i have multiple <svg... strings where i want
>> to print the first one one the first A4 page, the second on the second
>> A4 of the pdf and so.
>>
>> Thanks in advance :)
>>
>> [EMAIL PROTECTED] schrieb:
>>> Hi Mork,
>>>
>>> Mork0075 <[EMAIL PROTECTED]> wrote on 08/22/2007 07:39:09 AM:
>>>
>>>  
>>>> P.S.: when i talk about svg, i mean a String like this: String svg
>>>> = "<svg height=... <defs ... <g ..."
>>>>     
>>>    Then all you need to do is wrap it in a StringReader
>>> and pass that to the TranscoderInput constrcutor instead of the
>>> already build DOM document.
>>>
>>>  
>>>> Steffen Jacobs schrieb:
>>>>    
>>>>> Now that i read your question again more carefully, I am not sure
>>>>> what
>>>>> you mean by 'convert a svg string'.
>>>>>
>>>>> Do you have a valid SVG file, or just some XML/SVG snippets to       
>>> convert?
>>>  
>>>>> In the former case, you can use batik to get the SVGDocument tree of
>>>>> your file, create a new PDFTranscoder object and use the
>>>>> transcode(input, output) method as written in my example.
>>>>>
>>>>> In the latter case, you have to create a SVGDocument first, add
>>>>> your       
>>> SVG
>>>  
>>>>> 'snippets' to the document tree and use transcode again. To do so
>>>>> just
>>>>> copy'n'paste my code example and insert your svg snippets into the
>>>>> document tree after the line marked with
>>>>>
>>>>> // ... draw some shapes ...
>>>>>
>>>>> and replace the next line with something like
>>>>> File pdf = new File('mypdf.pdf');
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Mork0075 wrote:
>>>>>
>>>>>      
>>>>>> Thank you Steffen, but where comes the svg snippet in place, which
>>>>>> already exists?
>>>>>>
>>>>>> Steffen Jacobs schrieb:
>>>>>>
>>>>>>
>>>>>>        
>>>>>>> Hi,
>>>>>>>
>>>>>>> you can try the pdf-transcoder library. An example from another
>>>>>>>           
>>> forum
>>>  
>>>>>>> may help:
>>>>>>>
>>>>>>> DOMImplementation impl =           
>>> SVGDOMImplementation.getDOMImplementation();
>>>  
>>>>>>>      String svgNS = SVGDOMImplementation.SVG_NAMESPACE_URI;
>>>>>>>      Document document = impl.createDocument(svgNS, "svg", null);
>>>>>>>      SVGGraphics2D g2d = new SVGGraphics2D(document);
>>>>>>>
>>>>>>>      // ... draw some shapes ...
>>>>>>>      File pdf = ...
>>>>>>>
>>>>>>>      OutputStream out = new FileOutputStream(pdf);
>>>>>>>      PDFTranscoder t = new PDFTranscoder();
>>>>>>>      TranscoderInput input = new TranscoderInput(document);
>>>>>>>      TranscoderOutput output = new TranscoderOutput(out);
>>>>>>>      try {
>>>>>>>          t.transcode(input, output);
>>>>>>>      } catch (Exception ex) {
>>>>>>>          throw new IOException(ex.getMessage());
>>>>>>>      } finally {
>>>>>>>          out.flush();
>>>>>>>          out.close();
>>>>>>>      }
>>>>>>>
>>>>>>>
>>>>>>> Regards,
>>>>>>> Steffen
>>>>>>>
>>>>>>>
>>>>>>> Mork0075 wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>          
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> can anyone give me a piece of code how to convert a svg string
>>>>>>>> into             
>>> a
>>>  
>>>>>>>> pdf file?
>>>>>>>>
>>>>>>>> Thanks a lot :)
>>>>>>>>
>>>>>>>>
>>>>>>>>             
>>> ---------------------------------------------------------------------
>>>  
>>>>>>>> To unsubscribe, e-mail:             
>>> [EMAIL PROTECTED]
>>>  
>>>>>>>> For additional commands, e-mail:             
>>> [EMAIL PROTECTED]
>>>  
>>>>>>>>
>>>>>>>>             
>>> ---------------------------------------------------------------------
>>>  
>>>>>>> To unsubscribe, e-mail:           
>>> [EMAIL PROTECTED]
>>>  
>>>>>>> For additional commands, e-mail:           
>>> [EMAIL PROTECTED]
>>>  
>>>>>>>
>>>>>>>
>>>>>>>           
>>>>>> ---------------------------------------------------------------------
>>>>>>
>>>>>> To unsubscribe, e-mail:         
>>> [EMAIL PROTECTED]
>>>  
>>>>>> For additional commands, e-mail:         
>>> [EMAIL PROTECTED]
>>>  
>>>>>>         
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail:
>>>>> [EMAIL PROTECTED]
>>>>> For additional commands, e-mail:       
>>> [EMAIL PROTECTED]
>>>  
>>>>>       
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail:
>>>> [EMAIL PROTECTED]
>>>>
>>>>     
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail:
>>> [EMAIL PROTECTED]
>>>
>>>
>>>   
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to