-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpresentation_to_html_converter_examples.py
More file actions
67 lines (49 loc) · 2.27 KB
/
presentation_to_html_converter_examples.py
File metadata and controls
67 lines (49 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import io
import slidize
# Basic conversion from file paths
def convert_basic():
slidize.PresentationToHtmlConverter.process("presentation.pptx", "presentation.html")
# Stream-based conversion
def convert_stream_based():
with open("presentation.pptx", "rb") as input_stream, io.BytesIO() as output_stream:
slidize.PresentationToHtmlConverter.process(input_stream, output_stream)
# Conversion with default font setting
def convert_with_default_font():
options = slidize.HtmlConverterOptions()
options.default_regular_font = "Arial"
slidize.PresentationToHtmlConverter.process("presentation.pptx", "presentation.html", options)
# Adjusting picture compression level
def convert_with_picture_compression():
options = slidize.HtmlConverterOptions()
options.pictures_compression = slidize.PicturesCompressionLevel.DPI150
slidize.PresentationToHtmlConverter.process("presentation.pptx", "presentation.html", options)
# Removing cropped areas of images
def convert_without_cropped_areas():
options = slidize.HtmlConverterOptions()
options.delete_pictures_cropped_areas = True
slidize.PresentationToHtmlConverter.process("presentation.pptx", "presentation.html", options)
# Setting JPEG image quality
def convert_with_jpeg_quality():
options = slidize.HtmlConverterOptions()
options.jpeg_quality = 85
slidize.PresentationToHtmlConverter.process("presentation.pptx", "presentation.html", options)
# Customizing slide view options
def convert_with_slide_view():
slides_view_options = slidize.HandoutViewOptions()
slides_view_options.handout = slidize.HandoutViewType.HANDOUTS_4_HORIZONTAL
options = slidize.HtmlConverterOptions()
options.slides_view_options = slides_view_options
slidize.PresentationToHtmlConverter.process("presentation.pptx", "presentation.html", options)
# Handling different presentation formats
def convert_odp_to_html():
slidize.PresentationToHtmlConverter.process("presentation.odp", "presentation.html")
if __name__ == "__main__":
convert_basic()
convert_stream_based()
convert_with_default_font()
convert_with_picture_compression()
convert_without_cropped_areas()
convert_with_jpeg_quality()
convert_with_slide_view()
convert_with_slide_view()
convert_odp_to_html()