
Az elosztott szervezetekben és az egyetemeken a különböző tanszékek saját modulkészletükön dolgoznak, és független dokumentumok formájában állítják elő az adatokat. Hasonló a helyzet, amikor a szoftvert több csapat fejleszti szerte a világon, és az integráció során a kapcsolódó rendszerdokumentumokat is egyesítik, így az összes információ egyetlen műtermékben elérhetővé válik. A fájlok kombinálása érdekében fontolóra vehetjük néhány kész megoldás használatát, amelyek telepítési és licencelési költségekkel járnak, és meglehetősen nehézkessé válik, ha tömegesen kell végrehajtanunk a dokumentum-összefűzési műveletet. Ilyen esetekben a programozott megoldás életképes megoldás, és még akkor is hasznos lehet, ha mindezeket a PDF-egyesítési műveleteket REST API-k segítségével hajthatja végre. Mert nincs szükség szoftver letöltésére vagy telepítésére. Egyszerűen küldjön kéréseket a felhőszolgáltatásokhoz, és teljesítse igényeit.
PDF feldolgozó API
Az Aspose.PDF Cloud egy ékszer a koronában. Lehetővé teszi a felhasználók számára PDF-fájlok létrehozását, szerkesztését és renderelését DOCX, PPTX, XLSX, PNG, JPEG, HTML és még sok más formátumban. Ennek a megoldásnak a szépsége az a figyelemre méltó megközelítés, amely néhány kódsor segítségével teljesíti a követelményeket. Mivel REST architektúrára fejlesztették, így bármilyen programozási nyelvvel elérhető, pl. .NET, Java, PHP, Ruby, Rails, Python, jQuery és még sok más. Használja az API-t webes, asztali, mobil- és felhőalkalmazásokban. Ebben a cikkben az Aspose.PDF felhőhasználatára összpontosítunk a Node.js programozási nyelvben.
Telepítés
Ügyfeleink megkönnyítése érdekében létrehoztuk az Aspose.PDF Cloud SDK for Node.js-ot, amely az Aspose.PDF Cloud köré épül, így Ön megkapja a Node.js programon belüli összes PDF-fájl-feldolgozási képességet. Tehát az első lépés az SDK telepítése a rendszerre, és az SDK letölthető az NPM vagy a GitHub oldalról. Az SDK NPM-en keresztüli telepítéséről fogunk beszélni. A telepítés végrehajtásához hajtsa végre a következő parancsot a parancssori terminálon:
npm i asposepdfcloud
A Cloud API-k használatához fiók-előfizetéssel kell rendelkeznie, mert csak az arra jogosult személyek férhetnek hozzá a REST API-khoz, valamint a felhőtárhelyen tárolt dokumentumokhoz. Az előfizetés ingyenes, és akár 150 ingyenes dokumentumfeldolgozási kérelmet is végrehajthat. Az előfizetéshez látogasson el az Aspose.Cloud dashboard oldalra. Ha rendelkezik GitHub- vagy Google-fiókkal, egyszerűen regisztráljon. Ellenkező esetben kattintson az Új fiók létrehozása gombra, és adja meg a szükséges információkat. Most jelentkezzen be az irányítópultra a hitelesítési adatokkal, és bontsa ki az Alkalmazások részt az irányítópulton, és görgessen lefelé az Ügyfél hitelesítő adatai szakasz felé, hogy megtekinthesse az ügyfél-azonosítót és az ügyféltitkot.

Kombinálja a PDF-fájlokat a Node.js-ben
A következő szakasz a PDF-fájlok Node.js használatával történő összefűzésének lépéseit ismerteti
- Hozzon létre karakterlánc-változókat, amelyek meghatározzák az ügyfél-azonosítót és az ügyféltitkot.
- A következő lépés a PdfApi példányának létrehozása, miközben argumentumként adja át az ügyfél-azonosítót és az ügyféltitkot.
- Adja meg a bemeneti PDF-fájlok nevét (már elérhető a felhőtárhelyen).
- Végül hívja meg a postAppendDocument(…) metódust, amely beírja a PDF-fájlt, az első PDF-hez csatolandó PDF-fájl nevét és a második PDF-fájl Kezdő és To oldalszámát, hogy egyesítse az első PDF-be.
const { PdfApi,PutMergeDocuments } = require("asposepdfcloud");
// Szerezze be az ügyfélazonosítót és az ügyféltitkot a https://dashboard.aspose.cloud/ webhelyről
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Az Aspose.Pdf API SDK példányosítása
const pdfApi = new PdfApi(clientId,secret);
// Az első PDF dokumentum neve
var mergefilename1 = "Springer Ebooks.pdf";
// A második összevonandó PDF-fájl neve
var mergefilename2 = "OWASP checklist.pdf";
// Az eredményül kapott fájl neve
var name = "sample-merged.pdf";
try {
// Módszer meghívása a második PDF 4–6. oldalának az első PDF-hez való egyesítéséhez
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");
}
PDF-fájlok egyesítése a cURL paranccsal
A cURL parancsok a REST API-k parancssori terminálon keresztüli elérését is lehetővé teszik, és mivel az Aspose.PDF Cloud is REST architektúrára lett kifejlesztve, így a cURL parancsokkal is elérhetjük. Ezért a cURL parancsot is használhatjuk a PDF fájlok egyesítésére. Mielőtt azonban folytatnánk a PDF-egyesítési műveletet, először létre kell hoznunk egy JWT hozzáférési tokent az ügyfél-azonosító és az ügyféltitkos adatok alapján, mivel az API-khoz csak arra jogosult személyek férhetnek hozzá.
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"
A következő cURL parancs összefűzi a második PDF-fájl 3–5. oldalát az első PDF-fájllal, és az eredményül kapott PDF-fájlt a rendszer a felhőtárhelyen menti.
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>"
Következtetés
Ez a cikk az Aspose.PDF Cloud dokumentum-összefűzési képességeit ismerteti. Megbeszéltük a PDF-nek a Node.js programozási nyelven való kombinálásának lépéseit, valamint megvitattuk azokat a lépéseket, amelyekkel ugyanezt a követelményt a cURL paranccsal teljesíthetjük. A PDF-manipulációs API sokkal alkalmasabb, és további részletek az Aspose.PDF Cloud Features oldalon találhatók. A teljes forráskód a GitHub-on keresztül is letölthető.
Kapcsolódó cikkek
Javasoljuk, hogy látogassa meg az alábbi linkeket további információkért: