PDF થી PDF/A

Java નો ઉપયોગ કરીને PDF ને PDF/A માં કન્વર્ટ કરો

PDF એ Adobe દ્વારા બનાવેલ બહુમુખી ફાઇલ ફોર્મેટ છે જે લોકોને દસ્તાવેજો રજૂ કરવા અને વિનિમય કરવાની સરળ, વિશ્વસનીય રીત આપે છે - સૉફ્ટવેર, હાર્ડવેર અથવા ઑપરેટિંગ સિસ્ટમનો ઉપયોગ કરવામાં આવે તે ધ્યાનમાં લીધા વિના. વધુમાં, PDF/A PDF નું આર્કાઇવલ ફોર્મેટ છે જે PDF ફાઇલમાં દસ્તાવેજમાં ઉપયોગમાં લેવાતા તમામ ફોન્ટ્સને એમ્બેડ કરે છે. ઉપરાંત, કારણ કે PDF/A ફાઇલમાં તેને પ્રદર્શિત કરવા માટે જરૂરી બધું જ હોય છે અને ડિસ્પ્લેને નકારાત્મક અસર કરી શકે તેવું કંઈ નથી, તેથી ઘણા વપરાશકર્તાઓ PDF/A માં PDF નિકાસ કરવા ઈચ્છે છે. તેથી આ પગલું-દર-પગલાની માર્ગદર્શિકામાં, અમે Java નો ઉપયોગ કરીને PDF ને PDF/A માં રૂપાંતરિત કરવા માટેની વિગતોનું અન્વેષણ કરવા જઈ રહ્યા છીએ.

પીડીએફ કન્વર્ઝન API

Aspose.PDF Cloud પીડીએફ દસ્તાવેજો બનાવવા, સંપાદિત કરવા અને ચાલાકી કરવાની ક્ષમતાઓ પ્રદાન કરે છે. તે પીડીએફ ફાઈલ લોડ કરવા અને [સપોર્ટેડ ફોર્મેટ6 ની પુષ્કળતામાં કન્વર્ટ કરવાની સુવિધા આપે છે. હવે SDK નો ઉપયોગ કરવા માટે, પહેલા આપણે અમારી Java એપ્લિકેશનમાં [Aspose.PDF Cloud SDK for Java] નો સંદર્ભ ઉમેરવાની જરૂર છે.

<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 સંદર્ભ ઉમેરાઈ ગયા પછી, અમારે ક્લાઉડ ડેશબોર્ડ પરથી તમારા ક્લાયન્ટ ઓળખપત્રો મેળવવાની જરૂર છે. જો તમે પહેલાથી નોંધાયેલ નથી, તો કૃપા કરીને માન્ય ઇમેઇલ સરનામાંનો ઉપયોગ કરીને નોંધણી કરો અને તમારા વ્યક્તિગત ઓળખપત્રો મેળવો.

Java નો ઉપયોગ કરીને 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);
		
    // ઇનપુટ પીડીએફ દસ્તાવેજનું નામ
    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 માં કન્વર્ટ કરો

અમારી પાસે સીઆરએલ આદેશોનો ઉપયોગ કરીને 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"

નિષ્કર્ષ

આ લેખમાં, અમે Java REST API ને PDF/A ફોર્મેટમાં રૂપાંતરિત કરવા માટેના તમામ જરૂરી પગલાંઓમાંથી પસાર થયા છીએ. સંપૂર્ણ પ્રક્રિયા સરળ અને સીધી છે, અને નવી અથવા તમારી હાલની Java એપ્લિકેશનમાં સરળતાથી સંકલિત કરી શકાય છે. કાં તો તમારે એક પીડીએફ કન્વર્ટ કરવાની અથવા બહુવિધ ફોર્મની બેચ પ્રોસેસિંગ કરવાની જરૂર છે, આ માર્ગદર્શિકા પીડીએફને પીડીએફ/એ કમ્પ્લાયન્સ ફોર્મેટમાં કન્વર્ટ કરવાનું સરળ બનાવે છે.

અમે ઉત્પાદન દસ્તાવેજીકરણ ને શોધવાની ખૂબ ભલામણ કરીએ છીએ, કારણ કે તેમાં API ની અન્ય આકર્ષક સુવિધાઓ સંબંધિત તમામ માહિતી શામેલ છે. જો તમે ક્લાઉડ SDK ના સ્ત્રોત કોડની ઍક્સેસ મેળવવા માંગતા હો, તો તે GitHub (MIT લાયસન્સ હેઠળ પ્રકાશિત) પર ઉપલબ્ધ છે. અંતે, જો તમને API નો ઉપયોગ કરતી વખતે કોઈ સમસ્યા આવે તો, કૃપા કરીને મફત ઉત્પાદન સપોર્ટ ફોરમ દ્વારા અમારો સંપર્ક કરો.

સંબંધિત લેખો

આ વિશે વધુ જાણવા માટે કૃપા કરીને નીચેની લિંક્સની મુલાકાત લો: