آخرین به روز رسانی | انتشار پایدار | نامزد انتشار | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
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" }
کاتلین
dependencies { //TODO: Confirm these dependencies implementation("androidx.pdf:pdf:1.0.0-alpha01") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن 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) پشتیبانی میشود. پشتیبانی از نسخه های قدیمی اندروید در نسخه های بعدی اضافه خواهد شد. - PdfViewerFragment
را معرفی کرد که برنامه شما می تواند از آن برای ارائه یک سند PDF استفاده کند. PdfViewerFragment
ادغام یک نمایشگر PDF در فعالیت شما را ساده می کند و به کاربران امکان می دهد به روش های زیر تعامل داشته باشند - - بزرگنمایی: برای تنظیم سطوح بزرگنمایی برای تجربه خواندن راحت و همچنین دو ضربه سریع برای بزرگنمایی/کوچک کردن سریع به حالت پیش فرض حالت. - پیمایش: در حالت پیش فرض/بزرگنمایی شده حرکت کنید. PdfViewerFragment
یک اسکرابر سریع برای پیمایش سریع بین صفحات فراهم می کند. - اقدامات متنی: با ضربه طولانی روی متن آن را انتخاب میکند و به کاربران امکان میدهد از گزینههایی مانند کپی و انتخاب همه در صفحه فعلی استفاده کنند. - اسناد محافظت شده با رمز عبور: PdfViewerFragment
یک کادر محاوره ای برای کاربر فراهم می کند تا رمز عبور را وارد کرده و سند را باز کند. - هایپرلینک های قابل پیمایش: کاربران می توانند با ضربه زدن بر روی لینک های داخل PDF به آدرس های وب یا نشانک ها حرکت کنند. - میانبر به حالت حاشیه نویسی: حالت ویرایش هنوز در PdfViewerFragment
پشتیبانی نمی شود. در عوض، PdfViewerFragment
یک FloatingActionButton
را نمایش می دهد که یک intent ضمنی android.intent.action.ANNOTATE
را با URI سند اجرا می کند.
تغییرات API
- ویژگی
PdfViewerFragment.documentUri
را برای تنظیم یک فایل یا محتوای URI برای سند و شروع بارگیری سند اضافه کرد.PdfViewerFragment
هنگامی که URI تنظیم شده است که پردازش پسزمینه سند را نشان میدهد، یک اسپینر بارگیری را نشان میدهد. -
PdfViewerFragment.isTextSearchActive
اضافه شد تا قابلیت مشاهده یافتن در منوی فایل را تغییر دهد.PdfViewerFragment
کل جریان را کنترل می کند - اجازه ورودی، نمایش تعداد کل موارد مطابق، امکان ناوبری بین نتایج و خروج از آن را می دهد. - تماسهای
onDocumentLoadSuccess
وonDocumentLoadError
اضافه شده است که پس از رندر موفقیتآمیز سند یا پس از پرتاب خطا قبل از رندر فراخوانی میشوند.
مشکلات شناخته شده
- در برخی موارد نوار فایل با
FloatingActionButton
همپوشانی دارد. - نماد
FloatingActionButton
برای PDF های تک صفحه ای قابل مشاهده نیست. - تعداد نتایج در تغییر پیکربندی در منوی Find in file حفظ نمیشود.
- هنگام بستن منوی Find in file، سوسو زدن مشاهده می شود
- تصاویر سه بعدی در اسناد PDF در بیننده ارائه نمی شوند.
- ویژگیهای دسترسپذیری در نسخههای زیر فعال خواهند شد.
- تصویر PDF با چرخش از حالت عمودی به افقی تار می شود.
- بدون پشتیبانی از حاشیه نویسی متن/هایلایت.
-
PdfViewerFragment
دارای برخی مشکلات عملکرد در اسناد PDF بسیار بزرگ (بیش از 250 مگابایت) است.
توجه داشته باشید
-
compileSdk
به 35 5dc41be به روز کنید