บทช่วยสอนสั้นๆ นี้แนะนำวิธี นับคำในเอกสาร PDF ด้วย Java REST API คุณจะได้เรียนรู้วิธี นับคำในไฟล์ PDF โดยอัตโนมัติด้วย Java REST API โดยใช้ Cloud SDK ที่ใช้ Java ไม่จำเป็นต้องติดตั้งเครื่องมือของบุคคลที่สามใดๆ สำหรับการนับคำใน PDF
ข้อกำหนดเบื้องต้น
ดาวน์โหลด Aspose.PDF Cloud SDK for Java
ตั้งค่าโปรเจ็กต์ Java ด้วย SDK ข้างต้นสำหรับการนับคำ
ขั้นตอนในการนับคำในรูปแบบ PDF ด้วยอินเทอร์เฟซ Java REST
- สร้างอินสแตนซ์ PdfApi โดยใช้รหัสไคลเอ็นต์และข้อมูลลับในการนับคำ
- อัปโหลดไฟล์ PDF ต้นฉบับที่มีชื่อไปยังที่เก็บข้อมูลบนคลาวด์เพื่อการประมวลผล
- เรียกใช้เมธอด GetWordsPerPage() โดยใช้ไฟล์ PDF ต้นฉบับที่อัปโหลด
- แยกวิเคราะห์การตอบสนองของ API และใช้รายการในออบเจ็กต์ WordsPerPage
- แสดงหมายเลขหน้าและจำนวนคำจากรายการ
ขั้นตอนเหล่านี้อธิบายวิธีพัฒนาแอปพลิเคชันสำหรับ จำนวนคำ PDF ด้วย Java Low Code API โหลดไฟล์ PDF ต้นฉบับลงในสตรีมหน่วยความจำ อัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์ด้วยชื่อเฉพาะ และเรียกใช้เมธอด GetWordsPerPage() สำหรับไฟล์นี้ สุดท้าย แยกวิเคราะห์การตอบสนองของ API และวนซ้ำรายการต่างๆ ใน WordsPerPage.List เพื่อแสดงจำนวนคำต่อหน้า
รหัสเพื่อนับจำนวนคำในรูปแบบ PDF ด้วย Java Low Code API
import com.aspose.pdf.cloud.sdk.ApiException; | |
import com.aspose.pdf.cloud.sdk.Configuration; | |
import com.aspose.pdf.cloud.sdk.api.PdfApi; | |
import com.aspose.pdf.cloud.sdk.model.FileUploadResponse; | |
import com.aspose.pdf.cloud.sdk.model.WordCountResponse; | |
import com.aspose.pdf.cloud.sdk.model.PageWordCount; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.io.IOException; | |
public class PdfTasks { | |
public static void countWords() throws ApiException, IOException { | |
String clientId = "ClientID"; | |
String clientSecret = "ClientSecret"; | |
Configuration configuration = new Configuration(clientId, clientSecret); | |
PdfApi pdfApi = new PdfApi(configuration); | |
String fileName = "sample.pdf"; | |
String storage = ""; | |
String folder = ""; | |
try { | |
// Upload the PDF file to Aspose Cloud storage | |
File pdfFile = new File(fileName); | |
try (FileInputStream fileInputStream = new FileInputStream(pdfFile)) { | |
FileUploadResponse uploadResult = pdfApi.uploadFile(fileName, fileInputStream); | |
System.out.println("File uploaded: " + uploadResult.getStatus()); | |
} | |
// Get words count per page from the PDF document | |
WordCountResponse apiResponse = pdfApi.getWordsPerPage(fileName, storage, folder); | |
if (apiResponse != null && apiResponse.getStatus().equals("OK")) { | |
for (PageWordCount pageWordCount : apiResponse.getWordsPerPage().getList()) { | |
System.out.println("Page Number: " + pageWordCount.getPageNumber() + | |
" | Total Words: " + pageWordCount.getCount()); | |
} | |
} | |
} catch (ApiException | IOException e) { | |
e.printStackTrace(); | |
} | |
} | |
public static void main(String[] args) { | |
try { | |
countWords(); | |
} catch (ApiException | IOException e) { | |
e.printStackTrace(); | |
} | |
} | |
} |
โค้ดนี้สาธิตวิธีรับ จำนวนคำในเอกสาร PDF ด้วย API ที่ใช้ Java คุณสามารถตั้งชื่อพื้นที่เก็บข้อมูลในขณะที่อัพโหลดไฟล์ PDF และใช้ชื่อเดียวกันในขณะที่เรียก GetWordsPerPage() เพื่ออ้างถึงไฟล์ PDF ที่อัพโหลด โหลดไฟล์ PDF อินพุตจากดิสก์หรือแหล่งอื่น เช่น ฐานข้อมูลหรือสตรีมหน่วยความจำอื่น ๆ
บทความนี้แนะนำให้เรา รับจำนวนคำจาก PDF ด้วย Java REST Interface หากคุณต้องการสร้าง PDF ที่กรอกได้ โปรดดูบทความต่อไปนี้: สร้าง PDF ที่สามารถเติมได้ด้วย Java REST API