pdf

  
ספרייה להוספת יכולות צפייה בקובצי PDF בתוך אפליקציות.
העדכון האחרון גרסה יציבה מועמד לפרסום גרסת בטא גרסת אלפא
7 באוגוסט 2024 - - - 1.0.0-alpha01

הצהרה על יחסי תלות

כדי להוסיף תלות בקובץ PDF, צריך להוסיף את מאגר Google Maven פרויקט. למאגר Maven של Google אפשר לקבל מידע נוסף.

מוסיפים את יחסי התלות של פריטי המידע הנדרשים בקובץ 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")
}

למידע נוסף על יחסי תלות, אפשר לעיין במאמר הוספת יחסי תלות של build.

משוב

המשוב שלך עוזר לנו לשפר את Jetpack. נשמח לשמוע אם גילית בעיות חדשות או אם יש לך רעיונות לשיפור הספרייה הזו. מומלץ לעיין בעיות קיימות בספרייה הזו לפני שיוצרים ספר חדש. אפשר להוסיף את ההצבעה שלך לבעיה קיימת על ידי לחיצה על לחצן הכוכב.

דיווח על בעיה חדשה

מקורות מידע בנושא מעקב אחר בעיות אפשר לקבל מידע נוסף.

אין נתוני גרסה של פריט המידע הזה שנוצר בתהליך הפיתוח (Artifact).

גירסה 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 שמכילים רק דף אחד.
  • ספירת התוצאות לא נשמרת כשמשנים את ההגדרות האישיות בתפריט 'חיפוש בקובץ'.
  • הבהוב נראה כשסוגרים את החיפוש בתפריט הקבצים
  • תמונות תלת-ממדיות במסמכי PDF לא מעובדות במציג.
  • תכונות הנגישות יופעלו בגרסאות הבאות.
  • התמונה בפורמט PDF מטושטשת כשמסובבים את המכשיר מפריסה לאורך לפריסה לרוחב.
  • אין תמיכה בהערות טקסט/הדגשה.
  • ב-PdfViewerFragment יש בעיות בביצועים של מסמכי PDF גדולים מאוד (יותר מ-250MB)

הערה

  • עדכון compileSdk ל-35 5dc41be