Gestire più file può rapidamente diventare opprimente quando si tratta di rapporti, fatture o materiali accademici. Un PDF merger consente di combinare documenti PDF e PDF in un unico file, riducendo il disordine, facilitando la condivisione e garantendo che le informazioni rimangano consolidate.

PDF Merger API

Con il GroupDocs.Merger Cloud SDK per .NET, puoi facilmente unire documenti PDF in modo programmatico. Questo SDK offre agli sviluppatori la possibilità di creare app scalabili che possono combinare PDF in poche righe di codice. Per installare:

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

Next, obtain your API credentials (Client ID & Client Secret) by following questo link.

Unire documenti PDF in C#

Ecco come combinare più file PDF nella tua applicazione C#:

  1. Crea un’istanza della classe Configuration in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inizializza il DocumentApi passando l’oggetto Configuration come argomento.
var newApiInstance = new DocumentApi(configurationSettings);
  1. Definire i file PDF sorgente e le pagine da unire utilizzando JoinItem.
var item1 = new JoinItem
  1. Preparare un JoinRequest con JoinOptions.
var requestOutput = new JoinRequest(options);
  1. Chiama l’API per unire i documenti PDF e salva l’output.
var response = newApiInstance.Join(requestOutput);
// More examples over [https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet](https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet)
// Ottieni le tue credenziali API 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Crea un'istanza della classe Configuration e inizializzala con il Client ID e il Client Secret. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// Crea un oggetto di DocumentApi passando l'oggetto di configurazione come argomento
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // pagine del primo file PDF da combinare
        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"
    };
    
    // Crea File JoinRequest
    var requestOutput = new JoinRequest(options);
    // unire file PDF e caricare il PDF risultante su un'unità di archiviazione cloud
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
combinare file PDF

Immagine:- Un’anteprima dei file PDF uniti.

Combina i file PDF con cURL

Puoi anche concatenare documenti PDF utilizzando e cURL. Questo è perfetto per scenari di automazione. Questo approccio è particolarmente vantaggioso per automatizzare i compiti di gestione dei documenti, poiché consente una rapida e facile consolidazione di più file PDF in un unico documento.

  1. Genera 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. Unisci pagine PDF specifiche:
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 - primo file PDF.
  • sourceFile2 - secondo file PDF.
  • resultantFile - file PDF risultante.
  • accessToken - token di accesso JWT generato sopra.

Prova l’app gratuita di unione PDF

Scopri la nostra app gratuita PDF Merger per combinare file PDF online senza installare alcun software.

pdf merger

Conclusione

Utilizzando il GroupDocs.Merger Cloud SDK per .NET o comandi cURL, è possibile unire tutti i PDF in un unico documento in modo rapido e sicuro. L’SDK è ideale per gli sviluppatori che necessitano di integrazione nei progetti C#, mentre cURL offre un’opzione leggera per script e automazione. Sia che tu voglia combinare PDF, concatenare documenti PDF o esplorare un’alternativa per unire PDF di Adobe, GroupDocs offre la flessibilità per soddisfare le tue esigenze di gestione documentale.

Articoli Correlati

Ti consigliamo di visitare i seguenti link per saperne di più su: