当有大的图像嵌入时,为什么pyhton SVG2PDF脚本失败?

时间:2019-03-26 17:33:38

标签: python pdf svg converters

当SVG包含较大的嵌入图像(base64)时,SVG2PDF失败

我们已经开发了Python脚本,可以从SVG生成PDF文件。 当SVG包含嵌入在base64中的较大映像时,该过程将失败。 根据开发人员的说法,如果SVG可在convertio.co中工作,则它也可以与脚本一起工作。 有人知道为什么当图像很大时它会失败吗?

具有大图像的SVG文件(print_version): https://drive.google.com/open?id=1NX8euXDrGtYnLUeyzo7Uu9Hc6LFYmFZ6

图像较小的SVG文件(有效): https://drive.google.com/open?id=1MIPPi86VfM7EPl9cY_gULDrKFORfn8Mq

测试站点: https://convertio.co/es/

PYTHON脚本头:

import json
import os, shutil, io, re
import lxml.html
from shutil import copyfile
from pprint import pprint
from reportlab.graphics import renderPDF, renderPM
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
import reportlab.rl_config
from PIL import Image

reportlab.rl_config.warnOnMissingFontGlyphs = 0

from svglib.svglib import svg2rlg
from pdfrw import PdfReader, PdfWriter
from pyquery import PyQuery as pq

import base64

# basic configuration and global variables

configFN = "param.json"
sourceDir = "source"
targetDir = "target"
applyDir = "apply"

basewidth = 150

config = {}

0 个答案:

没有答案