Zarządzanie wieloma plikami może szybko stać się przytłaczające, gdy zajmujesz się raportami, fakturami lub materiałami akademickimi. Narzędzie do łączenia PDF pozwala na połączenie dokumentów PDF w jeden plik, redukując bałagan, ułatwiając udostępnianie i zapewniając, że informacje pozostają skonsolidowane.

PDF Merger API

Za pomocą GroupDocs.Merger Cloud SDK for .NET możesz łatwo łączyć dokumenty PDF programowo. To SDK daje deweloperom możliwość budowania skalowalnych aplikacji, które mogą łączyć pliki PDF w zaledwie kilku linijkach kodu. Aby zainstalować:

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

Następnie zdobądź swoje dane uwierzytelniające API (Client ID i Client Secret), postępując zgodnie z tym linkiem.

Scalanie dokumentów PDF w C#

Oto jak połączyć wiele plików PDF w swojej aplikacji C#:

  1. Utwórz instancję klasy Configuration, gdzie przekazujemy poświadczenia klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Zainicjuj DocumentApi, przekazując obiekt Configuration jako argument.
var newApiInstance = new DocumentApi(configurationSettings);
  1. Zdefiniuj źródłowe pliki PDF i strony do połączenia za pomocą JoinItem.
var item1 = new JoinItem
  1. Przygotuj JoinRequest z JoinOptions.
var requestOutput = new JoinRequest(options);
  1. Call the API to merge PDF documents and save the output.
var response = newApiInstance.Join(requestOutput);
// More examples over https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// Uzyskaj swoje dane uwierzytelniające API 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Utwórz instancję klasy Configuration i zainicjalizuj ją przy użyciu Client ID i Client Secret. 
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 pliku PDF do połączenia
        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);
    // połącz pliki PDF i prześlij wynikowy plik PDF do chmury
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
połącz pliki PDF

Obraz:- Podgląd połączonych plików PDF.

Połącz pliki PDF za pomocą cURL

Możesz również łączyć dokumenty PDF za pomocą cURL. Jest to idealne dla scenariuszy automatyzacji. To podejście jest szczególnie korzystne dla automatyzacji zadań związanych z zarządzaniem dokumentami, ponieważ umożliwia szybkie i łatwe scalanie wielu plików PDF w jeden dokument.

  1. Generuj token JWT:
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"
  1. Scalaj określone strony PDF:
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}\"}"

Replace:

  • sourceFile1 - pierwszy plik PDF.
  • sourceFile2 - drugi plik PDF.
  • resultantFile - wynikowy plik PDF.
  • accessToken - token dostępu JWT wygenerowany powyżej.

Wypróbuj darmową aplikację do scalania PDF.

Wypróbuj naszą darmową PDF Merger aplikację do łączenia plików PDF online bez instalacji jakiegokolwiek oprogramowania.

pdf merger

Przydatne linki

Wnioski

Używając GroupDocs.Merger Cloud SDK dla .NET lub poleceń cURL, możesz szybko i bezpiecznie połączyć wszystkie pliki PDF w jeden dokument. SDK jest idealne dla deweloperów, którzy potrzebują integracji w projektach C#, podczas gdy cURL oferuje lekką opcję dla skryptów i automatyzacji. Niezależnie od tego, czy chcesz połączyć pliki PDF, skonsolidować dokumenty PDF, czy zbadać alternatywę dla łączenia PDF Adobe, GroupDocs zapewnia elastyczność, aby sprostać Twoim potrzebom zarządzania dokumentami.

Artykuły powiązane

Zalecamy odwiedzenie następujących linków, aby dowiedzieć się więcej o: