Ebből a rövid oktatóanyagból megtudhatja, hogyan számlálhatja meg a PDF oldalait anélkül, hogy megnyitná a Java REST API-t. Megtanulja, hogy automatikusan számítsa meg több PDF-fájl oldalait a Java REST interfész segítségével, ha elemzi az összes fájlt egy mappában, és minden fájlhoz a megadott mintakódot használja. Támogatja az oldalak számlálását a visszaadott List objektum elemeinek szűrésével az egyes oldalak különböző tulajdonságainak használatával.
Előfeltétel
Letöltés Aspose.PDF Cloud SDK for Java
A Java projekt beállítása a fenti SDK-val
A Java REST interfésszel rendelkező PDF-oldalszámláló szoftver lépései
- Az oldalak elemzéséhez állítsa be a PdfApi objektumot egy ügyfél-azonosító és a titok használatával
- Olvassa el a PDF-fájl összes bájtját, és mentse el egy memóriafolyamba
- Töltse fel a PDF-fájlt a felhőtárhelyre a UploadFile() módszerrel a név és a bájtfolyam beállításával
- Hívja meg a GetPages() metódust, amely a DocumentPagesResponse objektumot adja vissza
- Ellenőrizze az állapot- és válaszlista objektum érvényességét
- Jelenítse meg a listában szereplő oldalak számát
Ezek a lépések leírják, hogyan lehet létrehozni egy online PDF-oldalszámlálót Java-alapú API-val. Töltse be a PDF-fájlt egy memóriafolyamba, és töltse fel a felhőtárhelyre. Hívja meg a GetPages() függvényt a feltöltött fájlhoz, és jelenítse meg a listaelemek számát a válaszobjektumban.
Adobe PDF Page Counter kódja Java RESTful szolgáltatással
import com.aspose.pdf.cloud.sdk.ApiException; | |
import com.aspose.pdf.cloud.sdk.PdfApi; | |
import com.aspose.pdf.cloud.sdk.model.Pages; | |
import com.aspose.pdf.cloud.sdk.model.ResponseMessage; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.io.IOException; | |
public class PdfTasks { | |
public static void main(String[] args) { | |
// Initialize API with credentials | |
PdfApi pdfApi = new PdfApi("Id", "Secret"); | |
String documentName = "input.pdf"; | |
try { | |
// Upload the PDF file | |
File file = new File(documentName); | |
FileInputStream fileStream = new FileInputStream(file); | |
ResponseMessage uploadResult = pdfApi.uploadFile(documentName, fileStream); | |
fileStream.close(); | |
// Retrieve the total number of pages | |
Pages response = pdfApi.getPages(documentName); | |
if (response != null && response.getPages() != null && response.getPages().getList() != null) { | |
int totalPages = response.getPages().getList().size(); | |
System.out.println("Total Pages in Document: " + totalPages); | |
System.out.println("PDF Page Count Retrieval Completed."); | |
} | |
} catch (ApiException | IOException e) { | |
e.printStackTrace(); | |
} | |
} | |
} |
Ez a kód bemutatja, hogyan lehet megszámolni a PDF-oldalakat egy Java Low Code API-val rendelkező mappában az összes PDF-fájl egyenkénti iterálásával. Az egyes oldalak oldalosztály által megjelenített tulajdonságai alapján megszámolhatja az egyes oldalakat. A válasz elvethető, ha az állapot nem megfelelő, vagy a listaobjektum nulla.
Ez a cikk megtanított bennünket arra, hogy megszámoljuk a PDF-fájlok oldalait anélkül, hogy bármilyen szoftverben megnyitnánk. Egy másik releváns funkció a {{HIPERLINK1}} cikkben található.