łączyć pliki pdf

Jak łączyć pliki PDF online za pomocą C# .NET.

Łączenie wielu plików PDF w jeden dokument może uprościć zadania, takie jak generowanie raportów, dokumentacja prawna i zarządzanie projektami. Proces ten nie tylko zmniejsza bałagan, ale także zwiększa dostępność i możliwości udostępniania. Łącząc pliki PDF, możesz mieć pewność, że wszystkie istotne informacje zostaną skonsolidowane, co ułatwi ich przeglądanie i rozpowszechnianie.

API do łączenia plików PDF

Programowe łączenie plików PDF jest proste i wydajne dzięki GroupDocs.Merger Cloud SDK dla .NET. Ten potężny zestaw SDK umożliwia programistom płynne łączenie wielu dokumentów PDF w aplikacjach .NET. Teraz, aby zainstalować SDK, wyszukaj GroupDocs.Merger-Cloud w menedżerze pakietów NuGet i kliknij przycisk Instaluj. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.

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

Następnie musimy uzyskać spersonalizowane dane uwierzytelniające API (tj. identyfikator klienta i sekret klienta).Postępuj zgodnie z instrukcjami zawartymi w tym krótkim samouczku wyjaśniającym szczegóły dotyczące uzyskiwania danych uwierzytelniających API.

Połącz pliki PDF w C#

W tej sekcji wykorzystamy niezawodne funkcje GroupDocs.Merger, dzięki czemu możemy łatwo zautomatyzować proces łączenia plików PDF w języku C# .NET.

  1. Utwórz instancję klasy Configuration, w której przekazujemy referencje klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Zainicjuj DocumentApi, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var newApiInstance = new DocumentApi(configurationSettings);
  1. Utwórz obiekt, w którym zdefiniujemy nazwę wejściowego pliku PDF i liczbę stron do scalania.
var item1 = new JoinItem
  1. Utwórz JoinRequest, gdzie jako argument podaj obiekt „JoinOptions”.
var requestOutput = new JoinRequest(options);
  1. Wywołaj interfejs API, aby połączyć dokument PDF i zapisać wynikowy plik PDF w chmurze.
var response = newApiInstance.Join(requestOutput);
// Więcej przykładów na https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// Uzyskaj dane uwierzytelniające API 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Utwórz instancję klasy Konfiguracja i zainicjuj ją za pomocą identyfikatora klienta i klucza tajnego klienta. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// Utwórz obiekt DocumentApi, przekazując obiekt konfiguracyjny jako argument
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // strony pierwszego łączonego pliku PDF
        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"
    };
    
    // Utwórz plik JoinRequest
    var requestOutput = new JoinRequest(options);
    // scalić pliki plików PDF i przesłać powstały plik PDF do magazynu w chmurze
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Przykładowe pliki PDF użyte w powyższym przykładzie można pobrać z ten-pages.pdf i Binder1.pdf.

łączyć pliki PDF

Obraz: – Podgląd połączonych dokumentów PDF.

Łącz dokumenty PDF za pomocą poleceń cURL

Łączenie plików PDF za pomocą poleceń GroupDocs.Merger Cloud i cURL oferuje usprawnione i wydajne rozwiązanie do łączenia dokumentów. Takie podejście jest szczególnie korzystne w przypadku automatyzacji zadań związanych z zarządzaniem dokumentami, ponieważ pozwala na szybką i łatwą konsolidację wielu plików PDF w jeden dokument.

W tym podejściu najpierw musimy wygenerować token dostępu JWT na podstawie poświadczeń klienta (jak pokazano w poleceniu poniżej).

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"

Po wygenerowaniu tokena JWT wykonaj następujące polecenie, aby połączyć drugą i trzecią stronę pierwszego pliku ze stronami od 2 do 5 drugiego dokumentu PDF. Powstały plik jest następnie przechowywany w chmurze.

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}\"}"

Proszę zastąpić sourceFile1 nazwą pierwszego wejściowego pliku PDF i sourceFile2 nazwą drugiego dokumentu PDF. Następnie zamień „resultantFile” na nazwę wynikowego dokumentu PDF i „accessToken” na spersonalizowany token dostępu JWT.

Skorzystaj z naszej bezpłatnej fuzji plików PDF

Możesz rozważyć skorzystanie z naszej lekkiej i wydajnej aplikacji do łączenia plików PDF. Ta aplikacja jest zbudowana w oparciu o interfejsy API GroupDocs.Merger Cloud i umożliwia poznanie niesamowitych możliwości interfejsu API oferującego funkcje łączenia plików PDF.

połączenie PDFów

Przydatne linki

Wniosek

Podsumowując, łączenie plików PDF za pomocą pakietu GroupDocs.Merger Cloud SDK dla .NET lub wykorzystanie poleceń cURL zapewnia wysoce wydajne i niezawodne rozwiązanie do zarządzania dokumentami. Obydwa podejścia oferują unikalne zalety, tj. zestaw SDK zapewnia bardziej zintegrowane środowisko programistom .NET, a polecenia cURL zapewniają prostotę i elastyczność szybkich operacji z poziomu wiersza poleceń. Dlatego zachęcamy do odkrywania i wykorzystywania GroupDocs.Merger Cloud do celów łączenia plików PDF oraz korzystania z niezawodnych funkcji Cloud SDK w celu usprawnienia procesów zarządzania dokumentami.

Powiązane artykuły

Zdecydowanie zalecamy odwiedzenie poniższych łączy, aby dowiedzieć się więcej na temat: