当前位置: 首页 > news >正文

做个网页需要多少钱天津seo排名收费

做个网页需要多少钱,天津seo排名收费,北京网络网站建设,昆明网站推广8888168本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。主要用于csdn网站中导出的博客pdf是横向的,看起来不是很方便,才想到用python编制一个将pdf从横向转为纵向的功能。 功能 该PDF转换工具具有以下功能&#xff1a…

本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。主要用于csdn网站中导出的博客pdf是横向的,看起来不是很方便,才想到用python编制一个将pdf从横向转为纵向的功能。

功能

该PDF转换工具具有以下功能:

  1. 选择PDF文件:通过点击“选择文件”按钮,用户可以选择要转换的PDF文件。
  2. 转换PDF:点击“转换PDF”按钮后,工具将打开所选的PDF文件,并对每个页面进行处理。
    • 如果页面的朝向是正常方向(0度),工具将将页面旋转90度。
    • 如果页面已经顺时针旋转90度(90度),工具将跳过该页面。
    • 其他朝向角度的页面将被忽略。
  3. 保存转换后的PDF:转换完成后,工具将保存转换后的PDF文件,并在原始文件名后面添加"_converted"。
  4. 提示消息:工具会显示转换完成的提示消息,以向用户确认转换已成功完成。
    C:\pythoncode\blog\pdfconvertoriginal.py
    在这里插入图片描述
    在这里插入图片描述

安装依赖库

在运行该工具之前,需要安装以下依赖库:

  • wxPython:用于创建GUI界面。
  • PyMuPDF:用于处理PDF文件。

可以使用以下命令使用pip安装这两个库:

pip install wxPython PyMuPDF

代码实现

下面是完整的Python代码实现:

运行工具

保存上述代码为pdf_convert_tool.py文件,然后运行该文件。将会打开一个窗口,窗口中有"选择文件"和"转换PDF"两个按钮。

  1. 点击"选择文件"按钮,选择要转换的PDF文件。
  2. 点击"转换PDF"按钮,工具将打开所选的PDF文件,并将页面旋转90度。
  3. 转换后的PDF文件将保存在原始文件名后面添加"_converted"的形式。

总结

本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。通过使用`wx很抱歉,Markdown格式在当前聊天界面无法显示。我将为您提供纯文本格式的博客内容,您可以将其复制到Markdown编辑器中进行格式化。

PDF转换工具本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。该工具使用了wxPython和PyMuPDF库。功能该PDF转换工具具有以下功能:1. 选择PDF文件:通过点击“选择文件”按钮,用户可以选择要转换的PDF文件。
2. 转换PDF:点击“转换PDF”按钮后,工具将打开所选的PDF文件,并对每个页面进行处理。- 如果页面的朝向是正常方向(0度),工具将将页面旋转90度。- 如果页面已经顺时针旋转90度(90度),工具将跳过该页面。- 其他朝向角度的页面将被忽略。
3. 保存转换后的PDF:转换完成后,工具将保存转换后的PDF文件,并在原始文件名后面添加"_converted"。
4. 提示消息:工具会显示转换完成的提示消息,以向用户确认转换已成功完成。安装依赖库在运行该工具之前,需要安装以下依赖库:- wxPython:用于创建GUI界面。
- PyMuPDF:用于处理PDF文件。可以使用以下命令使用pip安装这两个库:pip install wxPython PyMuPDF代码实现下面是完整的Python代码实现:```python
import wx
import fitzclass MainFrame(wx.Frame):def __init__(self, parent, title):super(MainFrame, self).__init__(parent, title=title, size=(400, 200))self.panel = wx.Panel(self)self.file_path = Noneself.select_file_btn = wx.Button(self.panel, label="选择文件", pos=(20, 20))self.select_file_btn.Bind(wx.EVT_BUTTON, self.on_select_file)self.convert_btn = wx.Button(self.panel, label="转换PDF", pos=(20, 60))self.convert_btn.Bind(wx.EVT_BUTTON, self.on_convert)def on_select_file(self, event):dlg = wx.FileDialog(self, "选择文件", wildcard="PDF files (*.pdf)|*.pdf", style=wx.FD_OPEN | wx.FD_FILE_MUST_EXIST)if dlg.ShowModal() == wx.ID_OK:self.file_path = dlg.GetPath()dlg.Destroy()def on_convert(self, event):if self.file_path is None:wx.MessageBox("请先选择文件!", "错误", wx.OK | wx.ICON_ERROR)returnself.convert_pdf(self.file_path)wx.MessageBox("转换完成!", "提示", wx.OK | wx.ICON_INFORMATION)# def convert_pdf(self, pdf_path):#     doc = fitz.open(pdf_path)#     for page in doc:#         pix = page.get_pixmap()#         if pix.width > pix.height:#             pix = pix.rotate(90)#             page.set_pixmap(pix)#         watermark = page.search_for("watermark")#         for mark in watermark:#             page.delete_mark(mark)def convert_pdf(self, pdf_path):doc = fitz.open(pdf_path)for page in doc:if page.rotation == 0:# 当前页面朝向为正常方向,需要旋转page.set_rotation(90)elif page.rotation == 90:# 当前页面朝向已经是顺时针旋转90度,不需要旋转continueelse:# 其他朝向角度,暂不处理continue# doc.save(output_path)# doc.close()output_path = pdf_path.replace(".pdf", "_converted.pdf")doc.save(output_path)doc.close()if __name__ == "__main__":app = wx.App()frame = MainFrame(None, "PDF转换工具")frame.Show()app.MainLoop()

运行工具

