docx2pdf 和 pdf2docx 的安全性

问题描述 投票:0回答:1

我对 dox2pdf 和 pdf2docx 的安全性有疑问。您听说过它们的使用存在任何安全问题吗?我只想将它们用于我自己的目的,我想知道它们是否收集转换后的文件。我在 PyPI 和 GitHub 上检查了它们,没有发现任何问题,但我想听听你的意见。

###Script:
import tkinter as tk
from tkinter import filedialog, messagebox
from docx2pdf import convert
from pdf2docx import Converter

    root = tk.Tk()
    root.title("Document Converter")
    root.geometry("300x100")
    
    def choose_file(filetypes):
        file = filedialog.askopenfilename(title="Select file", filetypes=filetypes)
        return file
    
    def convert_to_pdf():
        file_path = choose_file([("DOCX files", "*.docx"), ("All files", "*.*")])
        if file_path:
            try:
                convert(file_path)
                messagebox.showinfo("Success", f"Converted to PDF: {file_path}")
            except Exception as e:
                messagebox.showerror("Error", f"Conversion to PDF failed: {e}")
    
    def convert_to_docx():
        file_path = choose_file([("PDF files", "*.pdf"), ("All files", "*.*")])
        if file_path:
            try:
                docx_file = file_path.replace('.pdf', '.docx')
                cv = Converter(file_path)
                cv.convert(docx_file, start=0, end=None)
                cv.close()
                messagebox.showinfo("Success", f"Converted to DOCX: {docx_file}")
            except Exception as e:
                messagebox.showerror("Error", f"Conversion to DOCX failed: {e}")
    
    b1 = tk.Button(root, text='Convert DOCX to PDF', command=convert_to_pdf)
    b1.pack(pady=5)
    
    b2 = tk.Button(root, text='Convert PDF to DOCX', command=convert_to_docx)
    b2.pack(pady=5)
    
    root.mainloop()

我已经检查了 PyPI、GitHub 和源代码,但我想知道您对这些问题的想法

python tkinter pypi docx2pdf
1个回答
0
投票

根据我的经验和我对图书馆的了解:

  • 不会运行任何恶意代码
  • 图书馆不收集转换后的文件

如果您担心

doxc2pdf
pdf2docx
在未经您许可的情况下收集信息,您可以采取的步骤是在运行代码时关闭 WiFi,然后检查任务管理器以确保库没有执行任何操作不需要的任务。一旦您满意,您可以重新打开 WiFi,并关注任务管理器等。

© www.soinside.com 2019 - 2024. All rights reserved.