20241107
This commit is contained in:
1 parent
569345e192
commit
3c3389a01e
1 file changed
+34
-244
+34
-244
@@ -255,6 +255,37 @@
|
||||
"cc.convert(\"此亦寶力菱成上所不可缺者兹舉其基本變化十\")\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## PDF文本替换"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"import fitz\n",
|
||||
"doc = fitz.open(\"data/19524.pdf\")\n",
|
||||
"page = doc.load_page(0)\n",
|
||||
"# 遍历文本块,找到对应的文本块\n",
|
||||
"def find_textbox(page:fitz.Page,keyword:str)->dict:\n",
|
||||
"\tinfo = page.get_text('dict')\n",
|
||||
"\tfor block in info['blocks']:\n",
|
||||
"\t\tfor line in block['lines']:\n",
|
||||
"\t\t\tfor span in line['spans']:\n",
|
||||
"\t\t\t\ttext = span.get('text','').replace(' ','')\n",
|
||||
"\t\t\t\tif text == keyword:\n",
|
||||
"\t\t\t\t\treturn span\n",
|
||||
"target = find_textbox(page,'北海炼化员工健康提示卡')\n",
|
||||
"page.add_redact_annot(target['bbox'],'青海炼化员工健康提示卡',fontname='china-s',fontsize=40)\n",
|
||||
"page.apply_redactions()\n",
|
||||
"doc.save(\"19524.pdf\")\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {
|
||||
@@ -525,250 +556,9 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 14,
|
||||
"metadata": {
|
||||
"execution": {
|
||||
"iopub.execute_input": "2024-09-01T03:46:45.192219Z",
|
||||
"iopub.status.busy": "2024-09-01T03:46:45.191408Z",
|
||||
"iopub.status.idle": "2024-09-01T03:46:45.305652Z",
|
||||
"shell.execute_reply": "2024-09-01T03:46:45.305039Z",
|
||||
"shell.execute_reply.started": "2024-09-01T03:46:45.192134Z"
|
||||
}
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"苏揆之 \n",
|
||||
"邵文远 \n",
|
||||
"朱缵公 \n",
|
||||
"范胜林 \n",
|
||||
"邱商贤 \n",
|
||||
"胡肇麟 盐商,性酷嗜弈,有胡铁头之称。\n",
|
||||
"僧贯如 著有《贯如弈谱》\n",
|
||||
"金仲柳 \n",
|
||||
"姜杰士 \n",
|
||||
"金廷三 \n",
|
||||
"金玠文 \n",
|
||||
"赖乔山 \n",
|
||||
"沈衡之 \n",
|
||||
"李锦文 \n",
|
||||
"臧念宣 著有《弈理析疑》行世。\n",
|
||||
"陈苑游 \n",
|
||||
"吴凤来 \n",
|
||||
"韩学元 \n",
|
||||
"黄及侣 \n",
|
||||
"俞永嘉 字长候,湘人。弈品第三,为范西屏之师,施襄夏幼时亦当师之。\n",
|
||||
"童和衷 \n",
|
||||
"张丹九 著有《三张弈谱》。\n",
|
||||
"郭璜友 \n",
|
||||
"陈九如 \n",
|
||||
"洪羽翔 \n",
|
||||
"吴莼圃 \n",
|
||||
"罗允升 \n",
|
||||
"卞子兰 \n",
|
||||
"江星若 \n",
|
||||
"朱天植 \n",
|
||||
"郑涟漪 \n",
|
||||
"李步青 吴修圃云:忆三十年前,步青遇西屏于金陵,受二子共六局,胜负参半。越二年,步青复于吴越对弈四局,受先亦互有胜负,近年所诣益,未知视西屏奚若矣。\n",
|
||||
"周春来 \n",
|
||||
"何右林 名耕书,为范西屏高足弟子。\n",
|
||||
"吴冠三 \n",
|
||||
"金在田 \n",
|
||||
"谭揆士 \n",
|
||||
"钮亮周 \n",
|
||||
"郭溶川 \n",
|
||||
"洪羽翔 (注:重复)\n",
|
||||
"范紫纶 \n",
|
||||
"卜沧如 \n",
|
||||
"姚聘三 \n",
|
||||
"顾审音 \n",
|
||||
"黄友功 \n",
|
||||
"张廷彦 \n",
|
||||
"胡敬孚 疑即胡肇麟\n",
|
||||
"黄掌纶 \n",
|
||||
"陈㻙琪 \n",
|
||||
"沈重伦 \n",
|
||||
"祥成 \n",
|
||||
"格臈林阿 \n",
|
||||
"方俊臣 \n",
|
||||
"王小兰 \n",
|
||||
"陈德崇 \n",
|
||||
"僧慢得 辑有《空中楼阁弈谱》。\n",
|
||||
"袁岭崇 \n",
|
||||
"陈复初 \n",
|
||||
"永治庵 \n",
|
||||
"德乐庵 \n",
|
||||
"于清和 \n",
|
||||
"王公锡 \n",
|
||||
"吴是中 \n",
|
||||
"郑液池 \n",
|
||||
"徐履中 \n",
|
||||
"何朂庵 \n",
|
||||
"陈炳麟 \n",
|
||||
"张景福 \n",
|
||||
"纪懋斋 \n",
|
||||
"章芝楣 与楚桐隐合评《潘景斋弈谱约选》。\n",
|
||||
"关介田 \n",
|
||||
"严德音 \n",
|
||||
"朱锦川 \n",
|
||||
"陈天汉 \n",
|
||||
"高九锡 \n",
|
||||
"温佩良 粤东人,辑有《弈彙》上下册。\n",
|
||||
"徐艺斋 \n",
|
||||
"刘勤垣 \n",
|
||||
"丁礼民 \n",
|
||||
"史莲叔 \n",
|
||||
"何见周 \n",
|
||||
"徐鹤年 \n",
|
||||
"孙春沂 \n",
|
||||
"方荫臣 \n",
|
||||
"戴星门 \n",
|
||||
"郭云海 \n",
|
||||
"丁剑侯 \n",
|
||||
"方秋客 \n",
|
||||
"刘春圃 \n",
|
||||
"何不药 \n",
|
||||
"曹丽塘 \n",
|
||||
"潘秀甫 \n",
|
||||
"钱芳圃 著有《钱芳圃弈谱》。\n",
|
||||
"刘叔伦 名绪,江西南丰人,咸丰庚申进士,刑部郎中,官至大理寺少卿,寿八十有奇,著有《如松堂弈谱》一卷。\n",
|
||||
"松茂亭 名桂,满洲人。\n",
|
||||
"刘云峰 直隶人,居京师。\n",
|
||||
"汪叙诗 安徽歙县人。著有《汪叙诗弈谱》。\n",
|
||||
"诸弈者姓名 同前,以时代为次\n",
|
||||
"王性有 \n",
|
||||
"嵇修五 \n",
|
||||
"叶岐山 \n",
|
||||
"江溯岷 \n",
|
||||
"孙茂臣 \n",
|
||||
"黄隐求 \n",
|
||||
"虞象明 \n",
|
||||
"林葛陂 \n",
|
||||
"凌葛坡 疑即林葛陂之误。\n",
|
||||
"尤子成 \n",
|
||||
"曹禹玉 \n",
|
||||
"高景于 \n",
|
||||
"程九仪 \n",
|
||||
"马又白 \n",
|
||||
"陆韶九 \n",
|
||||
"沈子尚 \n",
|
||||
"高峻宇 疑即高景于之误。\n",
|
||||
"王六吉 \n",
|
||||
"徐景周 \n",
|
||||
"李梅崖 \n",
|
||||
"王季修 \n",
|
||||
"张履贞 \n",
|
||||
"张兼善 \n",
|
||||
"吴佩六 \n",
|
||||
"程鸿儒 \n",
|
||||
"杨景先 \n",
|
||||
"周芳政 \n",
|
||||
"赵端木 \n",
|
||||
"邵次珩 \n",
|
||||
"顾廷光 \n",
|
||||
"周东艺 \n",
|
||||
"吴虞臣 \n",
|
||||
"邵含章 \n",
|
||||
"程乐田 \n",
|
||||
"李景文 \n",
|
||||
"刘继武 \n",
|
||||
"张公书 \n",
|
||||
"钱东汇 著有《残局类选》。\n",
|
||||
"陈耆年 \n",
|
||||
"邵翼圣 \n",
|
||||
"倪克让 \n",
|
||||
"段朗卿 \n",
|
||||
"李义宾 \n",
|
||||
"黄友南 \n",
|
||||
"郭虹如 \n",
|
||||
"韩柱臣 \n",
|
||||
"汪掌纶 \n",
|
||||
"卞立言 著有《弈萃官子》二卷。\n",
|
||||
"黄经文 \n",
|
||||
"萧洛理 \n",
|
||||
"胡位三 \n",
|
||||
"张振西 \n",
|
||||
"陈洪 \n",
|
||||
"石某 \n",
|
||||
"周果亭 \n",
|
||||
"王月山 \n",
|
||||
"宋鸣歧 \n",
|
||||
"陈廷桂 \n",
|
||||
"马立亭 \n",
|
||||
"王莘臣 \n",
|
||||
"云脉 \n",
|
||||
"陆士经 \n",
|
||||
"刘宽夫 \n",
|
||||
"达顺成 \n",
|
||||
"陈冶夫 \n",
|
||||
"王晋风 \n",
|
||||
"萧菊如 \n",
|
||||
"许蔬庵 \n",
|
||||
"巴德符 \n",
|
||||
"唐蟾之 一作蝉枝。\n",
|
||||
"党苍云 \n",
|
||||
"王廷璧 \n",
|
||||
"方作周 \n",
|
||||
"程序东 \n",
|
||||
"刘馨斋 \n",
|
||||
"刘克有 \n",
|
||||
"僧广智 \n",
|
||||
"严弈山 \n",
|
||||
"杨介亭 \n",
|
||||
"宋致堂 \n",
|
||||
"善庆斋 \n",
|
||||
"傅崧泉 \n",
|
||||
"格 疑即格臈林阿\n",
|
||||
"汪季庵 \n",
|
||||
"宋粹生 \n",
|
||||
"邵莘甫 \n",
|
||||
"赵晋卿 \n",
|
||||
"谭和伯 \n",
|
||||
"日本弈者姓字 \n",
|
||||
"林门入 \n",
|
||||
"道硕 \n",
|
||||
"林朴入 \n",
|
||||
"算哲 \n",
|
||||
"算智 \n",
|
||||
"因策 \n",
|
||||
"哲斋 \n",
|
||||
"道悦 \n",
|
||||
"板垣 \n",
|
||||
"山家 \n",
|
||||
"愚硕 \n",
|
||||
"知哲 \n",
|
||||
"道策 \n",
|
||||
"南里 \n",
|
||||
"朝寻 \n",
|
||||
"俊知 \n",
|
||||
"道砂 \n",
|
||||
"道的 \n",
|
||||
"道节 \n",
|
||||
"八硕 \n",
|
||||
"道智 \n",
|
||||
"可儿 \n",
|
||||
"因入 \n",
|
||||
"井上安节 \n",
|
||||
"丈和 \n",
|
||||
"立彻 \n",
|
||||
"奥贯智策 \n",
|
||||
"松原南冈 \n",
|
||||
"舟桥元美 \n",
|
||||
"水谷琢顺 \n",
|
||||
"琉球弈者姓字 \n",
|
||||
"津波 \n",
|
||||
"元才 \n",
|
||||
"宫城 \n",
|
||||
"祝岭 \n",
|
||||
"孙思忠 \n",
|
||||
"向盛保 \n",
|
||||
"杨光裕 \n",
|
||||
"武邦瑞 \n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"import openpyxl\n",
|
||||
"\n",
|
||||
|
||||
Reference in new issue
Block a user