ПДФ у ПДФ/А

Претворите ПДФ у ПДФ/А користећи Јава

ПДФ је свестрани формат датотеке креиран од стране Адобе-а који људима пружа лак, поуздан начин за представљање и размену докумената – без обзира на софтвер, хардвер или оперативни систем који се користи. Штавише, ПДФ/А је архивски формат ПДФ-а који уграђује све фонтове који се користе у документу унутар ПДФ датотеке. Такође, како ПДФ/А датотека садржи све што је потребно за њено приказивање и ништа што би могло негативно утицати на приказ, многи корисници желе да извезу ПДФ у ПДФ/А. Дакле, у овом водичу корак по корак ћемо истражити детаље за претварање ПДФ-а у ПДФ/А помоћу Јаве.

АПИ за конверзију у ПДФ

Аспосе.ПДФ Цлоуд пружа могућности за креирање, уређивање и манипулацију ПДФ документима. Нуди функцију за учитавање ПДФ датотеке и претварање у мноштво подржаних формата. Сада да бисмо користили СДК, прво морамо да додамо референцу Аспосе.ПДФ Цлоуд СДК за Јаву у нашу Јава апликацију тако што ћемо укључити следеће детаље у пом.кмл (мавен буилд тип пројекта).

<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>

Када се дода референца за СДК, морамо да добијемо акредитиве вашег клијента са Цлоуд Дасхбоард. У случају да већ нисте регистровани, молимо вас да се региструјете користећи важећу адресу е-поште и преузмете своје персонализоване акредитиве.

ПДФ у ПДФ/А користећи Јава

Овај одељак пружа све потребне детаље за учитавање ПДФ документа из складишта у облаку и претварање у ПДФ/А формат. Имајте на уму да АПИ тренутно подржава следеће ПДФ/А формате (ПДФ/А1-А, ПДФ/А1-Б, ПДФ/А-3А).

  • Прво, креирајте инстанцу ПдфАпи-а где преносимо персонализоване акредитиве као аргументе
  • Друго, прочитајте улазни ПДФ користећи инстанцу датотеке и отпремите га у облак користећи уплоадФиле(…) метод ПдфАПи
  • Треће, дефинишите ПДФ/А тип као ПДФА1А користећи стринг променљиву
  • На крају, позовите метод путПдфИнСторагеТоПдфА(…) да конвертујете ПДФ у ПДФ/А и сачувате излаз у складиште у облаку
// за више примера посетите 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/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // креирајте инстанцу ПдфАпи
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // назив улазног ПДФ документа
    String name = "PdfWithAcroForm.pdf";
		        
    // прочитајте садржај улазне ПДФ датотеке
    File file = new File("/Users/Downloads/"+name);
		
    // отпремите ПДФ у складиште у облаку
    pdfApi.uploadFile("input.pdf", file, null);
  
    // резултујући тип ПДФ/А
    String type = "PDFA1A";
		        
    // позовите АПИ да бисте претворили ПДФ у ПДФ/А формат. Сачувајте излаз у складишту у облаку
    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 -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"

Када се ЈВТ генерише, морамо да извршимо следећу наредбу да учимо ПДФ из складишта у облаку и конвертујемо у ПДФ/А-1б формат. Након конверзије, сачуваћемо излаз на локалном диску.

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"

Закључак

У овом чланку смо прошли кроз све неопходне кораке да користимо Јава РЕСТ АПИ за претварање ПДФ-а у ПДФ/А формат. Комплетан процес је био једноставан и јасан и може се лако интегрисати у нову или у вашу постојећу Јава апликацију. Било да требате да конвертујете један ПДФ или да извршите групну обраду више образаца, овај водич олакшава конвертовање ПДФ-а у формат усклађености са ПДФ/А.

Топло препоручујемо да истражите Документацију производа, јер садржи све информације у вези са другим узбудљивим карактеристикама АПИ-ја. У случају да желите да добијете приступ изворном коду Цлоуд СДК-а, он је доступан на ГитХуб (објављен под МИТ лиценцом). На крају, у случају да наиђете на било какве проблеме током коришћења АПИ-ја, слободно нас контактирајте преко бесплатног Форума подршке за производе.

повезани чланци

Посетите следеће везе да бисте сазнали више о: