From b08d6b366de8691d6dab0309c9787d2f1d62fcc2 Mon Sep 17 00:00:00 2001 From: tangweijie <877588133@qq.com> Date: Fri, 9 May 2025 17:06:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0.gitignore=E6=96=87=E4=BB=B6?= =?UTF-8?q?=EF=BC=8C=E6=96=B0=E5=A2=9E=E5=A4=9A=E4=B8=AA=E7=A6=8F=E5=BB=BA?= =?UTF-8?q?=E6=B0=B4=E5=8A=A1=E4=B8=9A=E5=8A=A1=E7=B3=BB=E7=BB=9F=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=96=87=E6=A1=A3=E7=9A=84=E8=BE=93=E5=87=BA=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=EF=BC=8C=E7=A1=AE=E4=BF=9D=E7=94=9F=E6=88=90=E7=9A=84?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E6=96=87=E4=BB=B6=E4=B8=8D=E8=A2=AB=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E6=8E=A7=E5=88=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 19 ++++++++++++++- export_to_docx.sh | 43 +++++++++++++++++++++++++++++++++ export_to_pdf.sh | 61 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 122 insertions(+), 1 deletion(-) create mode 100755 export_to_docx.sh create mode 100755 export_to_pdf.sh diff --git a/.gitignore b/.gitignore index b034546..0733e14 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,21 @@ Thumbs.db *~ # 其他 -.cursor/ \ No newline at end of file +.cursor/ +docx_output/福建水务业务系统部署设计.docx +docx_output/福建水务业务系统概要.docx +docx_output/福建水务业务系统集成文档.docx +docx_output/福建水务业务系统架构.docx +docx_output/福建水务业务系统接口设计.docx +docx_output/福建水务业务系统模块设计.docx +docx_output/福建水务业务系统设计方案.docx +docx_output/福建水务业务系统数据库设计.docx +pdf_output/福建水务业务系统部署设计.pdf +pdf_output/福建水务业务系统概要.pdf +pdf_output/福建水务业务系统集成文档.pdf +pdf_output/福建水务业务系统架构.pdf +pdf_output/福建水务业务系统接口设计.pdf +pdf_output/福建水务业务系统模块设计.pdf +pdf_output/福建水务业务系统设计方案.pdf +pdf_output/福建水务业务系统数据库设计.pdf +pdf_output.tar.gz diff --git a/export_to_docx.sh b/export_to_docx.sh new file mode 100755 index 0000000..f45a4ea --- /dev/null +++ b/export_to_docx.sh @@ -0,0 +1,43 @@ +#!/bin/zsh + +# 确保pandoc已安装 +if ! command -v pandoc &> /dev/null; then + echo "错误: 需要安装pandoc。请运行 'brew install pandoc' 安装。" + exit 1 +fi + +# 创建输出目录 +mkdir -p docx_output + +# 转换文件并设置对应的中文名 +convert_file() { + md_file=$1 + cn_name=$2 + cn_docx="docx_output/$cn_name" + + if [ -f "$md_file" ]; then + echo "正在将 $md_file 转换为 $cn_docx..." + pandoc "$md_file" -o "$cn_docx" --reference-doc=reference.docx 2>/dev/null || + pandoc "$md_file" -o "$cn_docx" + + if [ $? -eq 0 ]; then + echo "✅ 成功转换: $cn_docx" + else + echo "❌ 转换失败: $md_file" + fi + else + echo "❌ 文件不存在: $md_file" + fi +} + +# 逐个处理文件 +convert_file "water_biz_database_design.md" "福建水务业务系统数据库设计.docx" +convert_file "water_biz_deployment_design.md" "福建水务业务系统部署设计.docx" +convert_file "water_biz_design_plan.md" "福建水务业务系统设计方案.docx" +convert_file "water_biz_integrated_doc.md" "福建水务业务系统集成文档.docx" +convert_file "water_biz_interface_design.md" "福建水务业务系统接口设计.docx" +convert_file "water_biz_module_design.md" "福建水务业务系统模块设计.docx" +convert_file "water_biz_summary.md" "福建水务业务系统概要.docx" +convert_file "water_biz_system_architecture.md" "福建水务业务系统架构.docx" + +echo "转换完成! 输出文件保存在 docx_output/ 目录下" diff --git a/export_to_pdf.sh b/export_to_pdf.sh new file mode 100755 index 0000000..a569bfe --- /dev/null +++ b/export_to_pdf.sh @@ -0,0 +1,61 @@ +#!/bin/zsh + +# 确保pandoc已安装 +if ! command -v pandoc &> /dev/null; then + echo "错误: 需要安装pandoc。请运行 'brew install pandoc' 安装。" + exit 1 +fi + +# 检查PDF引擎 +pdf_engine="wkhtmltopdf" +if command -v xelatex &> /dev/null; then + pdf_engine="xelatex" + pdf_engine_opts="-V mainfont='SimSun'" +elif ! command -v wkhtmltopdf &> /dev/null; then + echo "错误: 未找到PDF转换引擎。请安装xelatex或wkhtmltopdf:" + echo " brew install basictex # 安装xelatex" + echo " 或" + echo " brew install wkhtmltopdf # 安装wkhtmltopdf" + exit 1 +else + pdf_engine_opts="" + echo "注意: 使用wkhtmltopdf作为转换引擎,中文显示可能需要调整。" +fi + +# 创建输出目录 +mkdir -p pdf_output + +# 转换文件并设置对应的中文名 +convert_file() { + md_file=$1 + cn_name=$2 + cn_pdf="pdf_output/$cn_name" + + if [ -f "$md_file" ]; then + echo "正在将 $md_file 转换为 $cn_pdf..." + pandoc "$md_file" -o "$cn_pdf" --pdf-engine=$pdf_engine $pdf_engine_opts 2>/dev/null || + pandoc "$md_file" -o "$cn_pdf" --pdf-engine=$pdf_engine + + if [ $? -eq 0 ]; then + echo "✅ 成功转换: $cn_pdf" + else + echo "❌ 转换失败: $md_file" + fi + else + echo "❌ 文件不存在: $md_file" + fi +} + +# 逐个处理文件 +convert_file "water_biz_database_design.md" "福建水务业务系统数据库设计.pdf" +convert_file "water_biz_deployment_design.md" "福建水务业务系统部署设计.pdf" +convert_file "water_biz_design_plan.md" "福建水务业务系统设计方案.pdf" +convert_file "water_biz_integrated_doc.md" "福建水务业务系统集成文档.pdf" +convert_file "water_biz_interface_design.md" "福建水务业务系统接口设计.pdf" +convert_file "water_biz_module_design.md" "福建水务业务系统模块设计.pdf" +convert_file "water_biz_summary.md" "福建水务业务系统概要.pdf" +convert_file "water_biz_system_architecture.md" "福建水务业务系统架构.pdf" + +echo "转换完成! 输出文件保存在 pdf_output/ 目录下" + +tar -czvf pdf_output.tar.gz pdf_output \ No newline at end of file