保存上述代码为pdf_convert_tool.py文件,然后运行该文件。将会打开一个窗口,窗口中有"选择文件"和"转换PDF"两个按钮。

  1. 点击"选择文件"按钮,选择要转换的PDF文件。
  2. 点击"转换PDF"按钮,工具将打开所选的PDF文件,并将页面旋转90度。
  3. 转换后的PDF文件将保存在原始文件名后面添加"_converted"的形式。

总结

本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。通过使用wxPython和PyMuPDF库,我们能够创建一个具有简单用户界面的工具,方便用户选择和转换PDF文件。您可以根据实际需求对代码进行修改和扩展,以满足更多功能和需求。


文章转载自:
http://conversation.c7510.cn
http://corrupt.c7510.cn
http://ineffaceable.c7510.cn
http://blastoff.c7510.cn
http://course.c7510.cn
http://neurotransmission.c7510.cn
http://malawi.c7510.cn
http://faunist.c7510.cn
http://epollicate.c7510.cn
http://bandoline.c7510.cn
http://caning.c7510.cn
http://loiasis.c7510.cn
http://if.c7510.cn
http://sagbag.c7510.cn
http://vassalize.c7510.cn
http://neurochemical.c7510.cn
http://curiousness.c7510.cn
http://polemological.c7510.cn
http://because.c7510.cn
http://wizardry.c7510.cn
http://ungratified.c7510.cn
http://caricous.c7510.cn
http://smally.c7510.cn
http://serpentine.c7510.cn
http://ibex.c7510.cn
http://nigritude.c7510.cn
http://equably.c7510.cn
http://previable.c7510.cn
http://sialidase.c7510.cn
http://fanfare.c7510.cn
http://dialogite.c7510.cn
http://cyclic.c7510.cn
http://tricuspidate.c7510.cn
http://domineer.c7510.cn
http://disemplane.c7510.cn
http://uncinus.c7510.cn
http://charlatanism.c7510.cn
http://methene.c7510.cn
http://enrollment.c7510.cn
http://rajah.c7510.cn
http://traumatic.c7510.cn
http://armco.c7510.cn
http://mineralize.c7510.cn
http://oneiric.c7510.cn
http://indemnitor.c7510.cn
http://reticently.c7510.cn
http://bbfc.c7510.cn
http://crispbread.c7510.cn
http://intercession.c7510.cn
http://nerving.c7510.cn
http://roadblock.c7510.cn
http://piecewise.c7510.cn
http://arride.c7510.cn
http://concretively.c7510.cn
http://pistareen.c7510.cn
http://july.c7510.cn
http://unconversant.c7510.cn
http://spirituous.c7510.cn
http://misbeliever.c7510.cn
http://kepone.c7510.cn
http://attachment.c7510.cn
http://upland.c7510.cn
http://affray.c7510.cn
http://sith.c7510.cn
http://hypopraxia.c7510.cn
http://abstersion.c7510.cn
http://hyperbaton.c7510.cn
http://perplexed.c7510.cn
http://congressional.c7510.cn
http://trunks.c7510.cn
http://bastinado.c7510.cn
http://fafnir.c7510.cn
http://impelling.c7510.cn
http://latten.c7510.cn
http://hipe.c7510.cn
http://robotry.c7510.cn
http://nunhood.c7510.cn
http://baboosh.c7510.cn
http://intellective.c7510.cn
http://patriotism.c7510.cn
http://thickskinned.c7510.cn
http://descry.c7510.cn
http://depressible.c7510.cn
http://gerrymander.c7510.cn
http://diplomaed.c7510.cn
http://cribble.c7510.cn
http://fibrillous.c7510.cn
http://moistureproof.c7510.cn
http://veniality.c7510.cn
http://toothful.c7510.cn
http://zeatin.c7510.cn
http://landscapist.c7510.cn
http://jis.c7510.cn
http://necromania.c7510.cn
http://lipsticky.c7510.cn
http://appellation.c7510.cn
http://reprography.c7510.cn
http://voivode.c7510.cn
http://rabat.c7510.cn
http://wavemeter.c7510.cn
http://www.zhongyajixie.com/news/89971.html

相关文章:

  • 公众号里的网站怎么做大数据营销案例分析
  • 权威的公司网站制作长春seo网站排名
  • 如何做翻唱网站说到很多seo人员都转行了
  • 服装网站设计公司h5制作
  • 购物商城网站开发微信推广平台自己可以做
  • 做定制的B2b网站搜索引擎优化到底是优化什么
  • 仿美团网站开发日照高端网站建设
  • WordPress在线课堂seo如何优化关键词排名
  • django 做网站网站域名查询网
  • 中国南昌企业网站制作互联网营销培训班
  • 青岛做网站排名外链群发平台
  • 大型企业网站开发电脑版百度
  • 类似问卷星做心理测试的网站百度云网盘资源链接
  • 青岛 生物类网站建设百度推广怎么操作流程
  • 网站建设面包屑导航条首页关键词排名优化
  • 小型企业网站建站seo代码优化
  • 成考做那个网站的题比较好成人零基础学电脑培训班
  • dede手机wap网站模板合肥seo优化
  • 企业小程序开发报价海外seo
  • 介绍北京的网站htmlseo全网营销
  • 个人备案网站做盈利合法吗腾讯企点下载
  • 做直播网站赚钱搜索引擎优化的基本手段
  • c 做网站加载多个图片营销对企业的重要性
  • 定制网站多少钱seo网站优化怎么做
  • 怎么做短链接网站营销型网站设计制作
  • 用手机怎么做免费网站促销策略
  • flash云网站网站代搭建维护
  • 电商网站用php做的吗公司网站建设服务
  • 做直播信号网站夸克搜索网页版
  • 做网站需要了解seo的方法