PDF Dateien kombinieren

So führen Sie PDF Dateien online mit C# .NET zusammen.

Das Zusammenführen mehrerer PDF Dateien in einem einzigen Dokument kann Aufgaben wie die Berichterstellung, die rechtliche Dokumentation und das Projektmanagement vereinfachen. Dieser Prozess reduziert nicht nur die Unordnung, sondern verbessert auch die Zugänglichkeit und die Freigabefunktionen. Durch das Zusammenführen von PDFs können Sie sicherstellen, dass alle relevanten Informationen konsolidiert werden, was die Überprüfung und Verteilung erleichtert.

API zum Kombinieren von PDF Dateien

Das programmgesteuerte Zusammenführen von PDF Dateien wird mit dem GroupDocs.Merger Cloud SDK für .NET einfach und effizient. Dieses leistungsstarke SDK ermöglicht es Entwicklern, mehrere PDF Dokumente nahtlos in ihren .NET-Anwendungen zusammenzuführen. Um das SDK zu installieren, suchen Sie nun im NuGet-Paketmanager nach GroupDocs.Merger-Cloud und klicken Sie auf die Schaltfläche Installieren. Eine andere Möglichkeit besteht darin, den folgenden Befehl in der Paketmanager-Konsole auszuführen.

NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0

Anschließend müssen wir die personalisierten API-Anmeldeinformationen (Client-ID und Client-Geheimnis) abrufen. Bitte folgen Sie den Anweisungen in diesem kurzen Tutorial, in dem detailliert erklärt wird, wie Sie die API-Anmeldeinformationen erhalten.

PDF Dateien in C# kombinieren

In diesem Abschnitt nutzen wir die robusten Funktionen von GroupDocs.Merger, damit wir den Prozess des Kombinierens von PDFs in C# .NET problemlos automatisieren können.

  1. Erstellen Sie eine Instanz der Klasse „Konfiguration“, in der wir Client-Anmeldeinformationen als Argumente übergeben.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisieren Sie die „DocumentApi“, wobei wir das Konfigurationsobjekt als Eingabeargument übergeben.
var newApiInstance = new DocumentApi(configurationSettings);
  1. Erstellen Sie ein Objekt, in dem wir den Namen der Eingabe-PDF-Datei und die Anzahl der zusammenzuführenden Seiten definieren.
var item1 = new JoinItem
  1. Erstellen Sie eine JoinRequest und übergeben Sie das Objekt „JoinOptions“ als Argument.
var requestOutput = new JoinRequest(options);
  1. Rufen Sie die API auf, um PDF Dokumente zu kombinieren und das resultierende PDF im Cloud-Speicher zu speichern.
var response = newApiInstance.Join(requestOutput);
// Weitere Beispiele unter https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// Erhalten Sie Ihre API-Anmeldeinformationen 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Erstellen Sie eine Instanz der Konfigurationsklasse und initialisieren Sie sie mit der Client-ID und dem Client-Geheimnis. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// Erstellen Sie ein DocumentApi Objekt und übergeben Sie dabei ein Konfigurationsobjekt als Argument
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // Seiten der ersten zu kombinierenden PDF-Datei
        Pages = new List<int?> { 2, 3 }
    };

    var item2 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "ten-pages.pdf"
            },
        StartPageNumber = 2,
        EndPageNumber = 5,
        RangeMode = JoinItem.RangeModeEnum.OddPages
    };

    var options = new JoinOptions
    {
        JoinItems = new List<JoinItem> { item1, item2 },
        OutputPath = "myResultant.pdf"
    };
    
    // Datei-JoinRequest erstellen
    var requestOutput = new JoinRequest(options);
    // PDF Dateien zusammenführen und das resultierende PDF in den Cloud-Speicher hochladen
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Die im obigen Beispiel verwendeten Beispiel-PDF Dateien können von ten-pages.pdf und Binder1.pdf heruntergeladen werden.

PDF Dateien zusammenführen

Bild: – Eine Vorschau zusammengeführter PDF Dokumente.

PDF Dokumente mit cURL-Befehlen verketten

Das Zusammenführen von PDF Dateien mithilfe von GroupDocs.Merger Cloud und cURL-Befehlen bietet eine optimierte und effiziente Lösung zum Kombinieren von Dokumenten. Dieser Ansatz ist besonders nützlich für die Automatisierung von Dokumentenverwaltungsaufgaben, da er die schnelle und einfache Konsolidierung mehrerer PDF Dateien in einem einzigen Dokument ermöglicht.

Bei diesem Ansatz müssen wir zuerst das JWT-Zugriffstoken basierend auf den Client-Anmeldeinformationen generieren (wie im Befehl unten gezeigt).

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sobald das JWT-Token generiert wurde, führen Sie bitte den folgenden Befehl aus, um die 2. und 3. Seite der ersten Datei mit den Seitenzahlen 2 bis 5 des zweiten PDF Dokuments zusammenzuführen. Die resultierende Datei wird dann im Cloud-Speicher gespeichert.

curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"JoinItems\": [    {      \"FileInfo\": {        \"FilePath\": \"{sourceFile1}\",        \"StorageName\": \"internal\",      },      \"Pages\": [2,3],    },{      \"FileInfo\": {        \"FilePath\": \"{sourceFile2}\",        \"StorageName\": \"internal\",      },      \"StartPageNumber\": 2,      \"EndPageNumber\": 5    }  ],  \"OutputPath\": \"{resultantFile}\"}"

Bitte ersetzen Sie sourceFile1 durch den Namen der ersten PDF-Eingabedatei und sourceFile2 durch den Namen des zweiten PDF Dokuments. Ersetzen Sie dann resultantFile durch den Namen des resultierenden PDF Dokuments und accessToken durch ein personalisiertes JWT-Zugriffstoken.

Probieren Sie unseren kostenlosen PDF Merger aus

Sie können unsere leichte und äußerst effiziente PDF Merger App testen. Diese App basiert auf den APIs von GroupDocs.Merger Cloud und ermöglicht es Ihnen, die erstaunlichen Fähigkeiten der API mit PDF-Verkettungsfunktionen zu erleben.

PDF-Zusammenführung

Abschluss

Zusammenfassend lässt sich sagen, dass das Zusammenführen von PDF Dateien mit GroupDocs.Merger Cloud SDK für .NET oder die Nutzung der cURL-Befehle eine äußerst effiziente und zuverlässige Lösung für die Dokumentenverwaltung darstellt. Beide Ansätze bieten einzigartige Vorteile, d. h. das SDK bietet .NET-Entwicklern eine integriertere Erfahrung und cURL-Befehle bieten Einfachheit und Flexibilität für schnelle Befehlszeilenvorgänge. Daher empfehlen wir Ihnen, GroupDocs.Merger Cloud für PDF-Zusammenführungsanforderungen zu erkunden und zu verwenden und die robusten Funktionen von Cloud SDK zu nutzen, um Ihre Dokumentenverwaltungsprozesse zu verbessern.

In Verbindung stehende Artikel

Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: