python-3.x - 使用 docx2pdf 在 django 中将上传的 word 文件转换为 pdf 时出现错误“尚未调用 coInitialize”
问题描述
我正在尝试使用 docx2pdf 模块在 Django 中将上传的 Docx 文件转换为 pdf。但是当我将文件传递给转换函数时,我收到以下错误,
pywintypes.com_error: (-2147221008, 'CoInitialize has not been called.', None, None)
我的意见.py:
def post(self, request):
files=request.FILES.getlist("files")
for f in files:
file_type=getFileType(f)[-1]
final_pdf=f
file_type == ".docx":
new_file= File()
fs = FileSystemStorage()
file_name = fs.save(f.name, f)
uploaded_file_url = fs.url(file_name)
convert('media/'+f.name)
new_file.file.save(f.name.split(".")[0]+".pdf",f,save=False)
new_file.save()
resp={"message": "Files Uploaded"}
return Response(resp, status=status.HTTP_200_OK)
提前致谢。
解决方案
推荐阅读
- shell - 如何在水晶语言中获取 Process.exec 的输出?
- django - 在生产中尝试登录时出现 Django“500 内部服务器错误”
- reactjs - React:待办事项应用的条件渲染
- javascript - 如何在正则表达式中表达包含命名组的列表?
- php - Symfony - 创建第二个用户类
- python - Python:如何使用 geopandas 仅过滤特定边界中的点?
- javascript - 我们如何调用滑块的每个段落的每个 ID,它每秒都在变化并限制它们的长度?
- spring - 将 Kubernetes yaml 配置中定义的环境值传递给 java spring 配置文件
- javascript - 基于子数组javascript重写数组
- python - 使用 BoxSizer 的多个面板