Python-pptx kütüphanesini ekliyoruz.
1 |
pip install python-pptx |
Kodlar:
1 2 3 4 5 6 7 8 |
from pptx import Presentation from pptx.util import Inches, Pt from pptx.enum.text import PP_ALIGN prs = Presentation() blank_slide_layout = prs.slide_layouts[6] slide = prs.slides.add_slide(blank_slide_layout) |
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 |
## Başlık left =Inches(0) top = Inches(0.5) width = Inches(10) height = Inches(0.75) txBox = slide.shapes.add_textbox(left, top, width, height) tf = txBox.text_frame baslik = tf.add_paragraph() print('Başlık Giriniz:') baslik.text=str(input()) baslik.alignment = PP_ALIGN.CENTER baslik.font.bold = True baslik.font.size = Pt(28) ## Metin left1 =Inches(1) top1 = Inches(1.5) width1 = Inches(8) height1 = Inches(5) txBox1 = slide.shapes.add_textbox(left1, top1, width1, height1) tf1 = txBox1.text_frame metin = tf1.add_paragraph() print('Metin Giriniz:') a=str(input()) if len(a)<1200: ##1200 sınırı metin.text=a tf1.fit_text() metin.font.size = Pt(18) print(len(metin.text)) prs.save('test.pptx') |
Hello World! example(Orjinal Örnek)
1 2 3 4 5 6 7 8 9 10 11 12 |
<span class="kn">from</span> <span class="nn">pptx</span> <span class="kn">import</span> <span class="n">Presentation</span> <span class="n">prs</span> <span class="o">=</span> <span class="n">Presentation</span><span class="p">()</span> <span class="n">title_slide_layout</span> <span class="o">=</span> <span class="n">prs</span><span class="o">.</span><span class="n">slide_layouts</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="n">slide</span> <span class="o">=</span> <span class="n">prs</span><span class="o">.</span><span class="n">slides</span><span class="o">.</span><span class="n">add_slide</span><span class="p">(</span><span class="n">title_slide_layout</span><span class="p">)</span> <span class="n">title</span> <span class="o">=</span> <span class="n">slide</span><span class="o">.</span><span class="n">shapes</span><span class="o">.</span><span class="n">title</span> <span class="n">subtitle</span> <span class="o">=</span> <span class="n">slide</span><span class="o">.</span><span class="n">placeholders</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="n">title</span><span class="o">.</span><span class="n">text</span> <span class="o">=</span> <span class="s2">"Hello, World!"</span> <span class="n">subtitle</span><span class="o">.</span><span class="n">text</span> <span class="o">=</span> <span class="s2">"python-pptx was here!"</span> <span class="n">prs</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="s1">'test.pptx'</span><span class="p">)</span> |
Orjinal sitesi için :
https://python-pptx.readthedocs.io/en/latest/index.html