Aspose.Slides for Java
ایجاد و تبدیل صفحات گسترده اکسل از طریق Java API
کتابخانه ارائه پاورپوینت جاوا برای ایجاد، ویرایش، ادغام، شبیه سازی، محافظت، تبدیل و دستکاری ارائه های پاورپوینت PPT، PPTX.
Aspose.Slides برای جاوا یک API بسیار قدرتمند است که به توسعه دهندگان نرم افزار کمک می کند تا ارائه های پاورپوینت را تولید، دستکاری و تبدیل کنند. برنامه های جاوا خود را بدون استفاده از Microsoft PowerPoint یا هر برنامه دیگری. با رابط کاربری آسان و نمونههای کد به خوبی مستند شده، این یک انتخاب عالی برای توسعهدهندگانی است که به دنبال افزودن عملکرد پاورپوینت به برنامههای جاوای خود هستند.
Aspose.Slides for Java API به برنامه نویسان نرم افزار امکان می دهد ارائه ها را در قالب های مختلف ذخیره کنند و همچنین ارائه ها را از یک قالب به فرمت دیگر تنها با چند خط کد جاوا تبدیل کنند. این اجازه می دهد تا به فرمت PPT، OOXML ارائه (PPTX)، PDF، XPS، TIFF، ODP، HTML و بسیاری موارد دیگر تبدیل شود. علاوه بر این، تبدیل از PPT به PPTX، تبدیل ODP به PPTX، اسلایدهای ارائه به فرمت Scalable Vector Graphics (SVG)، رندر اسلایدهای ارائه به TIFF، PNG، BMP، JPEG و GIF و بسیاری موارد دیگر را نیز پشتیبانی می کند.
Aspose.Slides برای جاوا یک API پیشرفته و همه کاره با طیف گسترده ای از ویژگی ها و پشتیبانی از چندین پلت فرم و نسخه های پاورپوینت است. این کتابخانه از ایجاد ارائه از ابتدا، اصلاح ارائههای موجود، اعمال قالببندی و استایل، درج نمودارها و نمودارها، درج اسلایدهای جدید، افزودن انتقال اسلاید، افزودن انیمیشن به اسلایدها، انیمیشنهای متنی و همچنین انیمیشنهای شی و بسیاری موارد دیگر پشتیبانی میکند. این کتابخانه همچنین از نسخههای مختلف پاورپوینت از جمله پاورپوینت 2007، 2010، 2013، 2016 و 2019 پشتیبانی میکند، و همچنین از فرمت Open XML جدید مورد استفاده در پاورپوینت 2007 به بعد پشتیبانی میکند.
آغاز با Aspose.Slides برای جاوا
Aspose میزبان همه APIهای جاوا در مخازن Maven است. میتوانید از Aspose.Slides for Java API مستقیماً در پروژههای Maven خود با پیکربندیهای ساده استفاده کنید. به این ترتیب Aspose Maven Repository را در Maven pom.xml خود مشخص کنید.
مخزن Maven برای Aspose.Slides برای جاوا
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.Slides for Java API dependency in your pom.xml this way:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>XX.XX</version>
<classifier>jdk16</classifier>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>23.1</version>
<classifier>javadoc</classifier>
</dependency>
</dependencies>
همچنین میتوانید آن را مستقیماً از صفحه انتشار محصول Aspose دانلود کنید.ایجاد و دستکاری ارائه ها از طریق Java API
Aspose.Slides for Java API توسعه دهندگان نرم افزار را قادر می سازد تا ارائه های پاورپوینت را در برنامه جاوای خود ایجاد و دستکاری کنند. این کتابخانه همچنین از باز کردن ارائه های موجود پشتیبانی می کند و تغییراتی در آن ایجاد می کند و آن را در قالب های مختلف فایل ذخیره می کند. شما همچنین می توانید ارائه های محافظت شده با رمز عبور و همچنین ارائه های بسیار بزرگ را به راحتی باز کنید. این کتابخانه همچنین از ادغام ارائههای موجود، افزودن اسلاید جدید به موجود، اعمال قالببندی جدید برای اسلایدها، بررسی ارائههای موجود، دریافت ویژگیهای ارائههای موجود و غیره پشتیبانی میکند.
ایجاد ارائه و افزودن یک خط به اسلاید اول از طریق NET API
// Instantiate a Presentation object that represents a presentation file
Presentation pres = new Presentation();
try {
// Get the first slide
ISlide slide = pres.getSlides().get_Item(0);
// Add an autoshape of type line
slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
تبدیل ارائه به PDF، XPS، ODP از طریق Java API
Aspose.Slides برای کتابخانه جاوا به توسعه دهندگان نرم افزار این امکان را می دهد که ارائه های پاورپوینت را تنها با چند خط کد جاوا به فرمت های مختلف فایل تبدیل کنند. این برنامه تبدیل به فایل های پاورپوینت (PPT، PPTX)، OpenDocument (ODP)، PDF، HTML، PDF/A، XPS، SWF Flash، و فایل های تصویری (JPEG، PNG، BMP، TIFF، GIF) را پشتیبانی می کند. توسعهدهندگان میتوانند هنگام ذخیره ارائه، گزینههای مختلفی مانند حفاظت از رمز عبور، رمزگذاری و موارد دیگر را مشخص کنند. این کتابخانه برای کار یکپارچه با برنامه های جاوا طراحی شده است و راه حلی ایده آل برای توسعه دهندگانی است که نیاز به تبدیل ارائه های پاورپوینت به عنوان بخشی از گردش کار برنامه خود دارند.
تبدیل ارائه به PDF در نمای اسلاید Notes از طریق NET API
Presentation pres = new Presentation("presentation.pptx");
try {
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);
pres.save(resourcesOutputPath+"PDF-Notes.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
if (pres != null) pres.dispose();
}
ارائه ایمن با استفاده از Java API
Aspose.Slides برای جاوا قابلیت ایمن سازی ارائه پاورپوینت خود را در برنامه های جاوا فراهم کرده است. این کتابخانه دارای عملکردهای متعددی برای ایمن سازی ارائه های آنها است، مانند ارائه های امن با تنظیم محافظت از رمز عبور، امضای دیجیتال مانند پاورپوینت، افزودن واترمارک متن یا واترمارک تصویر به اسلاید و بسیاری موارد دیگر. همچنین میتوان این کار را با استفاده از گزینههای رمزگذاری داخلی موجود در API انجام داد، مانند تعیین رمز عبور برای باز کردن ارائه، محدود کردن ویرایش یا چاپ ارائه، و تنظیم مجوزها برای کاربران مختلف.
چگونه یک ارائه را از طریق C# API رمزگذاری کنیم
Presentation presentation = new Presentation("pres.pptx");
try {
presentation.getProtectionManager().encrypt("123123");
presentation.save("encrypted-pres.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
ایجاد و مدیریت نمودارها در ارائه از طریق جاوا
چندین کتابخانه در جاوا وجود دارد که می توان از آنها برای ایجاد و مدیریت نمودارها در ارائه ها استفاده کرد. Aspose.Slides برای جاوا یک ابزار قدرتمند برای ایجاد و مدیریت نمودارها در ارائه است. این کتابخانه اجازه می دهد تا به راحتی نمودارها را به ارائه ها اضافه کنید، ظاهر و داده های آنها را سفارشی کنید، و حتی نمودارها را از ابتدا ایجاد کنید. این کتابخانه از انواع نمودارها مانند نمودار دونات، نقاط داده نقشه درختی و نمودار آفتابی، نمودار سه بعدی، نمودار حباب، نمودار دایره ای و غیره پشتیبانی می کند. هنگامی که یک نمودار را ایجاد کردید، می توانید به راحتی ظاهر و داده های آن را با استفاده از ویژگی ها و متدهای مختلف کلاس Chart شخصی سازی کنید. برای مثال، میتوانید نوع نمودار را تغییر دهید، برچسبهای محور را تنظیم کنید، سری دادهها را اضافه کنید و موارد دیگر.
ایجاد نمودارهای قیف در اسلاید ارائه از طریق NET API
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Funnel, 50, 50, 500, 400);
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().clear();
IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
wb.clear(0);
chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 2"));
chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 3"));
chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 4"));
chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 5"));
chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 6"));
IChartSeries series = chart.getChartData().getSeries().add(ChartType.Funnel);
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B1", 50));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B2", 100));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B3", 200));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B4", 300));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B5", 400));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B6", 500));
pres.save("Funnel.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}