有个网友在WordtoPDF的文章中留言说有没有WORDTOPNG。
有需求,必须安排,业务场景做出来在聊聊。
一、思路
第一种:用WORD TO PDF的库(win32com.client)来实现
查资料发现这个库的SaveAs方法里面的WdSaveFormat 没有图片格式。
参考微软的官方说明:
WdSaveFormat 枚举 (Word) | Microsoft Learn
这个方法应该是行不通了。
第二种:百度出来Aspose这家商业的py库可以
立刻安排:Demo都跑成功了,结果图片上有这家的水印。
裤子都脱了,给我安排这个,就这?
第三种:曲线救国
STEP1:DOC先转PDF
SETP2:PDF转PNG
可行
二、实现和讲解
先贴代码,再来讲解注意事项:
# -*- coding: utf-8 -*-
"""
@Author : Nick
@Time : 2023/9/7
@Comment : #005 doc to pdf to png
"""
from datetime import datetime
from pathlib import Path
import fitz #pip install PyMuPDF
import cv2 # pip3 install opencv-python -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
import numpy as np
import os
from shutil import copyfile
import win32com.cl