ในบทแนะนำสั้นๆ นี้ คุณจะได้เรียนรู้ วิธีเน้นเอกสาร PDF โดยใช้ Java โดยจะจัดเตรียมทรัพยากรที่จำเป็นสำหรับการเรียกใช้โค้ดตัวอย่าง รายการขั้นตอนสำหรับการพัฒนาแอปพลิเคชัน และโค้ดตัวอย่างที่รันได้เพื่อ เน้นคำใน PDF โดยใช้ Java คุณจะได้เรียนรู้การปรับแต่งการเน้นข้อความตามความต้องการของแอปพลิเคชันของคุณ
ขั้นตอนในการเน้นข้อความใน PDF โดยใช้ Java
- ตั้งค่าสภาพแวดล้อมเพื่อเพิ่ม Aspose.PDF for Java เพื่อเน้น PDF
- โหลด PDF โดยใช้ Document class เพื่อเน้นข้อความที่เลือก
- ตั้งค่าข้อความค้นหาเป็นวัตถุ TextFragmentAbsorber
- แยกวิเคราะห์ผ่านหน้าที่กำหนดและค้นหาส่วนย่อยของข้อความ
- สร้างคำอธิบายประกอบไฮไลต์โดยใช้สี่เหลี่ยมผืนผ้าล้อมรอบข้อความค้นหา
- กำหนดสีสำหรับเน้นข้อความ
- เพิ่มคำอธิบายประกอบนี้ในหน้าเป้าหมายและบันทึก PDF ที่เป็นผลลัพธ์ลงในดิสก์
ขั้นตอนเหล่านี้สรุปกระบวนการค้นหาข้อความและ เน้นไฟล์ PDF โดยใช้ Java ในการเริ่มต้น ไฟล์ PDF ต้นทางจะถูกโหลดและวัตถุคลาส TextFragmentAbsorber จะถูกใช้เพื่อกำหนดและค้นหาส่วนของข้อความที่ต้องการภายในหน้าใดหน้าหนึ่ง ตามด้วยการสร้างคำอธิบายประกอบไฮไลท์ คำอธิบายประกอบไฮไลต์นี้ได้รับการปรับแต่งและเพิ่มไปยังคอลเลกชันของคำอธิบายประกอบในหน้าเป้าหมายก่อนที่จะบันทึกไฟล์ PDF ลงในดิสก์
รหัสเพื่อเน้นเอกสาร PDF โดยใช้ Java
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {// Highlight text in PDF using Java | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the PDF | |
Document docWithText = new Document("InputWithText.pdf"); | |
// Set the search text | |
TextFragmentAbsorber txtFrgmntAbsrbr = new TextFragmentAbsorber("postalCode"); | |
// Search the text fragments | |
docWithText.getPages().get_Item(1).accept(txtFrgmntAbsrbr); | |
// Create an annotation | |
HighlightAnnotation hghAnnot = new HighlightAnnotation(docWithText.getPages().get_Item(1), | |
txtFrgmntAbsrbr.getTextFragments().get_Item(1).getRectangle()); | |
// Set the highlight color | |
hghAnnot.setColor( Color.getCyan()); | |
// Add the annotation | |
docWithText.getPages().get_Item(1).getAnnotations().add(hghAnnot); | |
// Save the document | |
docWithText.save("PDF_with_Highlighted_Text.pdf"); | |
System.out.println("Done"); | |
} | |
} |
โค้ดด้านบนสาธิต วิธีเน้นใน PDF โดยใช้ Java งานหลักอย่างหนึ่งดำเนินการโดยออบเจกต์ TextFragmentAbsorber ที่กำหนดข้อความที่จะค้นหา จากนั้นแยกวิเคราะห์หน้าเพื่อรวบรวมส่วนย่อยทั้งหมดที่มีข้อความที่ต้องการ คำอธิบายประกอบไฮไลต์กำหนดโดยใช้สี่เหลี่ยมผืนผ้ารอบส่วนข้อความเฉพาะ ซึ่งจะกำหนดขอบเขตของสีเน้นที่แสดงรอบข้อความ
หัวข้อนี้ให้ความรู้แก่เราเกี่ยวกับ วิธีเน้นไฟล์ PDF โดยใช้ Java หากคุณต้องการเรียนรู้ขั้นตอนการเพิ่มความคิดเห็นในไฟล์ Pdf โปรดดูบทความใน วิธีแทรกความคิดเห็นใน PDF โดยใช้ Java