Aspose.Slides for Java
জাভা API এর মাধ্যমে এক্সেল স্প্রেডশীট তৈরি এবং রূপান্তর করুন
জাভা পাওয়ারপয়েন্ট প্রেজেন্টেশন লাইব্রেরি পাওয়ারপয়েন্ট পিপিটি, পিপিটিএক্স প্রেজেন্টেশন তৈরি, সম্পাদনা, একত্রীকরণ, ক্লোন, সুরক্ষা, রূপান্তর এবং ম্যানিপুলেট করার জন্য।
Aspose.Slides for Java একটি অত্যন্ত শক্তিশালী API যা সফ্টওয়্যার ডেভেলপারদের পাওয়ারপয়েন্ট প্রেজেন্টেশন তৈরি করতে, ম্যানিপুলেট করতে এবং রূপান্তর করতে সাহায্য করে মাইক্রোসফট পাওয়ারপয়েন্ট বা অন্য কোন অ্যাপ্লিকেশন ব্যবহার না করেই তাদের নিজস্ব জাভা অ্যাপ্লিকেশন। এটির সহজে-ব্যবহারযোগ্য ইন্টারফেস এবং ভালভাবে নথিভুক্ত কোড উদাহরণ সহ, এটি তাদের জাভা অ্যাপ্লিকেশনগুলিতে পাওয়ারপয়েন্ট কার্যকারিতা যুক্ত করতে চাওয়া বিকাশকারীদের জন্য একটি দুর্দান্ত পছন্দ৷
Aspose.Slides for Java API সফ্টওয়্যার প্রোগ্রামারদের বিভিন্ন ফরম্যাটে উপস্থাপনা সংরক্ষণ করতে সক্ষম করে, সেইসাথে জাভা কোডের কয়েকটি লাইন দিয়ে উপস্থাপনাগুলিকে এক ফর্ম্যাট থেকে অন্য ফর্ম্যাটে রূপান্তর করতে সক্ষম করে৷ এটি PPT, OOXML প্রেজেন্টেশন ফরম্যাট (PPTX), PDF, XPS, TIFF, ODP, HTML এবং আরও অনেক কিছুতে রূপান্তরের অনুমতি দেয়। তাছাড়া, এটি PPT থেকে PPTX, ODP থেকে PPTX রূপান্তর, স্কেলযোগ্য ভেক্টর গ্রাফিক্স (SVG) ফর্ম্যাটে উপস্থাপনা স্লাইড, TIFF, PNG, BMP, JPEG, এবং GIF এবং আরও অনেক কিছুতে উপস্থাপনা স্লাইডগুলিকে সমর্থন করে।
Aspose.Slides for Java একটি উন্নত এবং বহুমুখী API যার বিস্তৃত পরিসরের বৈশিষ্ট্য এবং একাধিক প্ল্যাটফর্ম এবং পাওয়ারপয়েন্ট সংস্করণের জন্য সমর্থন রয়েছে। লাইব্রেরি স্ক্র্যাচ থেকে উপস্থাপনা তৈরি করা, বিদ্যমান উপস্থাপনাগুলিকে সংশোধন করা, বিন্যাস এবং স্টাইলিং প্রয়োগ করা, চার্ট এবং ডায়াগ্রাম সন্নিবেশ করা, নতুন স্লাইড সন্নিবেশ করা, স্লাইড ট্রানজিশন যোগ করা, স্লাইডে অ্যানিমেশন যোগ করা, পাঠ্য অ্যানিমেশনের পাশাপাশি অবজেক্ট অ্যানিমেশন এবং আরও অনেক কিছু সমর্থন করে৷ লাইব্রেরি PowerPoint 2007, 2010, 2013, 2016, এবং 2019 সহ PowerPoint-এর বিভিন্ন সংস্করণের জন্য সমর্থন প্রদান করে এবং PowerPoint 2007 এবং পরবর্তীতে ব্যবহৃত নতুন Open XML ফর্ম্যাটকেও সমর্থন করে৷
Aspose দিয়ে শুরু করা। Java এর জন্য স্লাইডস
মাভেন রিপোজিটরিতে সমস্ত জাভা API হোস্ট করে। আপনি সহজ কনফিগারেশন সহ আপনার Maven প্রকল্পে সরাসরি Java API-এর জন্য Aspose.Slides ব্যবহার করতে পারেন। এইভাবে আপনার Maven pom.xml-এ Aspose Maven Repository কনফিগারেশন/অবস্থান নির্দিষ্ট করুন।
Aspose-এর জন্য Maven সংগ্রহস্থল। Java এর জন্য স্লাইডস
<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 পণ্য প্রকাশের পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।জাভা এপিআই এর মাধ্যমে উপস্থাপনা তৈরি করুন এবং ম্যানিপুলেট করুন
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();
}
জাভা API এর মাধ্যমে PDF, XPS, ODP-তে উপস্থাপনা রূপান্তর
জাভা লাইব্রেরির জন্য Aspose.Slides সফ্টওয়্যার ডেভেলপারদের জাভা কোডের কয়েকটি লাইন দিয়ে পাওয়ারপয়েন্ট উপস্থাপনাকে বিভিন্ন ফাইল ফরম্যাটে রূপান্তর করার ক্ষমতা দেয়। এটি পাওয়ারপয়েন্ট (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF ফ্ল্যাশ এবং চিত্র (JPEG, PNG, BMP, TIFF, GIF) ফাইলে রূপান্তর সমর্থন করে। বিকাশকারীরা উপস্থাপনা সংরক্ষণ করার সময় বিভিন্ন বিকল্প নির্দিষ্ট করতে পারে, যেমন পাসওয়ার্ড সুরক্ষা, এনক্রিপশন এবং আরও অনেক কিছু। লাইব্রেরিটি জাভা অ্যাপ্লিকেশনগুলির সাথে নির্বিঘ্নে কাজ করার জন্য ডিজাইন করা হয়েছে যা ডেভেলপারদের জন্য একটি আদর্শ সমাধান তৈরি করে যাদের তাদের অ্যাপ্লিকেশনের কর্মপ্রবাহের অংশ হিসাবে পাওয়ারপয়েন্ট উপস্থাপনাগুলিকে রূপান্তর করতে হবে৷
.NET API এর মাধ্যমে নোট স্লাইড ভিউতে উপস্থাপনাকে PDF এ রূপান্তর করুন
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 for Java জাভা অ্যাপ্লিকেশনের মধ্যে তাদের পাওয়ারপয়েন্ট উপস্থাপনা সুরক্ষিত করার ক্ষমতা প্রদান করেছে। লাইব্রেরিতে তাদের উপস্থাপনাগুলিকে সুরক্ষিত করার জন্য অনেকগুলি ফাংশন অন্তর্ভুক্ত করা হয়েছে, যেমন পাসওয়ার্ড সুরক্ষা সেট করে সুরক্ষিত উপস্থাপনা, পাওয়ারপয়েন্টের মতো ডিজিটাল স্বাক্ষর, স্লাইডে টেক্সট ওয়াটারমার্ক বা ইমেজ ওয়াটারমার্ক যুক্ত করা এবং আরও অনেক কিছু। এটি 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 for Java একটি শক্তিশালী টুল প্রেজেন্টেশনে চার্ট তৈরি এবং পরিচালনা করার জন্য। লাইব্রেরি খুব সহজেই উপস্থাপনাগুলিতে চার্ট যোগ করতে, তাদের চেহারা এবং ডেটা কাস্টমাইজ করতে এবং এমনকি স্ক্র্যাচ থেকে চার্ট তৈরি করতে দেয়। লাইব্রেরি বিভিন্ন ধরণের চার্ট সমর্থন করে, যেমন ডোনাট চার্ট, ট্রিম্যাপের ডেটা পয়েন্ট এবং সানবার্স্ট চার্ট, 3D চার্ট, বাবল চার্ট, পাই চার্ট ইত্যাদি। একবার আপনি একটি চার্ট তৈরি করলে, আপনি চার্ট ক্লাসের বিভিন্ন বৈশিষ্ট্য এবং পদ্ধতি ব্যবহার করে সহজেই এর উপস্থিতি এবং ডেটা কাস্টমাইজ করতে পারেন। উদাহরণস্বরূপ, আপনি চার্টের ধরন পরিবর্তন করতে পারেন, অক্ষের লেবেল সেট করতে পারেন, ডেটা সিরিজ যোগ করতে পারেন এবং আরও অনেক কিছু করতে পারেন।
.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();
}