ویب پی ڈی ایف سے

جاوا میں ویب پی سے پی ڈی ایف کنورٹر

WebP ایک جدید تصویری شکل ہے جو روایتی فارمیٹس جیسے JPEG اور PNG کے مقابلے میں اعلیٰ کمپریشن اور معیار پیش کرتی ہے۔ وہ کافی مقبول ہیں کیونکہ ایک WebP فائل عام طور پر روایتی JPEG سے بہت چھوٹی ہوتی ہے اور اس وجہ سے ویب سائٹس تیزی سے لوڈ ہوتی ہیں اور صارفین کو بہتر تجربہ فراہم کرتی ہیں۔ تاہم، یہ ہمیشہ تمام آلات اور پلیٹ فارمز کے ساتھ مطابقت نہیں رکھتا ہے۔ اسی جگہ سے WebP کو PDF میں تبدیل کرنا آتا ہے۔ اس مضمون میں، ہم آپ کی رہنمائی کریں گے کہ Java REST API کا استعمال کرتے ہوئے WebP کو PDF میں کیسے تبدیل کیا جائے۔ ہم آپ کو جاوا پروجیکٹ بنانے، REST API اینڈ پوائنٹ کو کال کرنے اور WebP فائلوں کو PDF میں تبدیل کرنے کے عمل سے گزریں گے۔

WebP سے PDF REST API

راسٹر امیجز، میٹا فائلز، فوٹوشاپ اور دیگر مشہور امیج فارمیٹس پر کارروائی کرنے کے لیے، ہم نے [Aspose.Imaging Cloud SDK for Java] تیار کیا ہے17۔ یہ ایک بہترین حل ہے جو قابل اعتماد امیج پروسیسنگ اور تصویری تبدیلی کی صلاحیتوں کی پیشکش کرتا ہے۔ یہ WebP فائل کو PDF فارمیٹ میں تبدیل کرنے کی خصوصیت کو بھی سپورٹ کرتا ہے۔ اب WebP کو PDF آن لائن میں تبدیل کرنے کے لیے، ہمیں pom.xml (maven build type project) میں درج ذیل معلومات کو شامل کرکے اپنے جاوا پروجیکٹ میں API کا حوالہ شامل کرنا ہوگا۔

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

جاوا پروجیکٹ میں REST API کا حوالہ شامل کرنے کے بعد، براہ کرم Cloud Dashboard سے اپنے کلائنٹ کی اسناد حاصل کریں۔ بصورت دیگر، آپ کو درست ای میل ایڈریس استعمال کرتے ہوئے پہلے ایک مفت اکاؤنٹ رجسٹر کرنے کی ضرورت ہے۔

جاوا میں WebP کو PDF میں تبدیل کریں۔

آئیے جاوا کا استعمال کرتے ہوئے WebP کو PDF میں تبدیل کرنے کے اقدامات پر بات کرتے ہیں۔ براہ کرم نوٹ کریں کہ درج ذیل کوڈ کا ٹکڑا کلاؤڈ اسٹوریج میں ان پٹ WebP امیج کے دستیاب ہونے کی توقع کرتا ہے، لہذا ہم ان پٹ WebP امیج کو کلاؤڈ اسٹوریج پر اپ لوڈ کرنے جا رہے ہیں۔

  • ذاتی نوعیت کی اسناد کا استعمال کرتے ہوئے ImagingApi کی ایک مثال بنائیں
  • ReadAllBytes(…) طریقہ استعمال کرتے ہوئے WebP فائل کو لوڈ کریں اور واپسی ہوئی قدر کو بائٹ[] سرنی میں منتقل کریں۔
  • اب CreateConvertedImageRequest کا ایک آبجیکٹ بنائیں جو WebP امیج کا نام اور ‘pdf’ فارمیٹ کو بطور دلیل لے۔
  • WebP سے پی ڈی ایف کنورژن انجام دینے کے لیے طریقہ createConvertedImage(…) کو کال کریں۔ نتیجے کے طور پر، آؤٹ پٹ جوابی سلسلے میں واپس آ جاتا ہے۔
  • آخر میں، FileOutputStream آبجیکٹ کا استعمال کرتے ہوئے نتیجہ خیز WebP کو مقامی ڈرائیو میں محفوظ کریں۔
// https://dashboard.aspose.cloud/ سے ClientID اور ClientSecret حاصل کریں
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// امیجنگ آبجیکٹ بنائیں
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// لوکل ڈرائیو سے ویب پی امیج لوڈ کریں۔
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// پی ڈی ایف کے طور پر آؤٹ پٹ فارمیٹ کی وضاحت کریں۔
String format = "pdf";

// تصویری تبدیلی کی درخواست آبجیکٹ بنائیں
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// WebP کو PDF میں تبدیل کریں اور رسپانس اسٹریم میں آؤٹ پٹ واپس کریں۔
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// نتیجے میں پی ڈی ایف کو مقامی ڈرائیو میں محفوظ کریں۔
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
ویب پی ڈی ایف سے

تصویر: - WebP سے PDF تبادلوں کا پیش نظارہ

مندرجہ بالا مثال میں استعمال کردہ ان پٹ WebP امیج کو [اس لنک] سے ڈاؤن لوڈ کیا جا سکتا ہے14۔

CURL کمانڈز کا استعمال کرتے ہوئے WebP فائل کو PDF میں

جاوا کوڈ کے ٹکڑوں کے علاوہ، WebP فائل کو پی ڈی ایف فارمیٹ میں تبدیل کرنے کا ایک اور طریقہ 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"

اب WebP کو PDF فارمیٹ میں تبدیل کرنے اور آؤٹ پٹ کو لوکل ڈرائیو میں محفوظ کرنے کے لیے درج ذیل کمانڈ پر عمل کریں۔

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.pdf"

نتیجہ

مضمون میں واضح طور پر جاوا کا استعمال کرتے ہوئے WebP کو PDF میں تبدیل کرنے کے بارے میں تمام ضروری تفصیلات فراہم کی گئی ہیں۔ اس کے علاوہ، ہم آپ کو بہت زیادہ ترغیب دیتے ہیں کہ آپ پروڈکٹ ڈاکومینٹیشن کو دریافت کریں جو کہ API کی طرف سے پیش کردہ دیگر دلچسپ خصوصیات کے بارے میں جاننے کے لیے معلومات کا ایک حیرت انگیز ذریعہ ہے۔ آپ ویب براؤزر کے اندر SwaggerUI کے ذریعے API کی جانچ بھی کر سکتے ہیں اور اگر آپ کو Cloud SDK کے سورس کوڈ کو ڈاؤن لوڈ کرنے اور اس میں ترمیم کرنے کی ضرورت ہو، تو یہ GitHub (MIT لائسنس کے تحت شائع) پر دستیاب ہے۔

آخر میں، اگر آپ کو API کا استعمال کرتے ہوئے کوئی مسئلہ درپیش ہوتا ہے، تو آپ مفت [پروڈکٹ سپورٹ فورم] کے ذریعے فوری حل کے لیے ہم سے رابطہ کرنے پر غور کر سکتے ہیں۔

متعلقہ مضامین

کے بارے میں مزید جاننے کے لیے براہ کرم درج ذیل لنکس پر جائیں: