Aspose.PDF for Java
জাভা পিডিএফ এপিআই এর মাধ্যমে পিডিএফ তৈরি করুন, পার্স করুন এবং রূপান্তর করুন
Adobe Acrobat ব্যবহার না করে PDF নথি তৈরি, রেন্ডারিং, পার্সিং, ম্যানিপুলেশন এবং অন্যান্য সমর্থিত ফাইল ফরম্যাটে রূপান্তরের জন্য অগ্রণী জাভা লাইব্রেরি।
Aspose.PDF for Java হল একটি নেতৃস্থানীয় Java API যা ডেভেলপারদের শক্তিশালী অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে তাদের কাজ সহজ করে তোলে পিডিএফ ডকুমেন্ট নিয়ে কাজ করার জন্য। লাইব্রেরি প্রোগ্রামেটিকভাবে সহজের পাশাপাশি জটিল পিডিএফ ডকুমেন্ট তৈরি করতে পারে। জাভার জন্য Aspose.PDF-এর সবচেয়ে আশ্চর্যজনক বৈশিষ্ট্য হল যে এটি একটি API এবং XML টেমপ্লেট উভয়ের মাধ্যমে PDF নথির গঠন সমর্থন করে। লাইব্রেরিটি সম্পূর্ণরূপে জাভাতে লেখা এবং JDK 1.8 এবং তার উপরে মসৃণভাবে কাজ করে।
লাইব্রেরি ইনপুট এবং আউটপুট ফরম্যাটের বিস্তৃত পরিসরের জন্য সম্পূর্ণ সমর্থন প্রদান করেছে, যেমন DOC, DOCX, PDF, PDF/A , TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP, ইত্যাদি . বিকাশকারীরা লাইব্রেরি ব্যবহার করে বিভিন্ন নথি তৈরি এবং প্রক্রিয়াকরণ করতে পারে, যেমন স্ক্র্যাচ থেকে নতুন PDF তৈরি করা, বিদ্যমান পিডিএফ লোড করা, PDF এ পাঠ্য যোগ করা, ছবি সন্নিবেশ করানো, PDF ফর্ম প্রক্রিয়াকরণ, মেটাডেটা সেট করা এবং বের করা, টীকা প্রক্রিয়াকরণ, বুকমার্ক এবং ওয়াটারমার্ক পরিচালনা করা, কাস্টম ফন্ট পরিচালনা করুন, এবং তাই। লাইব্রেরি সহজে সামগ্রীর বিন্যাস এবং বিন্যাস নিয়ন্ত্রণের জন্য সহায়তা প্রদান করে।
জাভার জন্য Aspose.PDF ব্যবহারকারীদের বিদ্যমান পিডিএফ থেকে পাঠ্য, ছবি এবং অন্যান্য তথ্য বের করতে এবং এটিকে বিভিন্ন ফরম্যাটে সংরক্ষণ করতে সক্ষম করে। এটি একটি অত্যন্ত নমনীয় এবং শক্তিশালী API যা বিস্তৃত প্রজেক্টের জন্য উপযুক্ত। আপনি নতুন পিডিএফ ডকুমেন্ট তৈরি করছেন, বিদ্যমান নথিগুলিকে কাজে লাগাচ্ছেন বা PDF গুলিকে অন্য ফরম্যাটে রূপান্তর করছেন না কেন, এই API আপনার কাজটি সম্পন্ন করার জন্য প্রয়োজনীয় সবকিছু সরবরাহ করে। এর সমৃদ্ধ বৈশিষ্ট্য সেট এবং সহজে ব্যবহারযোগ্য পদ্ধতির সাথে, Java এর জন্য Aspose.PDF একটি জাভা পরিবেশে PDF নথির সাথে কাজ করা যেকোনো বিকাশকারীর জন্য একটি মূল্যবান হাতিয়ার৷
জাভার জন্য Aspose.PDF দিয়ে শুরু করা
জাভার জন্য Aspose.PDF ইনস্টল করার সুপারিশ করার উপায় হল Maven সংগ্রহস্থলের মাধ্যমে। আপনি সহজে সহজ কনফিগারেশন সহ আপনার Maven প্রজেক্টে Java API-এর জন্য Aspose.PDF ব্যবহার করতে পারেন।
জাভার জন্য Aspose.Pdf-এর জন্য Maven সংগ্রহস্থল
//First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.PDF for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.7</version>
</dependency>
</dependencies>
আপনি সরাসরি Aspose.PDF পণ্য পৃষ্ঠা
থেকে লাইব্রেরি ডাউনলোড করতে পারেনজাভা API এর মাধ্যমে PDF ফাইল রূপান্তর করুন
জাভার জন্য Aspose.PDF পিডিএফ ডকুমেন্টকে অসংখ্য সমর্থিত ফরম্যাটে রূপান্তর করার পাশাপাশি অন্যান্য ফরম্যাট থেকে PDF তে রূপান্তর করার জন্য অত্যন্ত শক্তিশালী সমর্থন প্রদান করেছে। লাইব্রেরিতে বেশ কিছু জনপ্রিয় ডকুমেন্ট ফরম্যাটের সমর্থন লোডিং এবং সংরক্ষণ অন্তর্ভুক্ত রয়েছে। Aspose.PDF ব্যবহার করে আপনি PDF কে Microsoft Excel ফরম্যাটে রূপান্তর করতে পারেন যেমন XLSX, ODS, CSV এবং SpreadSheetML, HTML থেকে PDF, PDF থেকে PowerPoint, PDF থেকে EPUB এবং XPS, PDF ডকুমেন্ট HTML এবং আরও অনেক কিছুতে। এটি বিভিন্ন ইমেজ ফরম্যাটকে PDF এ কনভার্ট করার পাশাপাশি JPEG, PNG এবং অন্যান্য ফরম্যাটে ইমেজ হিসেবে PDF পেজ এক্সপোর্ট করার অনুমতি দেয়।
জাভার মাধ্যমে কন্ট্রোল কলাম সহ PDF কে XLS এ রূপান্তর করুন
public static void ConvertPDFtoExcelAdvanced_InsertBlankColumnAtFirst() {
// Load PDF document
Document pdfDocument = new Document(_dataDir + "input.pdf");
// Instantiate ExcelSave Option object
ExcelSaveOptions excelsave = new ExcelSaveOptions();
excelsave.setInsertBlankColumnAtFirst(false);
// Save the output in XLS format
pdfDocument.save("PDFToXLS_out.xls", excelsave);
}
জাভা লাইব্রেরির মাধ্যমে পিডিএফ ডকুমেন্ট পার্সিং
জাভার জন্য Aspose.PDF সফ্টওয়্যার পেশাদারদের জন্য জাভা কোডের কয়েকটি লাইন দিয়ে জাভা অ্যাপ্লিকেশনের ভিতরে তাদের PDF নথিগুলিকে পার্স করা সহজ করে তোলে। লাইব্রেরি পিডিএফ ফাইল থেকে সহজে বিভিন্ন ধরনের তথ্য বের করতে দেয়। এটি একটি সম্পূর্ণ PDF নথি, একটি নির্দিষ্ট পৃষ্ঠা বা একটি পৃষ্ঠার একটি নির্দিষ্ট অঞ্চল থেকে পাঠ্য পার্সিং বা নিষ্কাশন সমর্থন করে। লাইব্রেরি সেই ফর্মগুলি থেকে ছবি, ফন্ট, ডেটা এক্সট্র্যাক্ট করার পাশাপাশি PDF ফাইলগুলি থেকে AcroForms ডেটা বের করতেও সমর্থন করে৷ Aspose.PDF পিডিএফ থেকে ট্যাবুলার নিষ্কাশন সমর্থন করে।
Java API এর মাধ্যমে একটি PDF ফাইল থেকে ছবিগুলি বের করুন
public static void Extract_Images(){
// The path to the documents directory.
String _dataDir = "/home/admin1/pdf-examples/Samples/";
String filePath = _dataDir + "ExtractImages.pdf";
// Load PDF document
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);
com.aspose.pdf.Page page = pdfDocument.getPages().get_Item(1);
com.aspose.pdf.XImageCollection xImageCollection = page.getResources().getImages();
// Extract a particular image
com.aspose.pdf.XImage xImage = xImageCollection.get_Item(1);
try {
java.io.FileOutputStream outputImage = new java.io.FileOutputStream(_dataDir + "output.jpg");
// Save output image
xImage.save(outputImage);
outputImage.close();
} catch (java.io.FileNotFoundException e) {
// TODO: handle exception
e.printStackTrace();
} catch (java.io.IOException e) {
// TODO: handle exception
e.printStackTrace();
}
}
জাভার মাধ্যমে পিডিএফ ডকুমেন্টে টেবিলের সাথে কাজ করা
জাভার জন্য Aspose.PDF টেবিল পরিচালনার জন্য সমর্থন অন্তর্ভুক্ত করেছে যা সফ্টওয়্যার বিকাশকারীদেরকে একটি পদ্ধতিগতভাবে তথ্য প্রদর্শন করতে সহায়তা করে। লাইব্রেরিটি সফ্টওয়্যার বিকাশকারীদের জাভা কোডের মাত্র কয়েকটি লাইন সহ পিডিএফ ফাইলের মধ্যে নতুন টেবিল তৈরি বা যোগ করার অনুমতি দেয়। লাইব্রেরিতে টেবিল পরিচালনার জন্য বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে যেমন, PDF নথি থেকে টেবিল বের করা, পিডিএফ টেবিলগুলিকে ম্যানিপুলেট করা, বিদ্যমান টেবিলগুলিকে সংশোধন করা, ডেটা উত্সগুলির সাথে টেবিলকে একীভূত করা, PDF থেকে টেবিলগুলি সরানো এবং আরও অনেক কিছু।
জাভা API এর মাধ্যমে গোলাকার কোণার সাথে টেবিল তৈরি করুন
public static void RoundedBorderRadius() {
Document doc = new Document();
Page page = doc.getPages().add();
// Instantiate a table object
Table tab1 = new Table();
// Add the table in paragraphs collection of the desired section
page.getParagraphs().add(tab1);
GraphInfo graph = new GraphInfo();
graph.setColor(Color.getRed());
// Create a blank BorderInfo object
BorderInfo bInfo = new BorderInfo(BorderSide.All, graph);
// Set the border a rounder border where radius of round is 15
bInfo.setRoundedBorderRadius(15);
// Set the table Corner style as Round.
tab1.setCornerStyle(BorderCornerStyle.Round);
// Set the table border information
tab1.setBorder(bInfo);
// Create rows in the table and then cells in the rows
Row row1 = tab1.getRows().add();
row1.getCells().add("col1");
row1.getCells().add("col2");
row1.getCells().add();
TextFragment mytext = new TextFragment("col3 with large text string");
row1.getCells().get_Item(2).getParagraphs().add(mytext);
row1.getCells().get_Item(2).setWordWrapped(false);
Row row2 = tab1.getRows().add();
row2.getCells().add("item1");
row2.getCells().add("item2");
row2.getCells().add("item3");
// Save the PDF
doc.save(_dataDir + "BorderRadius_out.pdf");
}
জাভার মাধ্যমে PDF নথির মধ্যে ছবিগুলি পরিচালনা করুন
জাভার জন্য Aspose.PDF হল একটি অত্যন্ত স্মার্ট এবং দক্ষ লাইব্রেরি যা সম্পূর্ণরূপে ছবি সন্নিবেশ এবং সেইসাথে PDF নথির মধ্যে ব্যবস্থাপনাকে সমর্থন করে। লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের বিদ্যমান পিডিএফ নথিতে ইমেজ যোগ করতে এবং সহজেই এর বৈশিষ্ট্য পরিবর্তন করতে দেয়। লাইব্রেরি ছবি পরিচালনার জন্য বিভিন্ন বৈশিষ্ট্য সমর্থন করে যেমন পিডিএফ ফাইল থেকে ছবি বের করা, পিডিএফ-এ ছবি প্রতিস্থাপন করা, ইমেজ সাইজ সেট করা, পিডিএফ থেকে অবাঞ্ছিত ছবি মুছে ফেলা, পিডিএফ-এ ছবি সার্চ করা, পিডিএফ থেকে থাম্বনেইল ইমেজ জেনারেট করা নথি এবং আরও অনেক কিছু।
জাভা API এর মাধ্যমে একটি বিদ্যমান পিডিএফ-এ ছবি যোগ করবেন কীভাবে?
public static void AddImageInAnExistingPDFFile_Facades() {
// Open document
PdfFileMend mender = new PdfFileMend();
// Create PdfFileMend object to add text
mender.bindPdf(_dataDir + "AddImage.pdf");
// Add image in the PDF file
mender.addImage(_dataDir + "aspose-logo.jpg", 1, 100, 600, 200, 700);
// Save changes
mender.save(_dataDir + "AddImage_out.pdf");
// Close PdfFileMend object
mender.close();
}