提问者:小点点

蜡染将两个svg转换为单个pdf


我正在尝试使用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?

    如何在它们旁边添加文本?


  • 共1个答案

    匿名用户

    您可以使用这两个svg文件并排或倒置创建一个新svg,然后将新svg转换为. pdf文件。

    如果您想在单个pdf文件中创建两个svg文件作为两个不同的页面,请将这两个svg文件转换为pdf文件,然后使用itext2.1.7(开源)或ghostscript将两个pdf文件合并为单个pdf文件