我正在尝试使用Batik
来执行以下任务:
PDF文件,基本上有一些文本
,然后是一个SVG转换的图形
,然后是另一个SVG转换的图形
,等等。
我愚蠢地尝试了这个,但毫不奇怪,第二个转码器被忽略了(没有例外),我不知道如何解决这个问题:
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?
如何在它们旁边添加文本?
您可以使用这两个svg文件并排或倒置创建一个新svg,然后将新svg转换为. pdf文件。
或
如果您想在单个pdf文件中创建两个svg文件作为两个不同的页面,请将这两个svg文件转换为pdf文件,然后使用itext2.1.7(开源)或ghostscript将两个pdf文件合并为单个pdf文件