将SVG插入PDF

问题描述 投票:0回答:1

我一直在使用Datalogics的Adobe PDF库(C ++接口),我需要在生成的PDF文档中插入一些图表。如果我的图表是JPEG格式,它可以工作。我的意思是这个API支持插入这样的图像。但它不是一种合适的格式,因为图像质量很差。所以我需要使用一些矢量格式。问题是为我生成图表的应用程序(基于来自Steema的java-TeeChart库)似乎只支持一种矢量格式:SVG(至少只有一个我知道的)。

是否有可能使用APDFL API将SVG插入PDF或者有人碰巧知道另一种解决问题的方法?

提前致谢!

pdf svg teechart pdflib adobe-pdf-library
1个回答
0
投票

将SVG插入PDF文件可能会很困难,并且无法产生正确的结果。如果先将SVG转换为栅格格式然后将光栅图像插入PDF,则可能更容易。转换为栅格格式时保持高分辨率可以帮助您消除任何与质量相关的问题。您可以使用几个免费且流行的实用程序来进行转换。

您可以尝试以下3步方法:

  • 将内容从TeeChart导出为SVG格式
  • 使用第三方实用程序(下面的列表中有一些示例)将SVG图像转换为光栅图像
  • 将光栅图像插入PDF

SVG工具

libRS - 基于C ++的库

batik - Java库

如果您从步骤2获得高质量的光栅图像,并且图像以低质量插入到PDF中,请向我提供相关代码,我可以尝试与您联系。

© www.soinside.com 2019 - 2024. All rights reserved.