Technicalflight转换工具
使用Python对pdf,svg,png等进行转换
代码开源在Github:https://github.com/Technicalflight/Python-Transformation
感谢你们的小星星!!!!
上手指南
将Python文件下载后,先将requirements.txt文件中的依赖进行下载
开发前的配置要求
Python3
安装步骤
在 Window 平台上安装 Python 的简单步骤:打开 WEB 浏览器访问:https://www.python.org/downloads/windows/
在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi 文件 , XYZ 为你要安装的版本号。
要使用安装程序 python-XYZ.msi, Windows 系统必须支持 Microsoft Installer 2.0 搭配使用。只要保存安装文件到本地计算机,然后运行它,看看你的机器支持 MSI。Windows XP 和更高版本已经有 MSI,很多老机器也可以安装 MSI。
下载后,双击下载包,进入 Python 安装向导,安装非常简单,你只需要使用默认的设置一直点击"下一步"直到安装完成即可。
配置环境变量
运行zhuanghuan.py
python zhuanghuan.py
#!/usr/bin/python
# -*- coding:utf-8 -*-
# @AuThor : Technicalflight
# @Time : 2022.7
# @version :
# V1
#
from svglib.svglib import svg2rlg
from reportlab.graphics import renderPM
import cv2
import execjs
import aspose.words as aw
import js2py
from svglib.svglib import svg2rlg
from reportlab.graphics import renderPDF
#svg to png
def svg_to_png():
svg = input("请输入svg文件的路径:")
png = input("请输入保存为png格式的文件名:")
pic = svg2rlg(svg)
renderPM.drawToFile(pic,png + '.png')
#png to svg
def png_to_svg():
png = input("请输入png文件的路径:")
fileNames = [png]
svg = input("请输入保存为svg格式的文件名:")
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
shapes = [builder.insert_image(fileName) for fileName in fileNames]
pageSetup = builder.page_setup
pageSetup.page_width