PDF سے PDF/A

جاوا کا استعمال کرتے ہوئے PDF کو PDF/A میں تبدیل کریں۔

PDF Adobe کے ذریعے تخلیق کردہ ایک ورسٹائل فائل فارمیٹ ہے جو لوگوں کو دستاویزات پیش کرنے اور ان کا تبادلہ کرنے کا ایک آسان، قابل اعتماد طریقہ فراہم کرتا ہے - قطع نظر اس کے کہ سافٹ ویئر، ہارڈ ویئر، یا آپریٹنگ سسٹم استعمال کیا جا رہا ہے۔ مزید برآں، PDF/A PDF کا ایک آرکائیو فارمیٹ ہے جو دستاویز میں استعمال ہونے والے تمام فونٹس کو PDF فائل میں شامل کرتا ہے۔ اس کے علاوہ، چونکہ PDF/A فائل میں ہر چیز کو ظاہر کرنے کے لیے درکار ہے اور کوئی بھی چیز جو ڈسپلے پر منفی اثر نہیں ڈال سکتی، اس لیے بہت سے صارفین پی ڈی ایف کو PDF/A میں ایکسپورٹ کرنا چاہتے ہیں۔ لہٰذا اس مرحلہ وار گائیڈ میں، ہم جاوا کا استعمال کرتے ہوئے PDF کو PDF/A میں تبدیل کرنے کی تفصیلات تلاش کرنے جا رہے ہیں۔

پی ڈی ایف کنورژن API

Aspose.PDF Cloud پی ڈی ایف دستاویزات کو بنانے، ترمیم کرنے اور ان میں ہیرا پھیری کرنے کی صلاحیتیں فراہم کرتا ہے۔ یہ پی ڈی ایف فائل کو لوڈ کرنے اور معاون شدہ فارمیٹس کی کثرت میں تبدیل کرنے کی خصوصیت پیش کرتا ہے۔ اب SDK کو استعمال کرنے کے لیے، پہلے ہمیں اپنی جاوا ایپلی کیشن میں [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>http://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>

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

جاوا کا استعمال کرتے ہوئے PDF سے PDF/A

یہ سیکشن کلاؤڈ اسٹوریج سے PDF دستاویز لوڈ کرنے اور PDF/A فارمیٹ میں تبدیل کرنے کے لیے تمام ضروری تفصیلات فراہم کرتا ہے۔ براہ کرم نوٹ کریں کہ API فی الحال درج ذیل PDF/A فارمیٹس (PDF/A1-A، PDF/A1-B، PDF/A-3A) کو سپورٹ کرتا ہے۔

  • سب سے پہلے، PdfApi کی ایک مثال بنائیں جہاں ہم دلائل کے طور پر ذاتی نوعیت کی اسناد پاس کرتے ہیں۔
  • دوم، فائل مثال کا استعمال کرتے ہوئے ان پٹ پی ڈی ایف کو پڑھیں اور PdfAPi کے uploadFile(…) طریقہ استعمال کرکے اسے کلاؤڈ پر اپ لوڈ کریں۔
  • تیسرا، سٹرنگ متغیر کا استعمال کرتے ہوئے PDF/A قسم کو PDFA1A کے طور پر بیان کریں۔
  • آخر میں، پی ڈی ایف کو PDF/A میں تبدیل کرنے اور آؤٹ پٹ کو کلاؤڈ اسٹوریج میں محفوظ کرنے کے لیے طریقہ putPdfInStorageToPdfA(…) کو کال کریں۔
// مزید مثالوں کے لیے، براہ کرم 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 = "PdfWithAcroForm.pdf";
		        
    // ان پٹ پی ڈی ایف فائل کا مواد پڑھیں
    File file = new File("/Users/Downloads/"+name);
		
    // کلاؤڈ اسٹوریج پر پی ڈی ایف اپ لوڈ کریں۔
    pdfApi.uploadFile("input.pdf", file, null);
  
    // نتیجہ PDF/A قسم
    String type = "PDFA1A";
		        
    // PDF کو PDF/A فارمیٹ میں تبدیل کرنے کے لیے API کو کال کریں۔ آؤٹ پٹ کو کلاؤڈ اسٹوریج میں محفوظ کریں۔
    pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
  
    // کامیابی کا پیغام پرنٹ کریں۔
    System.out.println("PDF to PDF/A conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF CURL کمانڈز کا استعمال کرتے ہوئے PDF/A میں تبدیل کریں۔

ہمارے پاس سی آر ایل کمانڈز کا استعمال کرتے ہوئے پی ڈی ایف سے پی ڈی ایف/ اے کنورژن کرنے کا آپشن بھی ہے۔ لہذا اس نقطہ نظر کے لئے ایک شرط یہ ہے کہ درج ذیل کمانڈ کا استعمال کرتے ہوئے 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"

JWT تیار ہونے کے بعد، ہمیں کلاؤڈ اسٹوریج سے PDF لوڈ کرنے اور PDF/A-1b فارمیٹ میں تبدیل کرنے کے لیے درج ذیل کمانڈ پر عمل درآمد کرنا ہوگا۔ تبدیلی کے بعد، ہم مقامی ڈرائیو پر آؤٹ پٹ کو محفوظ کرنے جا رہے ہیں۔

curl -X -v GET "https://api.aspose.cloud/v3.0/pdf/PdfWithAcroForm.pdf/convert/pdfa?type=PDFA1B" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.pdf"

نتیجہ

اس مضمون میں، ہم نے جاوا REST API کو PDF/A فارمیٹ میں PDF کو تبدیل کرنے کے لیے استعمال کرنے کے لیے تمام ضروری مراحل سے گزرے ہیں۔ مکمل عمل سادہ اور سیدھا رہا ہے، اور آسانی سے نئی یا آپ کی موجودہ جاوا ایپلیکیشن میں ضم کیا جا سکتا ہے۔ یا تو آپ کو ایک پی ڈی ایف کو تبدیل کرنے کی ضرورت ہے یا ایک سے زیادہ فارموں کی بیچ پروسیسنگ کرنے کی ضرورت ہے، یہ گائیڈ پی ڈی ایف کو PDF/A تعمیل فارمیٹ میں تبدیل کرنا آسان بناتا ہے۔

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

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

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