مائیکروسافٹ ورڈ آپ کو سادہ ورڈ پروسیسنگ دستاویزات جیسے خطوط اور رپورٹس بنانے کے قابل بناتا ہے۔ آپ رنگ، کلپ آرٹ شامل کر سکتے ہیں، مختلف قسم کے فونٹ اور سائز میں لکھ سکتے ہیں، ٹیبلز، بارڈرز اور بلٹ فارمیٹنگ شامل کر سکتے ہیں۔ تاہم، ورڈ دستاویز (DOC، DOCX) دیکھنے کے لیے ہمیں مخصوص ایپلی کیشنز کی ضرورت ہوتی ہے جیسے MS Word، OpenOffice وغیرہ۔ بعض اوقات پورٹیبل ڈیوائسز پر ان دستاویزات کو دیکھنا کافی مشکل ہو جاتا ہے ( موبائل فون وغیرہ)۔ لہذا ایک قابل عمل حل یہ ہے کہ لفظ کو تصویری شکل میں تبدیل کیا جائے (JPG، PNG، GIF وغیرہ)۔ تو اس آرٹیکل میں، ہم جاوا REST API کا استعمال کرتے ہوئے لفظ کو JPG میں تبدیل کرنے کے بارے میں تفصیلات تلاش کرنے جا رہے ہیں۔
- لفظ سے JPG کنورژن REST API
- جاوا میں لفظ کو JPG میں تبدیل کریں۔
- CURL کمانڈز کا استعمال کرتے ہوئے JPG سے DOC
لفظ سے JPG کنورژن REST API
ورڈ دستاویزات کو مختلف قسم کے [معاون شدہ فارمیٹس] میں بنانے، ترمیم کرنے اور تبدیل کرنے کے لیے، ہم نے ایک REST پر مبنی حل تیار کیا ہے جس کا نام Aspose.Words Cloud ہے۔ جاوا ایپلیکیشن میں ورڈ دستاویز پراسیسنگ کی اسی صلاحیتوں کو استعمال کرنے کے لیے، ہمیں [Aspose.Words Cloud SDK for Java] استعمال کرنے کی کوشش کرنی ہوگی۔ اب اس SDK کو استعمال کرنے کے لیے، ہمیں 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-words-cloud</artifactId>
<version>22.12.0</version>
</dependency>
</dependencies>
جاوا کلاؤڈ SDK حوالہ شامل کرنے کے بعد، براہ کرم اپنے کلائنٹ کی اسناد Cloud Dashboard سے حاصل کریں۔ بصورت دیگر، آپ کو پہلے ایک درست ای میل ایڈریس کا استعمال کرتے ہوئے مفت اکاؤنٹ رجسٹر کرنے کی ضرورت ہے۔
جاوا میں لفظ کو JPG میں تبدیل کریں۔
اس سیکشن میں، ہم جاوا کا استعمال کرتے ہوئے ورڈ کو JPG میں تبدیل کرنے کے اقدامات اور ان سے متعلقہ تفصیلات پر بات کرنے جا رہے ہیں۔
- WordsApi آبجیکٹ کی تخلیق کے ساتھ شروع کریں جہاں ہم دلائل کے طور پر ذاتی نوعیت کی اسناد پاس کرتے ہیں۔
- دوم، readAllBytes(…) طریقہ کا استعمال کرتے ہوئے ان پٹ ورڈ دستاویز کو لوڈ کریں اور واپس آنے والی قدر کو بائٹ[] اری میں منتقل کریں۔
- تیسرا، ConvertDocumentRequest کا ایک آبجیکٹ بنائیں جو ورڈ دستاویز کا نام، JPG فارمیٹ اور نتیجے میں فائل کا نام بطور دلیل لے۔
- آخر میں، ورڈ کو جے پی جی میں تبدیلی کرنے کے لیے طریقہ کنورٹ دستاویز(…) کو کال کریں۔ نتیجے میں آنے والی تصویر کو کلاؤڈ اسٹوریج میں محفوظ کیا جاتا ہے۔
// مزید کوڈ کے ٹکڑوں کے لیے، براہ کرم https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// اگر baseUrl کالعدم ہے تو WordsApi ڈیفالٹ https://api.aspose.cloud استعمال کرتا ہے
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// لوکل سسٹم سے ورڈ دستاویز لوڈ کریں۔
File file1 = new File("test_multi_pages.docx");
// ان پٹ ورڈ دستاویز کا مواد پڑھیں
byte[] documentStream = Files.readAllBytes(file1.toPath());
// نتیجہ خیز تصویر کی شکل
String format = "jpg";
// دستاویز کی تبدیلی کی درخواست بنائیں جہاں ہم نتیجہ خیز فائل کا نام فراہم کرتے ہیں۔
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// لفظ کو jpg کنورژن پر انجام دیں۔
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
مندرجہ بالا مثال میں استعمال کردہ ان پٹ WebP امیج کو testmultipages.docx سے ڈاؤن لوڈ کیا جا سکتا ہے۔
CURL کمانڈز کا استعمال کرتے ہوئے JPG سے DOC
DOC کو JPG میں تبدیل کرنے کا ایک اور طریقہ cURL کمانڈز کے ذریعے ہے۔ لہذا ہمیں پہلے درج ذیل کمانڈ کا استعمال کرتے ہوئے JWT رسائی ٹوکن (کلائنٹ کی اسناد پر مبنی) تیار کرنے کی ضرورت ہے اور پھر DOC سے JPG یا DOCX سے JPG کنورژن انجام دیں۔
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"
براہ کرم نوٹ کریں کہ درج ذیل کمانڈز کلاؤڈ اسٹوریج میں ان پٹ ورڈ دستاویز کے دستیاب ہونے کی توقع کرتی ہیں۔ تبدیلی کے بعد، ہم نتیجے میں آنے والی JPG امیج کو لوکل ڈرائیو میں محفوظ کر سکتے ہیں۔
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o output.jpg
ہم نتیجہ فائل کو کلاؤڈ سٹوریج میں محفوظ کرنے پر بھی غور کر سکتے ہیں اور اس مقصد کے لیے ہمیں آؤٹ پاتھ پیرامیٹر کی قدر فراہم کرنے کی ضرورت ہے۔
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg&outPath=newOutput.jpg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
نتیجہ
اس آرٹیکل میں، ہم نے جاوا کے ساتھ ساتھ cURL کمانڈز کے ذریعے ورڈ کو JPG میں تبدیل کرنے کی خصوصیت کو تلاش کیا ہے۔ آپ ویب براؤزر کے اندر SwaggerUI کے ذریعے API کی جانچ بھی کر سکتے ہیں اور ساتھ ہی، آپ [پروڈکٹ ڈاکومینٹیشن11 کو تلاش کرنے پر غور کر سکتے ہیں۔ یہ API کے ذریعہ پیش کردہ دیگر دلچسپ خصوصیات کے بارے میں معلومات کا ایک حیرت انگیز ذریعہ ہے۔
اگر آپ Cloud SDK کے سورس کوڈ کو ڈاؤن لوڈ اور اس میں ترمیم کرنا چاہتے ہیں، تو یہ GitHub (MIT لائسنس کے تحت شائع) پر دستیاب ہے۔ آخر میں، کسی بھی مسئلے کی صورت میں یا آپ کو ہمارے APIs کے بارے میں مزید وضاحت/معلومات کی ضرورت ہے، براہ کرم مفت [پروڈکٹ سپورٹ فورم] کے ذریعے فوری حل کے لیے ہم سے رابطہ کریں۔
متعلقہ مضامین
کے بارے میں مزید جاننے کے لیے براہ کرم درج ذیل لنکس پر جائیں: