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

做网站时链接的网页无法显示关注公众号一单一结兼职

做网站时链接的网页无法显示,关注公众号一单一结兼职,郴州市第一人民医院官网,网站和手机网站WPS能拆分合并&#xff0c;但却是要输入编辑密码&#xff0c;我没有。故写了个脚本来做拆分&#xff0c;顺便附上合并的代码。 代码如下&#xff08;extract.py) #!/usr/bin/env python """PDF拆分脚本(需要Python3.10)Usage::$ python extract.py <pdf-fil…

WPS能拆分合并,但却是要输入编辑密码,我没有。故写了个脚本来做拆分,顺便附上合并的代码。

代码如下(extract.py)

#!/usr/bin/env python
"""PDF拆分脚本(需要Python3.10+)Usage::$ python extract.py <pdf-file>
"""
import os
import sys
from pathlib import Path# pip install PyMuPDF
import fitz  # type:ignore[import-untyped]SRC_FILE = Path.home() / "Downloads" / "yasi.pdf"def new_one(pdf: fitz.Document, page_num: int, parent: Path | None = None) -> Path:target = Path(f"{page_num}.pdf")if parent is not None:target = parent / target.namenew_pdf = fitz.Document()# 用第page_num页生成新的PDF文件index = page_num - 1new_pdf.insert_pdf(pdf, from_page=index, to_page=index)new_pdf.save(target)return targetdef extract(file: Path,num: int | None = None,
) -> Path:"""拆分PDF:param file: 文件路径:param num: 要拆分出哪一页,如果传None或不传,则每一页都拆分出来"""with fitz.open(file) as f:if num is None:folder = Path(file.stem)if not folder.exists():print(f"Directory {folder} created!")folder.mkdir()print(f"Total pages of {file} is {f.page_count}.")for num in range(1, f.page_count + 1):new_one(f, num, folder)return folderelse:return new_one(f, num)def main() -> None:file = SRC_FILEpage_num: int | None = Noneif sys.argv[1:]:if (a := sys.argv[1]).isdigit():page_num = int(a)elif (_p := Path(a)).is_file():file = _pif sys.argv[2:] and sys.argv[2].isdigit():page_num = int(sys.argv[2])elif _p.suffix.lower() == ".pdf":print(f"文件`{_p}`不存在!")elif not file.exists():while True:a = input("请输入要拆分的PDF文件路径:").strip()if "~" in a:a = os.path.expanduser(a)if (_p := Path(a)).is_file():file = _pbreakelse:print(f"文件{_p}不存在,请重新输入。\n")dst = extract(file, page_num)if dst.is_file():print(f"Save file to {dst}")else:print(f"Save files to {dst}{os.sep}")if __name__ == "__main__":  # pragma: no covermain()

合并的代码如下:

from pathlib import Pathimport fitzdef merge(*files: str, new_name: str | None = None, verbose=True) -> Path:ps = [Path(i) for i in files]if new_name is None:new_name = '_'.join(i.stem for i in ps) + '.pdf'target = Path(new_name)new_pdf = fitz.Document()for p in ps:with fitz.open(p) as f:new_pdf.insert_pdf(f)new_pdf.save(target)if verbose:print(f'Save file to {target}')return targetmerge('1.pdf', '2.pdf')

http://www.15wanjia.com/news/41640.html

相关文章:

  • 自己做的网站怎么添加文档搜一搜站长工具
  • 做视频网站服务器要求吗百度首页登录入口
  • 拉新app渠道推动防控措施持续优化
  • wordpress keyword link pluginseo完整教程视频教程
  • 手机怎么创网站seo管理系统培训
  • wordpress自助建站系统搜索广告和信息流广告区别
  • 站长素材网站线上营销策略都有哪些
  • 网站不备案可以做淘宝联盟吗腾讯搜索引擎入口
  • 做简历有什么网站优化排名seo
  • 成都在线制作网站百度一下的网址
  • 管理一个网站的后台怎么做关键词优化排名软件
  • wordpress历史版本下载地址seo关键词优化如何
  • 什么网站可以做字体效果18款禁用软件黄app免费
  • wordpress 重置插件seo是什么及作用
  • 深圳seo优化关键词排名北京网站seo技术厂家
  • 济南市卫健委最新热点问题seo推广技术
  • app接入广告变现武汉网络优化知名乐云seo
  • 郑州医疗网站建设网络营销环境分析
  • 赣州市南康区建设局网站关键词优化排名公司
  • 做网站模板赚钱大丰seo排名
  • 做棋牌网站seo优化教程下载
  • 如何建设企业网站百度小说排行榜风云榜单
  • 如何建立动态网站qq引流推广平台
  • 苏州企业网站建设定制如何在百度上推广自己
  • 濮阳房产网站建设微信推广文案
  • 泰安整站优化竞价推广平台有哪些
  • wordpress结算加载太慢南召seo快速排名价格
  • 怎么把网站做火百度新闻首页
  • 电子商务网站设计策划书最好的推广平台是什么软件
  • 制定网站建设方案营销案例100例小故事