পিডিএফ

অ্যাপের ভিতরে পিডিএফ দেখার ক্ষমতা যোগ করার জন্য একটি লাইব্রেরি।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
7 আগস্ট, 2024 - - - 1.0.0-আলফা01

নির্ভরতা ঘোষণা করা

পিডিএফ-এর উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

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

কোটলিন

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

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

এই শিল্পকর্মের জন্য কোন রিলিজ নোট নেই.

সংস্করণ 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 এর প্রাথমিক আলফা রিলিজে প্রাথমিক প্রিভিউ বাস্তবায়ন অন্তর্ভুক্ত রয়েছে যা মূল পিডিএফ পড়ার পরিস্থিতি সক্ষম করে। অনুগ্রহ করে মনে রাখবেন যে PdfViewerFragment বর্তমানে শুধুমাত্র Android V (SDK 35) সংস্করণে সমর্থিত। পুরানো Android সংস্করণের জন্য সমর্থন আসন্ন প্রকাশগুলিতে যোগ করা হবে।

  • প্রবর্তিত PdfViewerFragment যা আপনার অ্যাপ একটি PDF নথি রেন্ডার করতে ব্যবহার করতে পারে। PdfViewerFragment আপনার কার্যকলাপে একটি PDF ভিউয়ারকে একীভূত করা সহজ করে এবং ব্যবহারকারীদের নিম্নলিখিত উপায়ে ইন্টারঅ্যাক্ট করতে দেয়:
    • জুমিং: আরামদায়ক পড়ার অভিজ্ঞতার জন্য জুম লেভেল সামঞ্জস্য করতে পিঞ্চ ইন এবং আউট করুন সেইসাথে ডিফল্ট অবস্থায় দ্রুত জুম ইন/আউট করার জন্য ডবল ট্যাপ করুন।
    • নেভিগেশন: ডিফল্ট/জুম অবস্থায় স্ক্রোল করুন। PdfViewerFragment পৃষ্ঠাগুলির মধ্যে দ্রুত স্ক্রল করার জন্য একটি দ্রুত স্ক্রাবার সরবরাহ করে।
    • টেক্সট অ্যাকশন: টেক্সটের ওপর দীর্ঘক্ষণ ট্যাপ করলে সেটিকে বেছে নেওয়া হয়, ব্যবহারকারীদের বর্তমান পৃষ্ঠায় কপি এবং সিলেক্ট অল-এর মতো বিকল্প ব্যবহার করতে দেয়।
    • পাসওয়ার্ড-সুরক্ষিত নথি: PdfViewerFragment ব্যবহারকারীকে পাসওয়ার্ড প্রবেশ করানো এবং নথি খুলতে একটি ডায়ালগ বক্স প্রদান করে।
    • ন্যাভিগেবল হাইপারলিঙ্ক: ব্যবহারকারীরা PDF-এর মধ্যে হাইপারলিঙ্কগুলিতে ট্যাপ করে ওয়েব URL বা বুকমার্কগুলিতে নেভিগেট করতে পারেন।
    • টীকা মোডের শর্টকাট: সম্পাদনা মোড এখনও PdfViewerFragment এ সমর্থিত নয়। পরিবর্তে, PdfViewerFragment একটি FloatingActionButton প্রদর্শন করে যা নথি URI-এর সাথে একটি অন্তর্নিহিত android.intent.action.ANNOTATE উদ্দেশ্য ফায়ার করে।

এপিআই পরিবর্তন

  • ডকুমেন্টের জন্য একটি ফাইল বা কন্টেন্ট URI সেট করতে এবং ডকুমেন্ট লোডিং শুরু করতে PdfViewerFragment.documentUri প্রপার্টি যোগ করা হয়েছে। PdfViewerFragment একটি লোডিং স্পিনার প্রদর্শন করে যখন URI সেট করা হয় যা নথির পটভূমি প্রক্রিয়াকরণ নির্দেশ করে।
  • ফাইল মেনুতে সন্ধানের দৃশ্যমানতা টগল করতে PdfViewerFragment.isTextSearchActive যোগ করা হয়েছে। PdfViewerFragment সমগ্র প্রবাহ পরিচালনা করে - ইনপুট মঞ্জুরি দেয়, মিলের মোট সংখ্যা প্রদর্শন করে, ফলাফলের মধ্যে নেভিগেশন সক্ষম করে এবং এটি থেকে প্রস্থান করে।
  • onDocumentLoadSuccess এবং onDocumentLoadError কলব্যাক যোগ করা হয়েছে যা ডকুমেন্টের সফল রেন্ডারিংয়ের পরে বা রেন্ডারিংয়ের আগে একটি ত্রুটি নিক্ষেপ করার পরে আহ্বান করা হয়।

জ্ঞাত সমস্যা

  • কিছু ক্ষেত্রে FloatingActionButton এর সাথে ফাইল বার ওভারল্যাপ খুঁজুন।
  • FloatingActionButton আইকন একক পৃষ্ঠার PDF এর জন্য দৃশ্যমান নয়।
  • ফাইল মেনুতে কনফিগারেশন পরিবর্তনে ফলাফল গণনা সংরক্ষণ করা হয় না।
  • ফাইল মেনুতে ফাইন্ড বন্ধ করার সময় ঝিকিমিকি পরিলক্ষিত হয়
  • পিডিএফ ডকুমেন্টে 3D ছবি ভিউয়ারে রেন্ডার করা হয় না।
  • নিম্নলিখিত প্রকাশগুলিতে অ্যাক্সেসিবিলিটি বৈশিষ্ট্যগুলি সক্ষম করা হবে৷
  • প্রতিকৃতি থেকে ল্যান্ডস্কেপে ঘোরার সময় পিডিএফ ছবি ঝাপসা হয়ে যায়।
  • পাঠ্য/হাইলাইট টীকা জন্য কোন সমর্থন.
  • PdfViewerFragment খুব বড় PDF নথিতে কিছু পারফরম্যান্স সমস্যা রয়েছে (> 250 MB)

বিঃদ্রঃ

  • 35 5dc41be তে compileSdk আপডেট করুন