
Konverter PDF til PDF/A i Python
Bevarelse af integriteten og tilgængeligheden af vores dokumenter er af afgørende betydning. Efterhånden som vi i stigende grad er afhængige af elektroniske optegnelser og rapporter, bliver det afgørende at sikre, at disse filer holder tidens tand. Det er her PDF/A-formatet træder ind som den ultimative løsning. PDF/A er ikke bare endnu et filformat; det er en forpligtelse til dine dokumenters levetid. Så i denne artikel dykker vi ned i det presserende behov for konvertering af PDF til PDF/A ved hjælp af Python Cloud SDK og de mange fordele, det giver.
- PDF-konvertering REST API
- PDF til PDF/A ved hjælp af Python
- Konverter PDF til PDF/A ved hjælp af cURL Command
Info: Ved at bruge sine egne API’er udviklede Aspose gratis værktøjer til visning af PDF’er og redigering af PDF’er online. Du vil måske også tjekke PDF til video-konverteren.
PDF-konvertering REST API
At begynde på rejsen med at konvertere PDF’er til PDF/A-formatet er gjort bemærkelsesværdigt effektivt med Aspose.PDF Cloud SDK for Python. Denne alsidige SDK forenkler ikke kun konverteringsprocessen, men udvider også dens muligheder til en bred vifte af PDF-relaterede opgaver. Fra manipulation af dokumentelementer og udtrækning af data til tilføjelse af annoteringer og sikring af filer giver Aspose.PDF Cloud SDK Python-udviklere mulighed for at opnå uovertruffen kontrol over deres PDF-dokumenter.
For nu at bruge SDK’et skal vi først installere det over systemet. Den er tilgængelig til gratis download over PIP og GitHub repository. Udfør nu følgende kommando på terminalen/kommandoprompten for at installere den seneste version af SDK på systemet.
pip install asposepdfcloud
Gratis Cloud Dashboard-konto
Efter installationen er det næste store skridt et gratis abonnement på vores cloud-tjenester via Aspose.Cloud dashboard. Formålet med dette abonnement er kun at give autoriserede personer adgang til vores filbehandlingstjenester. Hvis du har en GitHub- eller Google-konto, skal du blot tilmelde dig eller klikke på knappen Opret en ny konto og angive de nødvendige oplysninger. Log nu ind på dashboardet ved hjælp af legitimationsoplysninger og udvid applikationssektionen fra dashboardet, og rul ned mod sektionen Klientlegitimationsoplysninger for at se klient-id og klienthemmelighedsoplysninger.

Billede 1:- Klientoplysninger på Aspose.Cloud-dashboard.
PDF til PDF/A ved hjælp af Python
Følg venligst instruktionerne nedenfor for at konvertere PDF-filen til PDF/A-format. Bemærk venligst, at du får mulighed for at vælge et af PDF/A-overholdelsesformaterne under konverteringen (PDF/A-1a, PDF/A-1b, PDF/A-3a).
- For det første skal du oprette en forekomst af ApiClient-klassen, mens du giver klientlegitimationsoplysninger som argumenter.
- For det andet skal du oprette en forekomst af PdfApi-klassen, som tager ApiClient-objektet som et input-argument.
- For det tredje skal du oprette variabler med navnene på input-PDF-filen og det resulterende PDF/A-dokument.
- Til sidst skal du kalde putpdfinstoragetopdfa(..)-metoden for PdfApi-klassen for at konvertere PDF til PDF/A og gemme den resulterende fil til skylager.
def PDF2PDFA():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# opret PdfApi-instans, mens du sender PdfApiClient som argument
pdf_api = PdfApi(pdf_api_client)
#source PDF file
input_file = 'awesomeTable.pdf'
#resultant PDF/A document
resultant_file = 'Converted.pdf'
# konverter PDF til PDF/A_1a-format og gem output i skylager
response = pdf_api.put_pdf_in_storage_to_pdf_a(name = input_file, out_path= resultant_file, type='PDFA1A')
# udskriv besked i konsollen (valgfrit)
print('PDF successfully converted to PDF/A format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Billede 2:- PDF til PDF/A1a konvertering forhåndsvisning.
Konverter PDF til PDF/A ved hjælp af cURL Command
Alternativt bliver det bemærkelsesværdigt effektivt at navigere på rejsen med at konvertere PDF-filer til PDF/A-formatet, når du udnytter den kombinerede kraft fra Aspose.PDF Cloud og enkelheden ved cURL-kommandoer. Denne dynamiske duo forenkler ikke kun konverteringsprocessen, men tilbyder også en kommandolinjedrevet tilgang, der sikrer tilgængelighed for et bredere publikum af brugere. Med cURL-kommandoer til din rådighed kan du problemfrit orkestrere konverteringen direkte fra din terminal og automatisere processen uden besvær.
Nu er det første skridt i denne tilgang at generere et JSON Web Token (JWT) baseret på dine individuelle klientoplysninger. Derfor skal du udføre følgende kommando for at generere JWT-tokenet:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Nu hvor JWT-tokenet er genereret, skal du udføre følgende kommando for at konvertere PDF-fil, der allerede er tilgængelig i skylageret, og konvertere den til PDF/A1a-format. Som en resulterende fil returneres som en svarstrøm, så vi kan gemme den på det lokale drev “mens vi bruger -o-argumentet”.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/pdfa?type=PDFA1A" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
Til din reference har vi uploadet inputtet awesomeTable.pdf og det resulterende Converted.pdf.
Konklusion
Afslutningsvis tilbyder bestræbelserne på at konvertere PDF’er til PDF/A-formatet to forskellige, men lige effektive veje, hver skræddersyet til forskellige præferencer og tekniske krav. Aspose.PDF Cloud SDK til Python giver en brugervenlig og kodecentreret løsning, der problemfrit integrerer PDF til PDF/A-konvertering i Python-applikationer. På den anden side præsenterer kombinationen af Aspose.PDF Cloud- og cURL-kommandoer et kommandolinjedrevet alternativ, ideelt for dem, der er komfortable med terminalbaserede operationer.
Uanset hvilken rute du vælger, er resultatet en problemfri overgang fra PDF til PDF/A. Uanset om du vælger SDK’s robuste værktøjssæt eller kommandolinjens effektivitet, giver begge veje dig mulighed for effektivt at bygge bro mellem disse formater.
Nyttige links
Anbefalede artikler
Vi anbefaler også, at du besøger følgende links for at lære mere om:
- PDF til PPTX – Konverter PDF til PowerPoint ved hjælp af Python REST API
- JPEG til PDF - Konverter JPEG til PDF med Python REST API
- Tilføj tekst- eller billedvandmærke i PDF ved hjælp af Python Cloud SDK
- Konverter HTML til PDF i Python – URL til PDF med Python Cloud SDK
- Word til JPEG – Konverter Word til JPEG ved hjælp af Python REST API
- Konverter DOC til PDF ved hjælp af Python REST API