Dalam tutorial singkat ini, Anda akan mempelajari cara menghitung halaman di PDF tanpa membuka menggunakan Java REST API. Anda akan belajar menghitung halaman dalam beberapa file PDF secara otomatis dengan Java REST Interface dengan mengurai semua file dalam satu folder dan menggunakan kode contoh yang diberikan untuk setiap file. Ini mendukung penghitungan halaman dengan memfilter item dalam objek Daftar yang dikembalikan menggunakan properti berbeda dari setiap halaman.
Prasyarat
Siapkan proyek Java dengan SDK di atas
Langkah-langkah Software Penghitung Halaman PDF dengan Java REST Interface
- Setel objek PdfApi menggunakan ID klien dan rahasia untuk menganalisis halaman
- Baca semua byte file PDF dan simpan dalam aliran memori
- Unggah file PDF ke penyimpanan Cloud menggunakan metode UploadFile() dengan mengatur aliran nama dan byte
- Panggil metode GetPages() yang mengembalikan objek DocumentPagesResponse
- Periksa status dan validitas objek daftar respons
- Menampilkan jumlah halaman dalam daftar
Langkah-langkah ini menjelaskan cara mengembangkan penghitung halaman PDF online dengan API berbasis Java. Muat file PDF ke dalam aliran memori dan unggah ke penyimpanan Cloud. Panggil GetPages() untuk file yang diunggah dan tampilkan jumlah item daftar di objek respons.
Kode untuk Penghitung Halaman Adobe PDF dengan Layanan Java RESTful
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(); | |
} | |
} | |
} |
Kode ini telah mendemonstrasikan cara menghitung halaman PDF dalam folder dengan Java Low Code API dengan mengulangi semua file PDF satu per satu. Anda dapat menghitung halaman tertentu berdasarkan properti setiap halaman yang diekspos oleh kelas Halaman. Responsnya dapat dibuang jika statusnya tidak ok atau objek daftarnya null.
Artikel ini telah mengajarkan kita untuk menghitung halaman file file PDF tanpa membukanya di perangkat lunak apa pun. Fitur relevan lainnya dapat ditemukan di artikel Hitung kata dalam dokumen PDF dengan Java REST API.