Aspose.Slides for C++
C++ .NET API برای تولید و دستکاری ارائه های پاورپوینت
یک کتابخانه قدرتمند C++ Presentation برای ایجاد، ویرایش، ادغام، شبیه سازی، محافظت، تبدیل و دستکاری ارائه های PowerPoint PPT، PPTX.
Aspose.Slides for C++ یک API قوی است که به توسعه دهندگان نرم افزار کمک می کند تا برنامه های کاربردی قدرتمندی را برای کار با Microsoft PowerPoint ایجاد کنند. و ارائه های OpenDocument بدون استفاده از هیچ گونه وابستگی خارجی. این کتابخانه طیف گسترده ای از ویژگی ها را برای مدیریت ارائه ها ارائه می دهد، از جمله پشتیبانی از خواندن و نوشتن ارائه ها، دستکاری طرح و محتوای اسلایدها، و تبدیل ارائه ها به فرمت های فایل دیگر. این کتابخانه از هر دو نسخه قدیمی پاورپوینت مانند پاورپوینت 97-2003 و آخرین نسخه پاورپوینت پشتیبانی می کند و به شما امکان می دهد با ارائه ها در قالب های مختلف کار کنید.
Aspose.Slides برای C++ اولین و تنها مؤلفه ای است که عملکرد ایجاد و مدیریت سند پاورپوینت را ارائه می دهد. این کتابخانه به توسعه دهندگان نرم افزار امکان می دهد تا ارائه ها را از ابتدا ایجاد کرده و آنها را در قالب های مختلف Microsoft PowerPoint و سایر فرمت های فایل مانند PPT، POT، PPS، PPTX، POTX، PPSX، PPTM، PPSM، POTM، ODP، OTP، TIFF، EMF، XML ذخیره کنند. و غیره این کتابخانه همچنین امکان تبدیل ارائه به PDF، XPS، SWF، HTML، JPEG، PNG، GIF، BMP، SVG و غیره را می دهد.
Aspose.Slides برای C++ بسیار منعطف و همچنین بسیار قابل تنظیم است. این کتابخانه گزینههای مختلفی را برای قالببندی اسلایدها و سفارشیسازی ظاهر آنها ارائه میکند، از جمله پشتیبانی برای افزودن تصاویر، متن، اشکال، انتقالهای شکلگیری، سبکها و عناصر دیگر. این کتابخانه همچنین ابزارهای متعددی را برای دستکاری طرح و محتوای اسلایدها، از جمله گزینه هایی برای تغییر اندازه، تغییر مکان، و تنظیم مجدد عناصر ارائه می دهد. به طور کلی، Aspose.Slides برای C++ یک انتخاب عالی برای هر کسی است که به دنبال یک کتابخانه قدرتمند و انعطاف پذیر برای کار با ارائه ها بدون استفاده از فرمت Microsoft PowerPoint است.
شروع به کار با Aspose.Slides برای C++
روش توصیه شده برای نصب Aspose.Slides برای C++ استفاده از NuGet است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.Slides را برای C++ از طریق NuGet نصب کنید
NuGet\Install-Package Aspose.Slides.Cpp -Version 23.1.0
همچنین میتوانید آن را مستقیماً از صفحه انتشار محصول Aspose دانلود کنید.ایجاد و ویرایش ارائه ها از طریق C++ API
Aspose.Slides for C++ یک کتابخانه جامع برای مدیریت ارائه ها در قالب Microsoft PowerPoint است. این کتابخانه با ویژگی های قدرتمند و API بصری خود، ایجاد و دستکاری ارائه ها را به روش های مختلف آسان می کند. این کتابخانه از چندین ویژگی مهم برای مدیریت ارائه پشتیبانی میکند، مانند بررسی ارائههای موجود، وارد کردن و باز کردن ارائهها، افزودن اسلایدهای جدید به ارائه، درج تصاویر و محتوا به ارائهها، ترکیب چندین ارائه، تقسیم ارائههای بزرگ به یک ارائه کوچکتر و بسیاری موارد دیگر.
ایجاد ارائه از طریق NET API
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
تبدیل ارائه ها به فرمت های دیگر از طریق C++
Aspose.Slides for C++ یک انتخاب عالی برای هر کسی است که به دنبال یک کتابخانه قدرتمند و انعطاف پذیر برای تبدیل ارائه ها در قالب Microsoft PowerPoint به فرمت های فایل دیگر است. طیف وسیعی از ابزارها و ویژگیها را برای تبدیل ارائهها فراهم میکند و اشتراکگذاری ارائهها را با دیگران، حتی اگر به Microsoft PowerPoint دسترسی نداشته باشند، آسان میکند. این کتابخانه از تبدیل به برخی از فرمت های فایل محبوب مانند PDF، XPS، HTML، فرمت های فایل تصویری (JPEG، PNG، GIF، BMP، SVG) و بسیاری دیگر پشتیبانی می کند. همچنین میتوان ظاهر ارائههای تبدیلشده را سفارشی کرد، مانند تنظیم وضوح خروجی، مشخص کردن حاشیههای صفحه، و انتخاب بین طرحبندیهای مختلف صفحه.
تبدیل پاورپوینت به PDF با اسلایدهای مخفی از طریق NET API
// 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
Aspose.Slides برای C++ دارای ویژگی های مفید متعددی برای مدیریت اسلایدهای ارائه در برنامه های 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
کتابخانه Aspose.Slides برای C++ به توسعه دهندگان نرم افزار قدرت اضافه کردن جلوه های انیمیشن به اسلایدهای داخل برنامه های 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);
}