您好,我已经阅读了所有关于"PDF到SVG","PDF到PNG,PNG到SVG“的问题和答案,但没有成功地完成我的任务。
我有一个大约10mb的PDF (来自archiCAD的蓝图),在使用pdf2svg转换成SVG后,SVG大约有70mb。转换需要14秒,但网页加载需要大约150秒,因为SVG的大小。
我的问题是-如何在PHP中转换PDF到SVG的适当大小的网页,而没有质量损失和没有gzipping它?
此代码将PDF转换为70MB的SVG:
$fileName = 'in.pdf';
$targetName = 'out.svg';
exec("pdf2svg ".escapeshellarg($fileName)." ".escapeshellarg($targetName));这个转换PDF到500kb的SVG有巨大的质量损失,一些路径损失,文本损失等。
exec("convert -density 200 ".escapeshellarg($fileName)." middle.png");
exec("inkscape middle.png --export-plain-svg=".escapeshellarg($targetName));我尝试过imagemagick,autotrace,potrace,inkscape,pdf2svg。我尝试了"convert pdf to svg“的答案。其他问题(关于SO)甚至没有接近我所需要的。
我几乎读过谷歌上的每个链接,几乎每个主题都能完成我的任务,但它们都是从一个小尺寸的PDF开始的,所以它不能解决我的问题。
https://stackoverflow.com/questions/38329534
复制相似问题