Giter Club home page Giter Club logo

oscp.syncfusionpresentation.htmlconversion.net's Introduction

OSCP.SyncfusionPresentation.HtmlConversion.NET

Convert PowerPoint Presentations to/from HTML using the Syncfusion.Presentation.NET library.

The initial release is planned for 4 June 2023.

Example

Namespace

using OSCP.SyncfusionPresentation.HtmlConversion.NET;

Convert PowerPoint to HTML

IPresentation presentation = Presentation.Open(pptxFilePath);
PresentationToHtmlConverter converter = new PresentationToHtmlConverter();
string html = converter.Convert(presentation);
System.IO.File.WriteAllText(htmlFilePath, html);

Convert HTML to PowerPoint

string html = System.IO.File.ReadAllText(htmlFilePath);
HtmlToPresentationConverter htmlToPresentationConverter = new HtmlToPresentationConverter();
presentation = htmlToPresentationConverter.Convert(html);
presentation.Save(pptxFilePath);
presentation.Close();

PowerPoint Features Supported

Feature PowerPoint to HTML HTML to PowerPoint
Slide
Background Image ☑️ ☑️
Background Solid Color ☑️ ☑️
Background Pattern 🔷 🔷
Background Gradient 🔷 🔷
Paragraph
Bold ☑️ ☑️
Italic ☑️ ☑️
Underline ☑️ ☑️
Text Shadow
Strikethrough ☑️ ☑️
Double Strikethrough ☑️ ☑️
Subscript ☑️ ☑️
Superscript ☑️ ☑️
All Caps ☑️ ☑️
Small Caps ☑️ ☑️
Highlight ☑️ ☑️
Font ☑️ ☑️
Font Size ☑️ ☑️
Font Color ☑️ ☑️
Ordered List
1. 2. 3. ☑️ ☑️
1) 2) 3)
I. II. III. ☑️ ☑️
i. ii. iii. ☑️ ☑️
A. B. C. ☑️ ☑️
a. b. c. ☑️ ☑️
a) b) c)
Unordered List
Default Bulleted List Options ☑️ ☑️
Custom Bulleted List Symbols
Images
Embedded Base64 String ☑️ ☑️
External CSS Base64 String ☑️ ☑️
External Files 🔷 🔷
Media
Audio
Video
Tables
Header Row ☑️ ☑️
Banded Rows ☑️ 🔷
Total Row 🔷 🔷
Banded Columns ☑️ 🔷
First Column 🔷 🔷
Last Column 🔷 🔷
Shading 🔷 🔷
Borders ☑️ 🔷
Built-in Styles ☑️ ☑️
Effects
Charts
Master Slides ☑️ 🔷
Transitions
Animations
Drawing
Comments
Notes
Configuration Settings
Element CSS Classes ☑️
Element Additional Attributes ☑️
  • ✅ - In current release.
  • ☑️ - Development complete for next release.
  • 🔷 - Development planned for next release.
  • ⚪ - Development expected in future release.
  • ❌ - Not planned for development.

oscp.syncfusionpresentation.htmlconversion.net's People

Contributors

opensourcecodeprojects avatar

Watchers

 avatar

oscp.syncfusionpresentation.htmlconversion.net's Issues

Convert Paragraph with unordered list from HTML to Presentation

Convert an HTML unodered list to a PowerPoint presentation paragraph with a ListType of Syncfusion.Presentation.ListType.Bulleted with support for the following default bulleted list options to HTML:

  • Filled Round Bullets
  • Hollow Round Bullets
  • Filled Square Bullets
  • Hollow Square Bullets
  • Star Bullets
  • Arrow Bullets
  • Checkmark Bullets

Convert Paragraph with ordered list from Presentation to HTML

Convert a PowerPoint presentation paragraph with a ListType of Syncfusion.Presentation.ListType.Numbered with the following Syncfusion.Presentation.NumberedListStyle to HTML:

  • NumberedListStyle.AlphaUcPeriod
  • NumberedListStyle.AlphaLcPeriod
  • NumberedListStyle.RomanUcPeriod
  • NumberedListStyle.RomanLcPeriod

Convert Paragraph with unordered list from Presentation to HTML

Convert a PowerPoint presentation paragraph with a ListType of Syncfusion.Presentation.ListType.Bulleted with the following default bulleted list options to HTML:

  • Filled Round Bullets
  • Hollow Round Bullets
  • Filled Square Bullets
  • Hollow Square Bullets
  • Star Bullets
  • Arrow Bullets
  • Checkmark Bullets

Convert Paragraph TextPart from HTML to Presentation

Convert an HTML paragraph span to a PowerPoint presentation paragraph text part with support for the following styles:

  • Bold
  • Italic
  • Underline
  • Strikethrough
  • Subscript
  • Superscript
  • All Caps
  • Small Caps
  • Highlight
  • Font
  • Font Size
  • Font Color

Convert Paragraph with ordered list from HTML to Presentation

Convert an HTML ordered list to a PowerPoint presentation paragraph with a ListType of Syncfusion.Presentation.ListType.Numbered with support for the following Syncfusion.Presentation.NumberedListStyle values:

  • NumberedListStyle.AlphaUcPeriod
  • NumberedListStyle.AlphaLcPeriod
  • NumberedListStyle.RomanUcPeriod
  • NumberedListStyle.RomanLcPeriod

Convert Paragraph TextPart from Presentation to HTML

Convert a PowerPoint presentation paragraph text part to a paragraph in HTML with support for the following styles:

  • Bold
  • Italic
  • Underline
  • Strikethrough
  • Subscript
  • Superscript
  • All Caps
  • Small Caps
  • Highlight
  • Font
  • Font Size
  • Font Color

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.