姓名代码转换器(肝了一夜,用90行代码打造最强PDF转换器)



作为一种可移植的文档格式,pdf在日常生活中被广泛使用。对于pdf的应用,无论是文档打印、文档提交还是在线文档传递。离不开PDF文档的应用。

办公软件中的Word、PPT或excel文件有时会转换成PDF文档。

边肖熬夜为每个人做最强的PDF转换器。尽量用最简单最快的程序转换PDF。让我们来看看。

01.效果展示

为了方便大家应用程序,边肖做了一个交互界面,可以用来选择要转换的文件,转换成PDF文档。

02.程序讲解

从上面的视频中我们可以看到,该程序支持将word、PPT等五种文件类型转换为PDF文档。接下来,让我们展示程序是如何实现的。

1)。word转pdf

为了将word文档转换为pdf文件,该程序使用docx2pdf库。首先,您需要运行pip install docx2pdf命令来安装docx2pdf库。该过程如下图所示:



将word文档转换成pdf文件只需要一行代码。需要注意的是,为了提高程序的健壮性,请尝试...除...之外...可用于捕捉错误,防止程序因异常错误报告而崩溃。


2)。excel,PPT到pdf

Excel文件和PPT文件转换成pdf文档,使用win32com库进行转换。该过程如下图所示。



excel文档和PPT文档在程序中的操作非常相似,这里我们以excel文档的操作为例来讲解程序。首先,通过程序xlApp = client。派遣(& # 34;Excel。应用& # 34;)新建一个流程,流程中的对象是Excel文件。


接下来,程序打开一个excel文档,然后通过exportasfixedformat函数将excel保存为pdf文档。函数中的第一个参数“0”表示输出保存为pdf文档。在程序中有两点需要注意:

-根据操作对象的不同,ExportAsFixedFormat函数的形参也不同。可以参考微软的官方文档进行查询。

-在调用excel或PPT文档的过程中,无法打开相应的文档,因为在程序执行时,同一个文档不能被两个进程占用。


3)。将文件降价为PDF

代码转换器

md文件的转换需要通过markdown库和pdfkit库来实现。该过程如下图所示。



程序将md文件转换为pdf文件有两个步骤。第一步,把md文件转换成html文件,然后用pdfkit库把html文件转换成pdf文件。


4)。html到PDF

将在线html文档转换为pdf文档的过程如下图所示:



在上面的程序中,首先通过交互界面获取用户输入的url链接,然后通过pdfkit库的from_url函数将在线的html文件转换成pdf文件。


03。互动界面

最后,让我们展示一下交互界面,讲解一下程序,进一步了解程序的运行过程。对于交互界面,程序由tkinter库实现,如下图所示:



界面非常简洁,核心包含五个按钮控件来控制不同的功能,而Entry控件用于获取用户输入。界面设计如下:



界面中每个按钮的功能可以通过其名称来区分。另外,在入口控件中,只需要输入需要抓取的url链接,然后点击html2pdf控件,就可以完成在线网页到pdf文档的转换。


04。如何获得该软件:

以上是今天边肖带来的PDF converter分享。任何需要这个节目的人都可以关注边肖,后台私信边肖:“01”免费获取。

您可以还会对下面的文章感兴趣

使用微信扫描二维码后

点击右上角发送给好友