
I distribuerede organisationer såvel som på universiteter arbejder forskellige afdelinger på deres eget sæt af moduler og producerer data i form af uafhængige dokumenter. Det samme er tilfældet, når software udvikles af flere teams over hele kloden, og under integration kombineres de relaterede systemdokumenter også, så al information bliver tilgængelig i en enkelt artefakt. For at kombinere filerne kan vi overveje at bruge nogle out-of-box løsninger, der medfører installations- og licensomkostninger, og det bliver også ret vanskeligt, når vi skal udføre dokumentsammenkædningsoperationen i bulk. I sådanne scenarier er en programmatisk løsning en levedygtig løsning, og den bliver endda praktisk, når du kan udføre alle disse PDF-fletningsoperationer ved hjælp af REST API’er. Fordi der ikke kræves softwaredownload eller installation. Du skal blot stille anmodninger til Cloud-tjenesterne og opfylde dine krav.
PDF Processing API
Aspose.PDF Cloud er en juvel i kronen. Det giver brugerne mulighed for at oprette, redigere og gengive PDF-filer til DOCX, PPTX, XLSX, PNG, JPEG, HTML og meget flere formater. Skønheden ved denne løsning er en bemærkelsesværdig tilgang til at opfylde kravene med blot nogle få kodelinjer. Da det er udviklet på REST-arkitektur, så det kan tilgås med ethvert programmeringssprog, dvs. .NET, Java, PHP, Ruby, Rails, Python, jQuery og mange flere. Brug API’et i web-, desktop-, mobil- og cloud-applikationer. I denne artikel fokuserer vi på Aspose.PDF Cloud-udnyttelse i programmeringssproget Node.js.
Installation
For at lette vores kunder har vi skabt Aspose.PDF Cloud SDK for Node.js, som er en indpakning omkring Aspose.PDF Cloud, så du får alle PDF-filers behandlingsmuligheder i Node.js-programmet. Så det første trin er at installere SDK’et på systemet, og SDK’et er tilgængeligt til download fra NPM eller GitHub. Vi skal diskutere installationen af SDK gennem NPM. Udfør venligst følgende kommando på kommandolinjeterminalen for at udføre installationen:
npm i asposepdfcloud
For at bruge Cloud API’erne skal du have et kontoabonnement, fordi kun autoriserede personer kan have adgang til REST API’erne samt dokumenterne gemt i cloud storage. Abonnementet er gratis, og du kan udføre op til 150 gratis anmodninger om dokumentbehandling. For abonnement, besøg venligst Aspose.Cloud dashboard. Hvis du har GitHub eller Google-konto, skal du blot tilmelde dig. Ellers skal du klikke på knappen Opret en ny konto og angive de nødvendige oplysninger. Log nu ind på dashboardet ved hjælp af legitimationsoplysninger og udvid applikationssektionen fra dashboardet, og rul ned mod sektionen Klientlegitimationsoplysninger for at se Client ID og Client Secret detaljer.

Kombiner PDF-filer i Node.js
Det følgende afsnit forklarer trinene til, hvordan man sammenkæder PDF-filerne ved hjælp af Node.js
- Opret strengvariabler, der definerer Client ID og Client Secret detaljer.
- Det næste trin er at oprette en forekomst af PdfApi, mens du sender Client ID og Client Secret som argumenter.
- Angiv navnet på input-PDF-filer (allerede tilgængelig på Cloud-lagring).
- Til sidst skal du kalde postAppendDocument(…)-metoden, som tager input-PDF-fil, navnet på PDF-filen, der skal føjes til den første PDF, og Fra- og Til-sidenummeret i den anden PDF, der skal flettes til den første PDF.
const { PdfApi,PutMergeDocuments } = require("asposepdfcloud");
// Få clientId og clientSecret fra https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Instantiate Aspose.Pdf API SDK
const pdfApi = new PdfApi(clientId,secret);
// Navn på første PDF-dokument
var mergefilename1 = "Springer Ebooks.pdf";
// Navn på anden PDF-fil, der skal flettes
var mergefilename2 = "OWASP checklist.pdf";
// Navn på resulterende fil
var name = "sample-merged.pdf";
try {
// Påkald metode til at flette side 4 til 6 i anden PDF til første PDF
pdfApi.postAppendDocument(mergefilename1, mergefilename2, 4, 6, null, null)
.then((result) => {
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
Flet PDF-filer ved hjælp af cURL-kommandoen
cURL-kommandoerne giver også mulighed for at få adgang til REST API’er gennem kommandolinjeterminalen, og da Aspose.PDF Cloud også er udviklet på REST-arkitektur, så kan vi også få adgang til det ved hjælp af cURL-kommandoer. Derfor kan vi også bruge cURL-kommandoen til at flette PDF-filerne. Men før vi fortsætter med PDF-fletningsoperationen, skal vi først generere et JWT-adgangstoken baseret på klient-id og klienthemmelighedsoplysninger, fordi API’erne kun tilgås af autoriserede personer.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Den følgende cURL-kommando sammenkæder side 3 til 5 i den anden PDF-fil til den første PDF, og den resulterende PDF gemmes på Cloud-lager.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/appendDocument?appendFile=Springer-Ebooks-1.pdf&startPage=3&endPage=5" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Konklusion
Denne artikel har forklaret mulighederne i Aspose.PDF Cloud til dokumentsammenkædning. Vi har diskuteret trinene til, hvordan man kombinerer PDF i programmeringssproget Node.js, og vi har også diskuteret trinene til, hvordan man opnår det samme krav ved hjælp af cURL-kommandoen. PDF-manipulations-API’en er meget mere egnet, og yderligere detaljer kan findes under Aspose.PDF Cloud Features. Den komplette kildekode er også tilgængelig til download via GitHub.
Relaterede artikler
Vi anbefaler, at du besøger følgende links for yderligere information om: