PPTXLib Package (Pure Ring library for PowerPoint files)

31 views
Skip to first unread message

Mahmoud Fayed

unread,
May 19, 2026, 8:00:29 AMMay 19
to The Ring Programming Language
Hello

PPTXLib Package (Pure Ring library for PowerPoint files)


PPTXLib is a pure-Ring library for creating Microsoft PowerPoint (.pptx) files using the Ring programming language. It generates fully compatible Office Open XML (ECMA-376) files that can be opened in Microsoft PowerPoint, LibreOffice Impress, Google Slides, and other presentation applications.

Install

       ringpm install pptxlib from ringpackages    

Features:

  • Multiple Slides - Create presentations with many slides
  • Text Boxes - Formatted text with fonts, colors, alignment
  • Rich Text - Multiple formats within a single text box
  • Shapes - Rectangles, circles, ovals, rounded rectangles, lines
  • Images - PNG, JPG, BMP, GIF support
  • Tables - With headers, styling, and zebra striping
  • Lists - Bullet and numbered lists
  • Backgrounds - Solid colors per slide
  • Layouts - 16:9, 16:10, 4:3 aspect ratios
  • Quick Layouts - Title slides, two-column layouts
  • Speaker Notes - Add notes to slides
  • No Dependencies - Pure Ring implementation

Screen Shot:

pptxlib.png

Greetings,
Mahmoud

Momen Gamal

unread,
May 19, 2026, 8:51:00 AMMay 19
to The Ring Programming Language

Hello Mahmoud,

It's truly a fantastic piece of work, A wonderful effort Dr.Mahmoud 
Thank you to the entire Ring Language team (:

Regards,
Momen

Mahmoud Fayed

unread,
May 19, 2026, 8:54:32 AMMay 19
to The Ring Programming Language
Hello Momen

You are welcome :D

Greetings,
Mahmoud

Mansour Ayouni

unread,
May 19, 2026, 12:46:10 PMMay 19
to Mahmoud Fayed, The Ring Programming Language
Hello Mahmoud,

Wonderful!

Best,
Mansour

--

---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/f0edb4d8-4494-4afd-bd33-93df670e59d0n%40googlegroups.com.

Mahmoud Fayed

unread,
May 19, 2026, 3:26:20 PMMay 19
to The Ring Programming Language
Hello Mansour

Thanks :D

Greetings,
Mahmoud

Reply all
Reply to author
Forward
0 new messages