我尝试使用Batik
执行以下任务:
我有一些SVGs graphs
,我需要创建一个.PDF
文件,其中基本上有一些texts
后跟一个SVG converted graph
,然后再创建一些text
然后是另一个SVG converted graph
,依此类推。
Transcoder transcoder = new PDFTranscoder();
TranscoderInput transcoderInput = new TranscoderInput(new FileInputStream(new File(DESKTOP + "svg1.svg")));
TranscoderInput transcoderInput1 = new TranscoderInput(new FileInputStream(new File(DESKTOP + "svg2.svg")));;
TranscoderOutput transcoderOutput = new TranscoderOutput(new FileOutputStream(new File(DESKTOP+"results.pdf")));
transcoder.transcode(transcoderInput, transcoderOutput);
transcoder.transcode(transcoderInput1, transcoderOutput);
所以总之我有两个问题:
如何将少量SVG添加到.PDF中?
如何在旁边添加文字?
答案 0 :(得分:0)
你可以将这两个svg文件并排或颠倒创建一个新的svg,然后将新的svg转换为.pdf文件。
或
如果你想在一个pdf文件中创建两个svg文件作为两个不同的页面,然后将这两个svg文件转换为pdf文件,然后用itext 2.1.7(开源)或ghostscript将两个pdf文件合并为单个pdf文件