1. পণ্য
  2.   উপস্থাপনা
  3.   C++
  4.   Aspose.Slides for C++

Aspose.Slides for C++

 
 

পাওয়ারপয়েন্ট প্রেজেন্টেশন তৈরি এবং ম্যানিপুলেট করার জন্য C++ .NET API

পাওয়ারপয়েন্ট পিপিটি, পিপিটিএক্স উপস্থাপনা তৈরি, সম্পাদনা, একত্রীকরণ, ক্লোন, সুরক্ষা, রূপান্তর এবং ম্যানিপুলেট করার জন্য একটি শক্তিশালী C++ উপস্থাপনা লাইব্রেরি।

Aspose.Slides for C++ হল একটি শক্তিশালী API যা সফ্টওয়্যার বিকাশকারীদেরকে Microsoft PowerPoint-এর সাথে কাজ করার জন্য শক্তিশালী অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে এবং কোনো বাহ্যিক নির্ভরতা ব্যবহার না করেই OpenDocument উপস্থাপনা। এই লাইব্রেরিটি উপস্থাপনাগুলি পরিচালনা করার জন্য বিস্তৃত বৈশিষ্ট্যগুলি অফার করে, যার মধ্যে উপস্থাপনাগুলি পড়া এবং লেখার জন্য সমর্থন, স্লাইডগুলির বিন্যাস এবং বিষয়বস্তুতে হেরফের করা এবং উপস্থাপনাগুলিকে অন্যান্য ফাইল ফর্ম্যাটে রূপান্তর করা। লাইব্রেরি পাওয়ারপয়েন্টের পুরানো সংস্করণ, যেমন PowerPoint 97-2003, এবং PowerPoint-এর সর্বশেষ সংস্করণ উভয়কেই সমর্থন করে, যা আপনাকে বিভিন্ন ফর্ম্যাটে উপস্থাপনাগুলির সাথে কাজ করার অনুমতি দেয়৷

C++ এর জন্য Aspose.Slides হল প্রথম এবং একমাত্র উপাদান যা পাওয়ারপয়েন্ট নথি তৈরি এবং পরিচালনার কার্যকারিতা প্রদান করে। লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের স্ক্র্যাচ থেকে উপস্থাপনা তৈরি করতে এবং সেগুলিকে বিভিন্ন Microsoft পাওয়ারপয়েন্ট এবং অন্যান্য ফাইল ফরম্যাটে যেমন PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM, ODP, OTP, TIFF, EMF, XML-এ সংরক্ষণ করতে সক্ষম করে। এবং তাই লাইব্রেরিটি PDF, XPS, SWF, HTML, JPEG, PNG, GIF, BMP, SVG ইত্যাদিতে উপস্থাপনা রূপান্তরের অনুমতি দেয়।

Aspose.C++ এর জন্য স্লাইডগুলি অত্যন্ত নমনীয় এবং সেই সাথে অত্যন্ত কাস্টমাইজযোগ্য। লাইব্রেরি স্লাইড বিন্যাস এবং তাদের চেহারা কাস্টমাইজ করার জন্য বিভিন্ন বিকল্প অফার করে, যার মধ্যে ছবি, টেক্সট, আকৃতি, মরফ ট্রানজিশন, শৈলী এবং অন্যান্য উপাদান যোগ করার জন্য সমর্থন সহ। লাইব্রেরিটি স্লাইডের বিন্যাস এবং বিষয়বস্তু পরিবর্তন করার জন্য অনেকগুলি সরঞ্জামও সরবরাহ করে, যার মধ্যে আকার পরিবর্তন, পুনঃস্থাপন এবং উপাদানগুলি পুনর্বিন্যাস করার বিকল্পগুলি অন্তর্ভুক্ত রয়েছে। সামগ্রিকভাবে, C++ এর জন্য Aspose.Slides হল একটি চমৎকার পছন্দ যে কেউ Microsoft PowerPoint ফর্ম্যাট ব্যবহার না করে উপস্থাপনাগুলির সাথে কাজ করার জন্য একটি শক্তিশালী এবং নমনীয় লাইব্রেরি খুঁজছেন৷

Previous Next

Aspose দিয়ে শুরু করা। C++ এর জন্য স্লাইডস

C++ এর জন্য Aspose.Slides ইনস্টল করার সুপারিশ করার উপায় হল NuGet ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷

NuGet এর মাধ্যমে C++ এর জন্য Aspose.Slides ইনস্টল করুন

NuGet\Install-Package Aspose.Slides.Cpp -Version 23.1.0 
এছাড়াও আপনি এটি সরাসরি Aspose পণ্য প্রকাশের পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।

C++ API এর মাধ্যমে উপস্থাপনা তৈরি ও সম্পাদনা করুন

C++ এর জন্য Aspose.Slides হল Microsoft PowerPoint বিন্যাসে উপস্থাপনা পরিচালনার জন্য একটি ব্যাপক লাইব্রেরি। এর শক্তিশালী বৈশিষ্ট্য এবং স্বজ্ঞাত API সহ, এই লাইব্রেরিটি বিভিন্ন উপায়ে উপস্থাপনা তৈরি এবং পরিচালনা করা সহজ করে তোলে। লাইব্রেরি উপস্থাপনা পরিচালনার জন্য বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য সমর্থন করে, যেমন বিদ্যমান উপস্থাপনাগুলি পরীক্ষা করা, উপস্থাপনাগুলি আমদানি করা এবং খোলা, উপস্থাপনায় নতুন স্লাইড যোগ করা, উপস্থাপনায় চিত্র এবং বিষয়বস্তু সন্নিবেশ করা, একাধিক উপস্থাপনা একত্রিত করা, বড় উপস্থাপনাগুলিকে ছোট একটিতে বিভক্ত করা এবং আরও অনেক কিছু।

.NET API এর মাধ্যমে উপস্থাপনা তৈরি করা

Presentation presentation = new Presentation();

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);

C++ এর মাধ্যমে অন্যান্য ফরম্যাটে উপস্থাপনা রূপান্তর

Aspose. C++ এর জন্য স্লাইডগুলি মাইক্রোসফ্ট পাওয়ারপয়েন্ট ফরম্যাটে উপস্থাপনাগুলিকে অন্য ফাইল ফর্ম্যাটে রূপান্তর করার জন্য একটি শক্তিশালী এবং নমনীয় লাইব্রেরি খুঁজছেন তার জন্য একটি চমৎকার পছন্দ। এটি উপস্থাপনাগুলিকে রূপান্তর করার জন্য বিভিন্ন সরঞ্জাম এবং বৈশিষ্ট্য সরবরাহ করে, অন্যদের সাথে উপস্থাপনাগুলি ভাগ করা সহজ করে তোলে, এমনকি তাদের Microsoft PowerPoint-এ অ্যাক্সেস না থাকলেও৷ লাইব্রেরি কিছু জনপ্রিয় ফাইল ফরম্যাট যেমন PDF, XPS, HTML, ইমেজ ফাইল ফরম্যাট (JPEG, PNG, GIF, BMP, SVG) এবং আরও অনেক কিছুতে রূপান্তরের জন্য সমর্থন প্রদান করে। রূপান্তরিত উপস্থাপনাগুলির উপস্থিতি কাস্টমাইজ করাও সম্ভব, যেমন আউটপুট রেজোলিউশন সেট করা, পৃষ্ঠা মার্জিন নির্দিষ্ট করা এবং বিভিন্ন পৃষ্ঠা লেআউটের মধ্যে নির্বাচন করা৷

.NET API এর মাধ্যমে লুকানো স্লাইড সহ PowerPoint কে PDF এ রূপান্তর করুন

