【Python】使用Python对pdf,svg,png等进行转换

                          	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 
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值