PDF అనేది Adobe ద్వారా సృష్టించబడిన బహుముఖ ఫైల్ ఫార్మాట్, ఇది సాఫ్ట్వేర్, హార్డ్వేర్ లేదా ఆపరేటింగ్ సిస్టమ్లతో సంబంధం లేకుండా పత్రాలను సమర్పించడానికి మరియు మార్పిడి చేయడానికి ప్రజలకు సులభమైన, నమ్మదగిన మార్గాన్ని అందిస్తుంది. ఇంకా, PDF/A అనేది PDF యొక్క ఆర్కైవల్ ఫార్మాట్, ఇది PDF ఫైల్లో డాక్యుమెంట్లో ఉపయోగించిన అన్ని ఫాంట్లను పొందుపరిచింది. అలాగే, PDF/A ఫైల్లో ప్రదర్శించడానికి అవసరమైన ప్రతిదీ మరియు ప్రదర్శనను ప్రతికూలంగా ప్రభావితం చేసే ఏదీ లేనందున, చాలా మంది వినియోగదారులు PDF/Aకి PDFని ఎగుమతి చేయాలనుకుంటున్నారు. కాబట్టి ఈ దశల వారీ గైడ్లో, జావాను ఉపయోగించి PDFని PDF/Aకి మార్చడానికి మేము వివరాలను అన్వేషించబోతున్నాము.
PDF మార్పిడి API
Aspose.PDF Cloud PDF పత్రాలను సృష్టించడానికి, సవరించడానికి మరియు మార్చడానికి సామర్థ్యాలను అందిస్తుంది. ఇది PDF ఫైల్ను లోడ్ చేయడానికి మరియు 6 [మద్దతు ఉన్న ఫార్మాట్ల]కు మార్చడానికి లక్షణాన్ని అందిస్తుంది. ఇప్పుడు SDKని ఉపయోగించడానికి, ముందుగా మన Java అప్లికేషన్లో pom.xml (మేవెన్ బిల్డ్ టైప్ ప్రాజెక్ట్)లో కింది వివరాలను చేర్చడం ద్వారా 17 జావా కోసం [Aspose.PDF Cloud SDK] సూచనను జోడించాలి.
<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>
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
{
// https://dashboard.aspose.cloud/ నుండి ClientID మరియు ClientSecretని పొందండి
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ని PDF/A సమ్మతి ఆకృతికి మార్చడాన్ని సులభతరం చేస్తుంది.
API యొక్క ఇతర ఉత్తేజకరమైన లక్షణాలకు సంబంధించిన మొత్తం సమాచారాన్ని కలిగి ఉన్నందున, [ఉత్పత్తి డాక్యుమెంటేషన్11ని అన్వేషించమని మేము బాగా సిఫార్సు చేస్తున్నాము. మీరు క్లౌడ్ SDK యొక్క సోర్స్ కోడ్కి యాక్సెస్ పొందాలనుకుంటే, ఇది GitHub (MIT లైసెన్స్ క్రింద ప్రచురించబడింది)లో అందుబాటులో ఉంటుంది. చివరగా, APIని ఉపయోగిస్తున్నప్పుడు మీకు ఏవైనా సమస్యలు ఎదురైతే, దయచేసి ఉచిత [ఉత్పత్తి మద్దతు ఫోరమ్9 ద్వారా మమ్మల్ని సంప్రదించడానికి సంకోచించకండి.
సంబంధిత కథనాలు
దీని గురించి మరింత తెలుసుకోవడానికి దయచేసి క్రింది లింక్లను సందర్శించండి: