העדכון האחרון | גרסה יציבה | מועמד לפרסום | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
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