// Instantiates a Presentation class that represents a PowerPoint file
Presentation presentation = new Presentation("PowerPoint.pptx");

// Instantiates the PdfOptions class
PdfOptions pdfOptions = new PdfOptions();

// Adds hidden slides
pdfOptions.ShowHiddenSlides = true;

// Saves the presentation as a PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

C++ API এর মাধ্যমে স্লাইড তুলনা করুন, ক্লোন করুন এবং রপ্তানি করুন

C++ এর জন্য Aspose.Slides-এ C++ অ্যাপ্লিকেশনের মধ্যে উপস্থাপনা স্লাইডগুলি পরিচালনা করার জন্য অনেক দরকারী বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে। সফ্টওয়্যার বিকাশকারীরা সহজেই তাদের বিদ্যমান উপস্থাপনায় নতুন স্লাইড যোগ করতে পারে, কাস্টম স্লাইডের আকার নির্দিষ্ট করতে পারে, স্লাইডের আকার পরিবর্তন করতে পারে, উপস্থাপনার ভিতরে স্লাইডগুলি অ্যাক্সেস করতে পারে, অবাঞ্ছিত স্লাইডগুলি সরাতে পারে এবং C++ কোডের কয়েকটি লাইন দিয়ে স্লাইডগুলি ক্লোন করতে পারে৷ এছাড়াও দুটি স্লাইডের তুলনা করা এবং উপস্থাপনা স্লাইডগুলিকে কাস্টম আকার সহ চিত্রগুলিতে রপ্তানি করা, স্লাইডগুলিকে PNG তে রূপান্তর করা, নোটগুলি এবং মন্তব্যগুলির সাথে স্লাইডগুলিকে ছবিতে রূপান্তর করা এবং আরও অনেক কিছু করা খুব সহজ৷

C# API এর মাধ্যমে একটি স্লাইড ক্লোন করুন

// Instantiate Presentation class that represents a presentation file
using (Presentation pres = new Presentation("CloneWithinSamePresentationToEnd.pptx"))
{

    // Clone the desired slide to the end of the collection of slides in the same presentation
    ISlideCollection slds = pres.Slides;

    slds.AddClone(pres.Slides[0]);

    // Write the modified presentation to disk
    pres.Save("Aspose_CloneWithinSamePresentationToEnd_out.pptx", SaveFormat.Pptx);

}

C++ API এর মাধ্যমে উপস্থাপনায় অ্যানিমেশন প্রভাব যুক্ত করুন

C++ লাইব্রেরির জন্য Aspose.Slides সফ্টওয়্যার ডেভেলপারদের তাদের নিজস্ব C অ্যাপ্লিকেশনের ভিতরে স্লাইডে অ্যানিমেশন প্রভাব যুক্ত করার ক্ষমতা দেয়। আপনি আকার এবং পাঠ্য বাক্সগুলিতে প্রবেশদ্বার, জোর, প্রস্থান এবং গতি পথের মতো বিভিন্ন অ্যানিমেশন প্রভাব যুক্ত করতে পারেন। অতিরিক্তভাবে, আপনি সময়কাল, ট্রিগার এবং দিকনির্দেশের মতো বৈশিষ্ট্যগুলি ব্যবহার করে অ্যানিমেশন প্রভাব কাস্টমাইজ করতে পারেন। কাস্টম অ্যানিমেশন তৈরি করা এবং একটি আকৃতিতে একাধিক পাওয়ারপয়েন্ট অ্যানিমেশন প্রভাব ব্যবহার করাও সম্ভব।

.NET API এর মাধ্যমে একটি একক অনুচ্ছেদে অ্যানিমেশন প্রভাব যুক্ত করুন

using (Presentation presentation = new Presentation(dataDir + "Presentation1.pptx"))
{
    // select paragraph to add effect
    IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
    IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];

    // add Fly animation effect to selected paragraph
    IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);

    presentation.Save(dataDir + "AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}
 বাংলা