samir samiri 0 ارسال شده در ۱۵ فروردین ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۵ فروردین ۱۳۹۶ سلام دوستان برای کار با pdf در اندروید چه کتابخونه ای راحت و آسونه و کارایی های زیر رو داره : 1 - خوندن و نمایش pdf ازفولدر برنامه 2- ویرایش فایل pdf از داخل برنامه 3 - پر کردن قسمت هایی از pdf با دادن اطلاعات به برنامه ( مثلا یک عدد رو داخل ادیت تکس بنویسیم و با زدن دکمه ای اینعدد در جای خاصی از فایل pdf قرار بگیره ) 4 - خروجی pdf گرفتن از برنامه لطفا کمک کنید. ممنون. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۵ فروردین ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۵ فروردین ۱۳۹۶ در 4 دقیقه قبل، samir samiri گفته است : سلام دوستان برای کار با pdf در اندروید چه کتابخونه ای راحت و آسونه و کارایی های زیر رو داره : 1 - خوندن و نمایش pdf ازفولدر برنامه 2- ویرایش فایل pdf از داخل برنامه 3 - پر کردن قسمت هایی از pdf با دادن اطلاعات به برنامه ( مثلا یک عدد رو داخل ادیت تکس بنویسیم و با زدن دکمه ای اینعدد در جای خاصی از فایل pdf قرار بگیره ) 4 - خروجی pdf گرفتن از برنامه لطفا کمک کنید. ممنون. این کتابخانه را بررسی کنید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
samir samiri 0 ارسال شده در ۱۵ فروردین ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۱۵ فروردین ۱۳۹۶ با تشکر و سپاس فراوان. حالا یه سوال : میشه فایل اچ تی ام ال یا اطلاعات یک وب ویو رو به pdf تبدیل کرد و ذخیره نمود ؟ پیشاپیش ممنون. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۵ فروردین ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۵ فروردین ۱۳۹۶ در 4 ساعت قبل، samir samiri گفته است : با تشکر و سپاس فراوان. حالا یه سوال : میشه فایل اچ تی ام ال یا اطلاعات یک وب ویو رو به pdf تبدیل کرد و ذخیره نمود ؟ پیشاپیش ممنون. وب ویو یک متد به اسم setPictureListener دارد webView1.setPictureListener(new PictureListener() { public void onNewPicture(WebView view, Picture picture) { if (picture != null) { try { bmp = pictureDrawable2Bitmap(new PictureDrawable( picture)); } catch (Exception e) { e.printStackTrace(); } } } }); برای بدست آوردن Bitmap های داخل متد بالا : private static Bitmap pictureDrawable2Bitmap(PictureDrawable pictureDrawable) { Bitmap bitmap = Bitmap.createBitmap( pictureDrawable.getIntrinsicWidth(), pictureDrawable.getIntrinsicHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); canvas.drawPicture(pictureDrawable.getPicture()); return bitmap; } کلاس Web view client : public class myWebClient extends WebViewClient { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { // TODO Auto-generated method stub super.onPageStarted(view, url, favicon); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub view.loadUrl(url); return true; } @Override public void onPageFinished(WebView view, String url) { // TODO Auto-generated method stub super.onPageFinished(view, url); Log.i("OnPageLoadFinished", url); img.setImageBitmap(bmp); } کد ذخیره فایل pdf بر روی SdCard public void SimplePDFTable() throws Exception { File direct = new File(Environment.getExternalStorageDirectory() .getAbsolutePath() + "/P30droid"); if (!direct.exists()) { if (direct.mkdir()) { Toast.makeText(MainActivity.this, "Folder Is created in sd card", Toast.LENGTH_SHORT) .show(); } } String test = Environment.getExternalStorageDirectory() .getAbsolutePath() + "/P30droid"; Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream(test + "/mypdf.pdf")); document.open(); ByteArrayOutputStream stream = new ByteArrayOutputStream(); bmp.compress(Bitmap.CompressFormat.PNG, 100, stream); byte[] byteArray = stream.toByteArray(); Image image = Image.getInstance(byteArray); image.scaleToFit(PageSize.A4.getHeight(), PageSize.A4.getWidth()); document.add(image); document.close(); } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
samir samiri 0 ارسال شده در ۱۶ فروردین ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۱۶ فروردین ۱۳۹۶ ممنون ولی کلاس PdfWriter و همچنین کلاس image.scaleToFit و PageSize و getInstance رو پیدا نمیکنه و اخطار میده. کتابخونه ی خاصی باید اضافه کنم ؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .