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"
|
"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",
|
"cell_type": "markdown",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
@@ -525,250 +556,9 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 14,
|
"execution_count": null,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"execution": {
|
"outputs": [],
|
||||||
"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"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"source": [
|
"source": [
|
||||||
"import openpyxl\n",
|
"import openpyxl\n",
|
||||||
"\n",
|
"\n",
|
||||||
|
|||||||
Reference in new issue
Block a user