อัปเดตล่าสุด | รุ่นที่เสถียร | ตัวเลือกถอนการอ้างสิทธิ์ | รุ่นเบต้า | รุ่นอัลฟ่า |
---|---|---|---|---|
7 สิงหาคม 2024 | - | - | - | 1.0.0-alpha01 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน PDF คุณต้องเพิ่มที่เก็บ Google Maven ไปยัง อ่านที่เก็บ Maven ของ Google เพื่อดูข้อมูลเพิ่มเติม
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle
สำหรับ
ในแอปหรือโมดูล
ดึงดูด
dependencies { //TODO: Confirm these dependencies implementation "androidx.pdf:pdf:1.0.0-alpha01" }
Kotlin
dependencies { //TODO: Confirm these dependencies implementation("androidx.pdf:pdf:1.0.0-alpha01") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มการอ้างอิงของบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม
ไม่มีบันทึกประจำรุ่นสำหรับอาร์ติแฟกต์นี้
รุ่น 1.0
เวอร์ชัน 1.0.0-alpha01
7 สิงหาคม 2024
ปล่อย androidx.pdf:pdf-viewer:1.0.0-alpha01
และ androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01
แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
รุ่นอัลฟ่าครั้งแรกของ PDFViewer
ได้รวมการใช้งานตัวอย่างก่อนเปิดตัวที่ช่วยให้อ่าน PDF หลักได้ โปรดทราบว่าขณะนี้ PdfViewerFragment
รองรับเฉพาะเวอร์ชัน Android V (SDK 35) เท่านั้น การรองรับ Android เวอร์ชันเก่าจะเพิ่มในรุ่นที่กำลังจะเปิดตัว
- แนะนำ PdfViewerFragment
ซึ่งแอปของคุณสามารถใช้แสดงผลเอกสาร PDF PdfViewerFragment
ช่วยลดความซับซ้อนในการรวมโปรแกรมอ่าน PDF ไว้ในกิจกรรมและช่วยให้ผู้ใช้สามารถโต้ตอบได้ด้วยวิธีต่อไปนี้
- การซูม: บีบเข้าและออกเพื่อปรับระดับการซูมสำหรับการอ่านที่สบายตา และการแตะสองครั้งเพื่อซูมเข้า/ออกอย่างรวดเร็วเป็นค่าเริ่มต้น
- การนำทาง: เลื่อนในสถานะเริ่มต้น/ซูม PdfViewerFragment
จะมีตัวควบคุมเวลาเลื่อนไปมาระหว่างหน้าต่างๆ ได้อย่างรวดเร็ว
- การดำเนินการกับข้อความ: เมื่อแตะข้อความค้างไว้จะเป็นการเลือกตัวเลือกนี้ เพื่อให้ผู้ใช้ใช้ตัวเลือกต่างๆ เช่น คัดลอกและเลือกทั้งหมด ในหน้าปัจจุบันได้
- เอกสารที่ป้องกันด้วยรหัสผ่าน: PdfViewerFragment
มีกล่องโต้ตอบให้ผู้ใช้ป้อนรหัสผ่านและเปิดเอกสาร
- ไฮเปอร์ลิงก์ที่นำทางได้: ผู้ใช้สามารถไปยัง URL ของเว็บหรือบุ๊กมาร์กได้โดยการแตะบนไฮเปอร์ลิงก์ภายใน PDF
- ทางลัดไปยังโหมดคำอธิบายประกอบ: PdfViewerFragment
ยังไม่รองรับโหมดแก้ไข แต่ PdfViewerFragment
จะแสดง FloatingActionButton
ที่เริ่ม Intent ของ android.intent.action.ANNOTATE
แบบโดยนัยด้วย URI ของเอกสารแทน
การเปลี่ยนแปลง API
- เพิ่มพร็อพเพอร์ตี้
PdfViewerFragment.documentUri
เพื่อตั้งค่า URI ของไฟล์หรือเนื้อหาสำหรับเอกสารและเริ่มการโหลดเอกสารPdfViewerFragment
จะแสดงไอคอนหมุนแสดงการโหลดเมื่อตั้งค่า URI เพื่อระบุการประมวลผลในเบื้องหลังของเอกสาร - เพิ่ม
PdfViewerFragment.isTextSearchActive
เพื่อเปิด/ปิดการมองเห็นการค้นหาในเมนูไฟล์PdfViewerFragment
จะจัดการขั้นตอนทั้งหมด เช่น อนุญาตให้มีการป้อนข้อมูล แสดงจำนวนการจับคู่ที่ตรงกันทั้งหมด การเปิดใช้การนำทางระหว่างผลลัพธ์และการออกจากผลลัพธ์ - เพิ่ม Callback
onDocumentLoadSuccess
และonDocumentLoadError
ซึ่งเรียกใช้หลังจากแสดงผลเอกสารสำเร็จหรือหลังจากแสดงข้อผิดพลาดก่อนการแสดงผล
ปัญหาที่ทราบ
- ค้นหาในแถบไฟล์ทับซ้อนกับ
FloatingActionButton
ในบางกรณี - มองไม่เห็นไอคอน
FloatingActionButton
สำหรับ PDF หน้าเดียว - จำนวนผลลัพธ์ไม่เก็บไว้เมื่อเปลี่ยนการกำหนดค่าในเมนูค้นหาในไฟล์
- พบการกะพริบขณะปิดการค้นหาในเมนูไฟล์
- รูปภาพ 3 มิติในเอกสาร PDF จะไม่แสดงผลในโปรแกรมดู
- ฟีเจอร์การช่วยเหลือพิเศษจะเปิดใช้ในรุ่นต่อไปนี้
- รูปภาพ PDF จะเบลอเมื่อหมุนจากแนวตั้งเป็นแนวนอน
- ไม่สนับสนุนคำอธิบายประกอบแบบข้อความ/ไฮไลต์
PdfViewerFragment
มีปัญหาด้านประสิทธิภาพบางอย่างในเอกสาร PDF ขนาดใหญ่มาก (มากกว่า 250 MB)
หมายเหตุ
- อัปเดต
compileSdk
เป็น 35 5dc41be