first commit
This commit is contained in:
116
docs/archive/领导演示资料/docs-scripts/export-pdf.sh
Executable file
116
docs/archive/领导演示资料/docs-scripts/export-pdf.sh
Executable file
@@ -0,0 +1,116 @@
|
||||
#!/bin/bash
|
||||
|
||||
# sgClaw 文档 PDF 导出脚本
|
||||
# 使用方法:chmod +x export-pdf.sh && ./export-pdf.sh
|
||||
|
||||
echo "============================================================"
|
||||
echo "📄 sgClaw 文档 PDF 导出工具"
|
||||
echo "============================================================"
|
||||
echo ""
|
||||
echo "本脚本将帮助你导出所有文档为 PDF"
|
||||
echo ""
|
||||
|
||||
# 创建输出目录
|
||||
mkdir -p pdfs
|
||||
echo "✅ 创建输出目录: pdfs/"
|
||||
echo ""
|
||||
|
||||
# 方法说明
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "📖 导出方法(推荐)"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
echo "方法 1:浏览器打印(推荐,最美观)✅"
|
||||
echo " 1. 在浏览器中打开文件(见下方文件列表)"
|
||||
echo " 2. 按 Ctrl+P(或 Cmd+P)"
|
||||
echo " 3. 选择\"另存为 PDF\""
|
||||
echo " 4. 保存到 pdfs/ 目录"
|
||||
echo ""
|
||||
echo "方法 2:在线工具(最简单)✅"
|
||||
echo " 对于 Markdown 文件:"
|
||||
echo " - 访问 https://markdown2pdf.com"
|
||||
echo " - 或 https://www.markdowntopdf.com"
|
||||
echo " - 上传 .md 文件,下载 PDF"
|
||||
echo ""
|
||||
echo "方法 3:VS Code(最专业)✅"
|
||||
echo " 1. 安装插件: \"Markdown PDF\""
|
||||
echo " 2. 打开 .md 文件"
|
||||
echo " 3. 右键 -> \"Markdown PDF: Export (pdf)\""
|
||||
echo ""
|
||||
|
||||
# 文件列表
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "📁 需要导出的文档"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
|
||||
files=(
|
||||
"协作时间表.html"
|
||||
"团队分工.md"
|
||||
"协作时间表.md"
|
||||
"协作甘特图.md"
|
||||
)
|
||||
|
||||
for file in "${files[@]}"; do
|
||||
if [ -f "$file" ]; then
|
||||
size=$(du -h "$file" | cut -f1)
|
||||
echo " 📄 $file ($size)"
|
||||
echo " file://$(pwd)/$file"
|
||||
echo ""
|
||||
fi
|
||||
done
|
||||
|
||||
# SVG 文件特殊说明
|
||||
if [ -f "协作甘特图.svg" ]; then
|
||||
echo " 🎨 协作甘特图.svg"
|
||||
echo " 可以用浏览器打开后打印,或直接插入 PPT"
|
||||
echo " file://$(pwd)/协作甘特图.svg"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# 快捷命令
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "🚀 快捷命令"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
echo "# 在 Firefox 中打开所有文件"
|
||||
echo "firefox 协作时间表.html &"
|
||||
echo "firefox 协作甘特图.svg &"
|
||||
echo ""
|
||||
echo "# 在 Chrome 中打开"
|
||||
echo "google-chrome 协作时间表.html &"
|
||||
echo ""
|
||||
echo "# 在文件管理器中打开当前目录"
|
||||
echo "xdg-open . &"
|
||||
echo ""
|
||||
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "💡 提示"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo ""
|
||||
echo "• HTML 文件包含交互式甘特图,建议保持 HTML 格式或打印为 PDF"
|
||||
echo "• Markdown 文件可以用 GitHub/GitLab 在线查看(自动渲染)"
|
||||
echo "• SVG 文件可以直接拖入 PowerPoint/Keynote"
|
||||
echo "• 打印时建议选择\"横向\"方向,页面更宽"
|
||||
echo ""
|
||||
|
||||
# 提供一个自动打开的选项
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
read -p "是否在浏览器中打开主要文档?(y/n): " choice
|
||||
|
||||
if [ "$choice" = "y" ] || [ "$choice" = "Y" ]; then
|
||||
echo ""
|
||||
echo "正在打开浏览器..."
|
||||
firefox 协作时间表.html 2>/dev/null &
|
||||
sleep 1
|
||||
firefox 协作甘特图.svg 2>/dev/null &
|
||||
echo "✅ 已打开!按 Ctrl+P 可以打印为 PDF"
|
||||
else
|
||||
echo ""
|
||||
echo "👋 你可以随时手动打开文件进行打印"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "============================================================"
|
||||
echo "完成!祝你汇报顺利!🎉"
|
||||
echo "============================================================"
|
||||
Reference in New Issue
Block a user