PDF முதல் PDF/A வரை

ஜாவாவைப் பயன்படுத்தி PDF ஐ PDF/A ஆக மாற்றவும்

PDF என்பது Adobe ஆல் உருவாக்கப்பட்ட ஒரு பல்துறை கோப்பு வடிவமாகும், இது மென்பொருள், வன்பொருள் அல்லது இயக்க முறைமைகளைப் பொருட்படுத்தாமல் ஆவணங்களை வழங்குவதற்கும் பரிமாற்றுவதற்கும் மக்களுக்கு எளிதான, நம்பகமான வழியை வழங்குகிறது. மேலும், PDF/A என்பது PDF இன் காப்பக வடிவமாகும், இது PDF கோப்பில் ஆவணத்தில் பயன்படுத்தப்படும் அனைத்து எழுத்துருக்களையும் உட்பொதிக்கிறது. மேலும், PDF/A கோப்பில் அதைக் காண்பிக்கத் தேவையான அனைத்தையும் கொண்டுள்ளது மற்றும் காட்சியை எதிர்மறையாக பாதிக்கக்கூடிய எதுவும் இல்லை, எனவே பல பயனர்கள் PDF/A க்கு PDF ஐ ஏற்றுமதி செய்ய விரும்புகிறார்கள். எனவே இந்த படிப்படியான வழிகாட்டியில், ஜாவாவைப் பயன்படுத்தி PDF ஐ PDF/A ஆக மாற்றுவதற்கான விவரங்களை ஆராயப் போகிறோம்.

PDF Conversion API

Aspose.PDF Cloud PDF ஆவணங்களை உருவாக்க, திருத்த மற்றும் கையாளும் திறன்களை வழங்குகிறது. இது PDF கோப்பை ஏற்றுவதற்கும், [ஆதரிக்கப்படும் வடிவங்கள் 6 மிகுதியாக மாற்றுவதற்கும் அம்சத்தை வழங்குகிறது. இப்போது SDK ஐப் பயன்படுத்துவதற்கு, முதலில் pom.xml (maven build type project) இல் பின்வரும் விவரங்களைச் சேர்ப்பதன் மூலம் நமது Java பயன்பாட்டில் [Aspose.PDF Cloud SDK இன் ஜாவா 17 குறிப்பைச் சேர்க்க வேண்டும்.

<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 இன் நிகழ்வை உருவாக்கவும்
  • இரண்டாவதாக, கோப்பு நிகழ்வைப் பயன்படுத்தி உள்ளீட்டு PDF ஐப் படித்து, PdfAPi இன் uploadFile(…) முறையைப் பயன்படுத்தி கிளவுட்டில் பதிவேற்றவும்
  • மூன்றாவதாக, சரம் மாறியைப் பயன்படுத்தி PDF/A வகையை PDFA1A என வரையறுக்கவும்
  • கடைசியாக, PDF ஐ PDF/A ஆக மாற்றி, வெளியீட்டை மேகக்கணி சேமிப்பகத்தில் சேமிக்க putPdfInStorageToPdfA(…) முறையை அழைக்கவும்.
// மேலும் எடுத்துக்காட்டுகளுக்கு, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples ஐப் பார்வையிடவும்

try
    {
    // ClientID மற்றும் ClientSecret ஐ https://dashboard.aspose.cloud/ இலிருந்து பெறவும்
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // PdfApi இன் உதாரணத்தை உருவாக்கவும்
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // உள்ளீடு PDF ஆவணத்தின் பெயர்
    String name = "PdfWithAcroForm.pdf";
		        
    // உள்ளீடு PDF கோப்பின் உள்ளடக்கத்தைப் படிக்கவும்
    File file = new File("/Users/Downloads/"+name);
		
    // கிளவுட் சேமிப்பகத்தில் PDF ஐ பதிவேற்றவும்
    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);
    }

CURL கட்டளைகளைப் பயன்படுத்தி PDF PDF/A ஆக மாற்றவும்

CURL கட்டளைகளைப் பயன்படுத்தி PDF ஐ 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"

முடிவுரை

இந்த கட்டுரையில், PDF ஐ PDF/A வடிவத்திற்கு மாற்றுவதற்கு Java REST API ஐப் பயன்படுத்த தேவையான அனைத்து படிகளையும் நாங்கள் கடந்துவிட்டோம். முழுமையான செயல்முறை எளிமையானது மற்றும் நேரடியானது, மேலும் புதிய அல்லது ஏற்கனவே உள்ள ஜாவா பயன்பாட்டில் எளிதாக ஒருங்கிணைக்க முடியும். நீங்கள் ஒரு PDFஐ மாற்ற வேண்டும் அல்லது பல படிவங்களின் தொகுப்பைச் செயலாக்க வேண்டும், PDF/A இணக்க வடிவத்திற்கு PDFஐ மாற்றுவதை இந்த வழிகாட்டி எளிதாக்குகிறது.

தயாரிப்பு ஆவணங்கள் ஆராய்வதை நாங்கள் மிகவும் பரிந்துரைக்கிறோம், ஏனெனில் இது API இன் பிற அற்புதமான அம்சங்கள் பற்றிய அனைத்து தகவல்களையும் கொண்டுள்ளது. கிளவுட் SDK இன் மூலக் குறியீட்டிற்கான அணுகலைப் பெற நீங்கள் விரும்பினால், அது GitHub இல் கிடைக்கும் (MIT உரிமத்தின் கீழ் வெளியிடப்பட்டது). கடைசியாக, API ஐப் பயன்படுத்தும் போது ஏதேனும் சிக்கல்கள் ஏற்பட்டால், இலவச தயாரிப்பு ஆதரவு மன்றம் வழியாக எங்களைத் தொடர்பு கொள்ளவும்.

தொடர்புடைய கட்டுரைகள்

இதைப் பற்றி மேலும் அறிய பின்வரும் இணைப்புகளைப் பார்வையிடவும்: