Chuyển tới nội dung chính

Powerpoint — Tạo, đọc, chỉnh sửa

{/* Trang này được tạo tự động từ SKILL.md của kỹ năng bởi website/scripts/generate-skill-docs.py. Chỉnh sửa nguồn SKILL.md, không phải trang này. */}`#Powerpoint

Tạo, đọc, chỉnh sửa các bản .pptx, trang trình bày, ghi chú, mẫu.

Siêu dữ liệu kỹ năng

NguồnĐi kèm (được cài đặt theo mặc định)
Đường dẫn

skills/productivity/powerpoint ` | | Giấy phép | Độc quyền. LICENSE.txt có đầy đủ các điều khoản | | Nền tảng | Linux, macOS, Windows |

Tham khảo: đầy đủ SKILL.md

thông tin

Sau đây là định nghĩa kỹ năng đầy đủ mà Hermes tải khi kỹ năng này được kích hoạt. Đây là những gì tác nhân coi là hướng dẫn khi kỹ năng được kích hoạt.

#Kỹ năng Powerpoint

Khi nào nên sử dụng

Sử dụng kỹ năng này bất kỳ lúc nào có liên quan đến tệp .pptx — dưới dạng đầu vào, đầu ra hoặc cả hai. Điều này bao gồm: tạo các bản trình chiếu, bản thuyết trình hoặc bản trình bày; đọc, phân tích cú pháp hoặc trích xuất văn bản từ bất kỳ tệp .pptx nào (ngay cả khi nội dung được trích xuất sẽ được sử dụng ở nơi khác, như trong email hoặc bản tóm tắt); chỉnh sửa, sửa đổi hoặc cập nhật các bài thuyết trình hiện có; kết hợp hoặc chia tách các tập tin slide; làm việc với các mẫu, bố cục, ghi chú của người thuyết trình hoặc nhận xét. Kích hoạt bất cứ khi nào người dùng đề cập đến "bộ bài", "trang trình bày", "bản trình bày" hoặc tham chiếu tên tệp .pptx, bất kể họ định làm gì với nội dung sau đó. Nếu cần mở, tạo hoặc chạm vào tệp .pptx, hãy sử dụng kỹ năng này.

Tham khảo nhanh

Nhiệm vụHướng dẫn
Đọc/phân tích nội dung

Python -m markitdown presentation.pptx ` | | Chỉnh sửa hoặc tạo từ mẫu | Đọc editing.md | | Tạo từ đầu | Đọc pptxgenjs.md |


##Đọc nội dung


# Text extraction
Python -m markitdown presentation.pptx

# Visual overview
Python scripts/thumbnail.py presentation.pptx

# Raw XML
Python scripts/office/unpack.py presentation.pptx unpacked/

`

---

## Chỉnh sửa quy trình làm việc`**Đọc [editing.md](https://GitHub.com/NousResearch/Hermes-agent/blob/main/skills/productivity/powerpoint/editing.md) để biết đầy đủ chi tiết.**
1. Phân tích mẫu với
`thumbnail.py

2. Giải nén → thao tác với slide → chỉnh sửa nội dung → dọn dẹp → đóng gói

---

## Tạo từ đầu`**Đọc [pptxgenjs.md](https://GitHub.com/NousResearch/Hermes-agent/blob/main/skills/productivity/powerpoint/pptxgenjs.md) để biết đầy đủ chi tiết.**

Sử dụng khi không có sẵn mẫu hoặc bản trình bày tham khảo.

---

## Ý tưởng thiết kế`**Đừng tạo những slide nhàm chán.** Những dấu đầu dòng đơn giản trên nền trắng sẽ không gây ấn tượng với bất kỳ ai. Xem xét các ý tưởng từ danh sách này cho mỗi slide.

### Trước khi bắt đầu
- **Chọn bảng màu đậm, phù hợp với nội dung**: Bảng màu này sẽ có cảm giác được thiết kế cho chủ đề NÀY. Nếu việc hoán đổi màu sắc của bạn thành một bản trình bày hoàn toàn khác vẫn "có tác dụng" thì bạn chưa đưa ra đủ lựa chọn cụ thể.
- **Sự thống trị trên sự bình đẳng**: Một màu nên chiếm ưu thế (60-70% trọng lượng hình ảnh), với 1-2 tông màu hỗ trợ và một điểm nhấn sắc nét. Không bao giờ cho tất cả các màu có trọng lượng như nhau.
- **Tương phản tối/sáng**: Nền tối cho tiêu đề + trang kết luận, sáng cho nội dung (cấu trúc "bánh sandwich"). Hoặc chọn màu tối xuyên suốt để có cảm giác cao cấp.
- **Cam kết theo mô típ trực quan**: Chọn MỘT yếu tố đặc biệt và lặp lại nó — khung hình tròn, biểu tượng trong vòng tròn màu, đường viền dày một cạnh. Mang nó qua mọi slide.

### Bảng màu

Chọn màu phù hợp với chủ đề của bạn — đừng mặc định là màu xanh lam chung chung. Sử dụng những bảng màu này làm nguồn cảm hứng:

| Chủ đề | Tiểu học | Trung học | Giọng |
|-------|----------|-------------|--------|
| **Điều hành nửa đêm** |

1E2761
` (hải quân) |
`CADCFC
` (xanh băng) |
`FFFFFF
` (màu trắng) |
| **Rừng & Rêu** |

2C5F2D
` (rừng) |
`97BC62
` (rêu) |
`F5F5F5
` (kem) |
| **Năng lượng san hô** |

F96167
` (san hô) |
`F9E795
` (vàng) |
`2F3C7E
` (hải quân) |
| **Đất nung ấm** |

B85042
` (đất nung) |
`E7E8D1
` (cát) |
`A7BEAE
` (cây xô thơm) |
| **Độ dốc đại dương** |

065A82
` (xanh đậm) |
`1C7293
` (màu xanh mòng két) |
`21295C
` (nửa đêm) |
| **Than tối thiểu** |

36454F
` (than củi) |
`F2F2F2
` (màu trắng nhạt) |
`212121
` (đen) |
| **Teal TRust** |

028090
` (màu xanh mòng két) |
`00A896
` (bọt biển) |
`02C39A
` (bạc hà) |
| **Quả mọng & Kem** |

6D2E46
` (quả mọng) |
`A26769
` (hoa hồng bụi) |
`ECE2D0
` (kem) |
| **Sage bình tĩnh** |

84B59F
` (cây xô thơm) |
`69A297
` (bạch đàn) |
`50808E
` (đá phiến) |
| **Anh đào đậm** |

990011
` (anh đào) |
`FCF6F5
` (màu trắng nhạt) |
`2F3C7E
` (hải quân) |

### cho mỗi slide`**Mỗi trang trình bày đều cần có yếu tố trực quan** — hình ảnh, biểu đồ, biểu tượng hoặc hình dạng. Các slide chỉ có văn bản rất dễ bị lãng quên.**Tùy chọn bố cục:**
- Hai cột (văn bản bên trái, hình minh họa bên phải)
- Biểu tượng + hàng văn bản (biểu tượng trong vòng tròn màu, tiêu đề in đậm, mô tả bên dưới)
- Lưới 2x2 hoặc 2x3 (hình ảnh ở một bên, lưới khối nội dung ở bên kia)
- Hình ảnh bị tràn một nửa (toàn bộ bên trái hoặc bên phải) có lớp phủ nội dung`**Hiển thị dữ liệu:**
- Chú thích chỉ số lớn (số lớn 60-72pt với nhãn nhỏ bên dưới)
- Các cột so sánh (trước/sau, ưu/nhược điểm, các tùy chọn cạnh nhau)
- Dòng thời gian hoặc luồng quy trình (các bước được đánh số, mũi tên)

**Đánh bóng thị giác:**
- Biểu tượng trong vòng tròn màu nhỏ bên cạnh tiêu đề phần
- Văn bản có dấu in nghiêng cho các số liệu thống kê hoặc dòng giới thiệu quan trọng

### Kiểu chữ`**Chọn một cặp phông chữ thú vị** — không đặt mặc định là Arial. Chọn một phông chữ tiêu đề có cá tính và ghép nó với một phông chữ nội dung gọn gàng.

| Phông chữ tiêu đề | Phông chữ cơ thể |
|-------------|-------------|
| Georgia | Calibri |
| Arial đen | Arial |
| Calibri | Đèn Calibri |
| Cambria | Calibri |
| Trebuchet MS | Calibri |
| Tác động | Arial |
| Palatino | Kim Cương |
| An ủi | Calibri |
| Yếu tố | Kích thước |
|----------|------|
| Tiêu đề slide | in đậm 36-44pt |
| Tiêu đề phần | đậm 20-24pt |
| Nội dung | 14-16 điểm |
| Chú thích | Tắt tiếng 10-12pt |

### Khoảng cách
- Lề tối thiểu 0,5"
- 0,3-0,5" giữa các khối nội dung
- Rời khỏi phòng thở—đừng lấp đầy từng centimet

### Tránh (Những lỗi thường gặp)
- **Không lặp lại cùng một bố cục** — thay đổi các cột, thẻ và chú thích trên các trang trình bày
- **Không căn giữa văn bản** — căn lề trái các đoạn văn và danh sách; tiêu đề chỉ ở trung tâm
- **Đừng tiết kiệm độ tương phản kích thước** — tiêu đề cần 36pt+ để nổi bật so với nội dung 14-16pt
- **Không mặc định là màu xanh** — chọn màu phản ánh chủ đề cụ thể
- **Không kết hợp khoảng cách một cách ngẫu nhiên** — chọn khoảng cách 0,3" hoặc 0,5" và sử dụng nhất quán
- **Không tạo kiểu cho một trang trình bày và để phần còn lại đơn giản** — cam kết hoàn toàn hoặc giữ nó đơn giản xuyên suốt
- **Không tạo trang trình bày chỉ có văn bản** — thêm hình ảnh, biểu tượng, biểu đồ hoặc thành phần hình ảnh; tránh tiêu đề đơn giản + dấu đầu dòng
- **Đừng quên phần đệm của hộp văn bản** — khi căn chỉnh các dòng hoặc hình dạng với các cạnh văn bản, hãy đặt
`margin: 0
` trên hộp văn bản hoặc bù hình dạng để tính phần đệm
- **Không sử dụng các thành phần có độ tương phản thấp** — biểu tượng VÀ văn bản cần độ tương phản mạnh so với nền; tránh văn bản sáng trên nền sáng hoặc văn bản tối trên nền tối
- **KHÔNG BAO GIỜ sử dụng dòng nhấn dưới tiêu đề** — đây là đặc điểm nổi bật của các slide do AI tạo ra; thay vào đó hãy sử dụng khoảng trắng hoặc màu nền

---

## Đảm bảo chất lượng (Bắt buộc)

**Giả sử có vấn đề. Công việc của bạn là tìm ra chúng.**

Kết xuất đầu tiên của bạn gần như không bao giờ chính xác. Tiếp cận QA như một cuộc săn lỗi chứ không phải một bước xác nhận. Nếu bạn không tìm thấy vấn đề gì trong lần kiểm tra đầu tiên thì có nghĩa là bạn chưa tìm kiếm kỹ.

### Đảm bảo chất lượng nội dung

``` bash
Python -m markitdown output.pptx

`
``Kiểm tra nội dung còn thiếu, lỗi chính tả, sai thứ tự.

**Khi sử dụng mẫu, hãy kiểm tra văn bản giữ chỗ còn sót lại:**

`bash
Python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum|this.*(page|slide).*layout"

`
``Nếu grep trả về kết quả, hãy sửa chúng trước khi tuyên bố thành công.

### Đảm bảo chất lượng trực quan`**⚠️ SỬ DỤNG SUBAGENTS** — ngay cả đối với 2-3 slide. Bạn đã nhìn chằm chằm vào mã và sẽ thấy những gì bạn mong đợi chứ không phải những gì ở đó. Subagent có đôi mắt tươi.

Chuyển đổi trang trình bày thành hình ảnh (xem [Converting to Images](#converting-to-images)), sau đó sử dụng lời nhắc này:

`
Visually inspect these slides. Assume there are issues — find them.

Look for:

- Overlapping elements (text through shapes, lines through words, stacked elements)
- Text overflow or cut off at edges/box boundaries
- Decorative lines positioned for single-line text but title wrapped to two lines
- Source citations or footers colliding with content above
- Elements too close (< 0.3" gaps) or cards/sections nearly touching
- Uneven gaps (large empty area in one place, cramped in another)
- Insufficient margin from slide edges (< 0.5")
- Columns or similar elements not aligned consistently
- Low-contrast text (e.g., light gray text on cream-colored background)
- Low-contrast icons (e.g., dark icons on dark backgrounds without a contrasting circle)
- Text boxes too narrow causing excessive wrapping
- Leftover placeholder content

For each slide, list issues or areas of concern, even if minor.

Read and analyze these images:
1. /path/to/slide-01.jpg (Expected: [brief description])
2. /path/to/slide-02.jpg (Expected: [brief description])

Report ALL issues found, including minor ones.

`

### Vòng xác minh
1. Tạo slide → Chuyển thành hình ảnh → Kiểm tra
2. **Liệt kê các vấn đề được tìm thấy** (nếu không tìm thấy, hãy xem xét lại một cách nghiêm túc hơn)
3. Khắc phục sự cố
4. **Xác minh lại các trang trình bày bị ảnh hưởng** — một cách khắc phục thường gây ra một sự cố khác
5. Lặp lại cho đến khi vượt qua đầy đủ và không có vấn đề gì mới`**Không tuyên bố thành công cho đến khi bạn hoàn thành ít nhất một chu trình sửa lỗi và xác minh.**

---

## Chuyển đổi sang hình ảnh

Chuyển đổi bản trình bày thành hình ảnh slide riêng lẻ để kiểm tra trực quan:

``` bash
Python scripts/office/soffice.py --headless --convert-to pdf output.pptx
pdftoppm -jpeg -r 150 output.pdf slide

`
``Điều này tạo ra
`slide-01.jpg

,
`slide-02.jpg

, v.v.

Để hiển thị lại các slide cụ thể sau khi sửa lỗi:

`bash
pdftoppm -jpeg -r 150 -f N -l N output.pdf slide-fixed

`

---

## Sự phụ thuộc
-
`pip install "markitdown[pptx]"

- trích xuất văn bản

-
`pip install Pillow

- lưới hình thu nhỏ
-
`npm install -g pptxgenjs

- tạo từ đầu
- LibreOffice (
`soffice

) - Chuyển đổi PDF (được định cấu hình tự động cho môi trường hộp cát thông qua
`scripts/office/soffice.py

)
- Poppler (
`pdftoppm

) - PDF sang hình ảnh