PDF دوسرے فائل فارمیٹس کے مقابلے میں منفرد فوائد پیش کرتا ہے کیونکہ یہ کاروباری ورک فلو، آفیشل دستاویزات کو ایک فارمیٹ میں تبدیل کر سکتا ہے جو کسی بھی پلیٹ فارم پر دیکھے جانے پر لے آؤٹ/فارمیٹنگ کو محفوظ رکھتا ہے۔ یہ یقینی بناتا ہے کہ تمام ناظرین دستاویز کو مطلوبہ طور پر دیکھتے ہیں، قطع نظر مقامی ایپلیکیشن، ناظر، آپریٹنگ سسٹم، یا آلہ استعمال کیا جا رہا ہے۔ لیکن، MobiXML فارمیٹ خود وضاحتی ہے جس سے مراد eBook MobiXML سٹینڈرڈ فارمیٹ ہے اور اسے تقریباً تمام جدید ای ریڈرز، خاص طور پر کم بینڈوڈتھ والے موبائل آلات کے ذریعے سپورٹ کیا جاتا ہے۔ لہذا اس مضمون میں، ہم REST API کا استعمال کرتے ہوئے پی ڈی ایف کو MobiXML میں تبدیل کرنے کے طریقہ کے بارے میں تفصیلات دریافت کرنے جا رہے ہیں۔
- پی ڈی ایف پروسیسنگ API
- جاوا میں پی ڈی ایف سے موبی کنورٹر
- سی آر ایل کمانڈز کا استعمال کرتے ہوئے پی ڈی ایف ٹو موبی کنڈل
پی ڈی ایف پروسیسنگ API
پی ڈی ایف فائل کو پروگرامی طور پر جوڑ توڑ کرنے کے لیے، ہم نے ایک REST پر مبنی حل بنایا ہے جس کا نام Aspose.PDF Cloud ہے۔ یہ آپ کو پی ڈی ایف دستاویزات بنانے، تدوین، ہیرا پھیری اور کنورٹ کرنے کے قابل بناتا ہے [معاون شدہ فارمیٹس6 کی بہتات میں۔ اب جیسا کہ ہمیں جاوا ایپلیکیشن میں پی ڈی ایف کنورژن کی صلاحیتوں کی ضرورت ہے، اس لیے ہمیں اپنی جاوا ایپلیکیشن میں [Aspose.PDF Cloud SDK for Java] کا حوالہ شامل کرنے کی ضرورت ہے pom.xml (maven build type project) میں درج ذیل تفصیلات شامل کرکے۔ .
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cloud-pdf</artifactId>
<version>21.11.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
اگلا کلاؤڈ ڈیش بورڈ سے اپنے کلائنٹ کی اسناد حاصل کرنا ہے۔ اگر آپ پہلے سے رجسٹرڈ نہیں ہیں، تو براہ کرم درست ای میل ایڈریس کا استعمال کرتے ہوئے رجسٹر کریں اور اپنی ذاتی نوعیت کی اسناد حاصل کریں۔
جاوا میں پی ڈی ایف سے موبی کنورٹر
جاوا کا استعمال کرتے ہوئے پی ڈی ایف ٹو موبی کنورٹر تیار کرنے کے لیے، براہ کرم نیچے دی گئی ہدایات پر عمل کریں۔ براہ کرم نوٹ کریں کہ یہ اقدامات پی ڈی ایف دستاویز (کلاؤڈ اسٹوریج پر واقع) کو MOBIXML فارمیٹ میں تبدیل کرتے ہیں اور نتیجے میں زپ آرکائیو کو کلاؤڈ اسٹوریج میں اپ لوڈ کرتے ہیں۔
- PdfApi کی ایک مثال بنائیں جہاں ہم ذاتی نوعیت کی اسناد کو بطور دلیل پاس کرتے ہیں۔
- فائل مثال کا استعمال کرتے ہوئے ان پٹ پی ڈی ایف کو پڑھیں اور PdfAPi کلاس کے uploadFile(…) طریقہ استعمال کرکے اسے کلاؤڈ اسٹوریج پر اپ لوڈ کریں۔
- نتیجہ خیز MobiXML فائل کا نام رکھنے والی ایک سٹرنگ آبجیکٹ بنائیں
- آخر میں، پی ڈی ایف کو آن لائن موبی میں تبدیل کرنے اور آؤٹ پٹ کو کلاؤڈ اسٹوریج میں محفوظ کرنے کے لیے putPdfInStorageToMobiXml(…) طریقہ پر کال کریں۔
// مزید مثالوں کے لیے، براہ کرم ملاحظہ کریں https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// https://dashboard.aspose.cloud/ سے ClientID اور ClientSecret حاصل کریں
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// PdfApi کی ایک مثال بنائیں
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// ان پٹ پی ڈی ایف دستاویز کا نام
String name = "input.pdf";
// ان پٹ پی ڈی ایف فائل کا مواد پڑھیں
File file = new File("/Users/Downloads/"+name);
// کلاؤڈ اسٹوریج پر پی ڈی ایف اپ لوڈ کریں۔
pdfApi.uploadFile("input.pdf", file, null);
// نتیجہ خیز فائل کا نام
String resultantFile = "resultant.mobi";
// پی ڈی ایف سے موبی ایکس ایم ایل کی تبدیلی کے لیے API کو کال کریں۔ نتیجے میں فائل کلاؤڈ اسٹوریج میں محفوظ ہوجاتی ہے۔
pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
// کامیابی کا پیغام پرنٹ کریں۔
System.out.println("PDF to Mobi conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
سی آر ایل کمانڈز کا استعمال کرتے ہوئے پی ڈی ایف ٹو موبی کنڈل
REST APIs تک رسائی کا دوسرا آپشن cURL کمانڈز کے ذریعے ہے۔ لہذا اس سیکشن میں، ہم cURL کمانڈز کا استعمال کرتے ہوئے پی ڈی ایف کو موبی کنڈل فارمیٹ میں تبدیل کرنے جا رہے ہیں۔ اب ایک شرط کے طور پر، ہمیں پہلے درج ذیل کمانڈ کا استعمال کرتے ہوئے JWT رسائی ٹوکن (کلائنٹ کی اسناد پر مبنی) بنانے کی ضرورت ہے۔
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اب درج ذیل کمانڈ پر عمل کریں جو کلاؤڈ سٹوریج سے پی ڈی ایف فائل کو لوڈ کرتا ہے اور نتیجے میں موبی ایکس ایم ایل کو لوکل ڈرائیو میں محفوظ کرتا ہے۔
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/mobixml" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.mobi"
فوری ٹپ
موبی فائلوں کو آن لائن دیکھنے کے لیے، براہ کرم ہمارا [فری موبی ویوور] (https://products.groupdocs.app/viewer/mobi) استعمال کرنے کی کوشش کریں۔
نتیجہ
ہم پی ڈی ایف کو موبی (MobiXML) فارمیٹ میں تبدیل کرنے کے لیے REST API استعمال کرنے کے تمام ضروری مراحل سے گزر چکے ہیں۔ آپ نے دیکھا ہو گا کہ مکمل عمل سادہ اور سیدھا رہا ہے۔ یا تو آپ ایک پی ڈی ایف کو تبدیل کرسکتے ہیں یا متعدد پی ڈی ایف فائلوں کے خلاف بیچ پروسیسنگ انجام دے سکتے ہیں۔ ہم آپ کو مشورہ دیتے ہیں کہ آپ پروڈکٹ ڈاکومینٹیشن کو دریافت کریں جس میں ان تمام دلچسپ خصوصیات کے بارے میں معلومات موجود ہیں جو فی الحال API کے ذریعہ تعاون یافتہ ہیں۔
اگر آپ کلاؤڈ SDK کے سورس کوڈ تک رسائی حاصل کرنا چاہتے ہیں، تو یہ GitHub (MIT لائسنس کے تحت شائع) پر دستیاب ہے۔ آخر میں، API استعمال کرنے کے دوران اگر آپ کو کوئی مسئلہ درپیش ہوتا ہے، تو براہ کرم بلا جھجھک ہم سے مفت [پروڈکٹ سپورٹ فورم9 کے ذریعے رابطہ کریں۔
متعلقہ مضامین
کے بارے میں مزید جاننے کے لیے براہ کرم درج ذیل لنکس پر جائیں: