pdf

  
คลังสำหรับเพิ่มความสามารถในการดู PDF ภายในแอป
อัปเดตล่าสุด รุ่นที่เสถียร ตัวเลือกถอนการอ้างสิทธิ์ รุ่นเบต้า รุ่นอัลฟ่า
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