pdf

کتابخانه ای برای افزودن قابلیت مشاهده pdf در داخل برنامه ها.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
13 نوامبر 2024 - - - 1.0.0-alpha04

اعلام وابستگی ها

برای افزودن وابستگی به pdf، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

dependencies {
    implementation "androidx.pdf:pdf-viewer-fragment:1.0.0-alpha03"
}

کاتلین

dependencies {
    implementation("androidx.pdf:pdf-viewer-fragment:1.0.0-alpha03")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت نگاه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

هیچ یادداشت انتشار برای این مصنوع وجود ندارد.

نسخه 1.0

نسخه 1.0.0-alpha04

13 نوامبر 2024

androidx.pdf:pdf-viewer:1.0.0-alpha04 و androidx.pdf:pdf-viewer-fragment:1.0.0-alpha04 منتشر شد. نسخه 1.0.0-alpha04 حاوی این تعهدات است.

سازگاری گسترده

  • کتابخانه PDFViewer اکنون از نسخه‌های Android S، T، U و V پشتیبانی می‌کند. این سازگاری پیشرفته به به‌روزرسانی برنامه افزودنی SDK 13 مرتبط است.

تغییرات API

  • حداقل محدودیت SdkExtension به PdfViewerFragment اضافه شد. ( I922af )
  • افشای apis جدید برای کتابخانه PDF Viewer. ( I0af57 )

رفع اشکال

  • رفع خرابی برای مشکل مرگ فرآیند.
  • رفع UI مربوط به گفتگوی رمز عبور.
  • رفع دسترسی برای findInFileView و FastscrollView .

توسعه مداوم

  • ما فعالانه در حال کار بر روی گنجاندن Jetpack Compose در کتابخانه هستیم.

نسخه 1.0.0-alpha03

18 سپتامبر 2024

androidx.pdf:pdf-viewer:1.0.0-alpha03 و androidx.pdf:pdf-viewer-fragment:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 حاوی این تعهدات است.

رفع اشکال

  • هنگامی که جستجو برای اولین بار باز می شود، صفحه کلید بالا نمی آید
  • رفع UI مربوط به فونت نمای FindInFile.
  • رفع UI برای انتخاب متن و کشیدن دسته.

مسائل شناخته شده

  • تصاویر سه بعدی در اسناد PDF در بیننده ارائه نمی شوند.
  • PdfViewerFragment دارای برخی مشکلات عملکرد در اسناد PDF بسیار بزرگ (بیش از 250 مگابایت) است.

نسخه 1.0.0-alpha02

4 سپتامبر 2024

androidx.pdf:pdf-viewer:1.0.0-alpha02 و androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این تعهدات است.

رفع اشکال

  • مشکل تاری تصویر PDF هنگام چرخش از حالت عمودی به افقی و برنامه در حالت خواب حل شده است.
  • منوی Find in file اکنون حتی زمانی که پیکربندی تغییر می کند، تعداد نتایج را حفظ می کند.
  • نماد FloatingActionButton اکنون برای PDF های تک صفحه ای در دسترس است.
  • مشکلات همپوشانی بین Find in file bar و FloatingActionButton رفع شده است.
  • متن و حاشیه‌نویسی برجسته اکنون می‌تواند در بیننده ارائه شود.
  • بهبود قابلیت دسترسی در نوار فایل Find in انجام شده است.
  • اصلاحات رابط کاربری برای چرخش پیاده‌سازی شده‌اند، از جمله حفظ تعداد یافتن، رسیدگی به منوی انتخاب متن در حال ناپدید شدن، و حل مشکل همپوشانی FAB.
  • یافتن در منوی فایل که پشت صفحه کلید در حالت افقی پنهان شده بود، رفع شده است.

مسائل شناخته شده

  • تصاویر سه بعدی در اسناد PDF در بیننده ارائه نمی شوند.
  • PdfViewerFragment دارای برخی مشکلات عملکرد در اسناد PDF بسیار بزرگ (بیش از 250 مگابایت) است.

نسخه 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 به روز کنید