pdf zu pdfa

Konvertieren Sie PDF in PDF/A in Python

Die Wahrung der Integrität und Zugänglichkeit unserer Dokumente ist von größter Bedeutung. Da wir uns zunehmend auf elektronische Aufzeichnungen und Berichte verlassen, ist es von entscheidender Bedeutung, sicherzustellen, dass diese Dateien den Test der Zeit bestehen. Hier kommt das Format PDF/A als ultimative Lösung ins Spiel. PDF/A ist nicht nur ein weiteres Dateiformat; es ist eine Verpflichtung zur Langlebigkeit Ihrer Dokumente. In diesem Artikel befassen wir uns daher mit der dringenden Notwendigkeit der Konvertierung von PDF in PDF/A mithilfe des Python Cloud SDK und den vielfältigen Vorteilen, die dies mit sich bringt.

Info: Aspose hat mithilfe eigener APIs kostenlose Tools zum Anzeigen von PDFs und Bearbeiten von PDFs online entwickelt. Vielleicht möchten Sie sich auch den PDF to Video Converter ansehen.

PDF-Konvertierung - REST-API

Mit dem Aspose.PDF Cloud SDK für Python wird die Konvertierung von PDFs in das PDF/A-Format bemerkenswert effizient. Dieses vielseitige SDK vereinfacht nicht nur den Konvertierungsprozess, sondern erweitert seine Fähigkeiten auch auf eine breite Palette von PDF-bezogenen Aufgaben. Von der Bearbeitung von Dokumentelementen und dem Extrahieren von Daten bis hin zum Hinzufügen von Anmerkungen und dem Sichern von Dateien ermöglicht das Aspose.PDF Cloud SDK Python-Entwicklern eine beispiellose Kontrolle über ihre PDF Dokumente.

Um das SDK nun nutzen zu können, müssen wir es zunächst auf dem System installieren. Es steht zum kostenlosen Download über das PIP und GitHub-Repository zur Verfügung. Führen Sie nun den folgenden Befehl in der Terminal-/Eingabeaufforderung aus, um die neueste Version des SDK auf dem System zu installieren.

 pip install asposepdfcloud

Kostenloses Cloud Dashboard-Konto

Nach der Installation ist der nächste große Schritt ein kostenloses Abonnement unserer Cloud-Dienste über das Aspose.Cloud-Dashboard. Der Zweck dieses Abonnements besteht darin, nur autorisierten Personen den Zugriff auf unsere Dateiverarbeitungsdienste zu ermöglichen. Wenn Sie ein GitHub oder Google-Konto haben, melden Sie sich einfach an oder klicken Sie auf die Schaltfläche Neues Konto erstellen und geben Sie die erforderlichen Informationen ein. Melden Sie sich nun mit Ihren Anmeldeinformationen beim Dashboard an, erweitern Sie den Abschnitt „Anwendungen“ im Dashboard und scrollen Sie nach unten zum Abschnitt „Client-Anmeldeinformationen“, um die Details zu Client-ID und Client-Geheimnis anzuzeigen.

Client-Anmeldeinformationen

Bild 1: – Client-Anmeldeinformationen auf dem Aspose.Cloud-Dashboard.

PDF zu PDF/A mit Python

Bitte folgen Sie den unten angegebenen Anweisungen, um die PDF-Datei in das PDF/A-Format zu konvertieren. Bitte beachten Sie, dass Sie bei der Konvertierung die Möglichkeit haben, eines der PDF/A-kompatiblen Formate auszuwählen (PDF/A-1a, PDF/A-1b, PDF/A-3a).

  • Erstellen Sie zunächst eine Instanz der Klasse ApiClient und geben Sie die Client-Anmeldeinformationen als Argumente an.
  • Zweitens erstellen Sie eine Instanz der PdfApi Klasse, die ein ApiClient Objekt als Eingabeargument verwendet.
  • Drittens: Erstellen Sie Variablen, die die Namen der PDF-Eingabedatei und des resultierenden PDF/A Dokuments enthalten.
  • Rufen Sie abschließend die Methode putpdfinstoragetopdfa(..) der Klasse PdfApi auf, um PDF in PDF/A zu konvertieren und die resultierende Datei im Cloud-Speicher zu speichern.
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)

        # Erstellen Sie eine PdfApi-Instanz und übergeben Sie dabei PdfApiClient als Argument
        pdf_api = PdfApi(pdf_api_client)

        #source PDF file
        input_file = 'awesomeTable.pdf'

        #resultant PDF/A document
        resultant_file = 'Converted.pdf'
        
        # Konvertieren Sie PDF in das PDF/A_1a-Format und speichern Sie die Ausgabe im Cloud-Speicher
        response = pdf_api.put_pdf_in_storage_to_pdf_a(name = input_file, out_path= resultant_file, type='PDFA1A')

        # Nachricht in der Konsole drucken (optional)
        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)
Eine Vorschau

Bild 2: – Vorschau der Konvertierung von PDF zu PDF/A1a.

Konvertieren Sie PDF mit dem cURL-Befehl in PDF/A

Alternativ wird die Konvertierung von PDFs in das PDF/A-Format bemerkenswert effizient, wenn Sie die kombinierte Leistung von Aspose.PDF Cloud und die Einfachheit von cURL-Befehlen nutzen. Dieses dynamische Duo vereinfacht nicht nur den Konvertierungsprozess, sondern bietet auch einen befehlszeilengesteuerten Ansatz, der die Zugänglichkeit für ein breiteres Benutzerpublikum gewährleistet. Mit den Ihnen zur Verfügung stehenden cURL-Befehlen können Sie die Konvertierung nahtlos direkt von Ihrem Terminal aus orchestrieren und den Prozess mühelos automatisieren.

Der erste Schritt bei diesem Ansatz besteht nun darin, ein JSON Web Token (JWT) basierend auf Ihren individuellen Client-Anmeldeinformationen zu generieren. Führen Sie daher den folgenden Befehl aus, um das JWT-Token zu generieren:

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"

Nachdem das JWT-Token generiert wurde, führen Sie bitte den folgenden Befehl aus, um die bereits im Cloud-Speicher vorhandene PDF-Datei in das PDF/A1a-Format zu konvertieren. Die resultierende Datei wird als Antwortstream zurückgegeben, sodass wir sie „unter Verwendung des Arguments -o“ auf dem lokalen Laufwerk speichern können.

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

Zu Ihrer Information haben wir die Eingabe awesomeTable.pdf und das Ergebnis Converted.pdf hochgeladen.

Abschluss

Zusammenfassend lässt sich sagen, dass die Konvertierung von PDFs in das PDF/A-Format zwei unterschiedliche, aber gleichermaßen effektive Wege bietet, die jeweils auf unterschiedliche Vorlieben und technische Anforderungen zugeschnitten sind. Das Aspose.PDF Cloud SDK für Python bietet eine benutzerfreundliche und codezentrierte Lösung, die die Konvertierung von PDF in PDF/A nahtlos in Python-Anwendungen integriert. Andererseits stellt die Kombination aus Aspose.PDF Cloud und cURL-Befehlen eine befehlszeilengesteuerte Alternative dar, die sich ideal für diejenigen eignet, die mit terminalbasierten Vorgängen vertraut sind.

Welchen Weg Sie auch wählen, das Ergebnis ist ein nahtloser Übergang von PDF zu PDF/A. Egal, ob Sie sich für das robuste Toolkit des SDK oder die Effizienz der Befehlszeile entscheiden, beide Wege ermöglichen es Ihnen, die Lücke zwischen diesen Formaten effektiv zu überbrücken.

Empfohlene Artikel

Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über: