رفتن به مطلب
  • 0

گرفتن عکس از برنامه و تبدیل به pdf


batman123

سوال

سلام.

آیا راهی هست برای این که از برناممون عکس بگیریم و اون رو به صورت pdf توی حافظه ذخیره کنیم؟

مثلا چندتا ویو داخل برنامه هست که کاربر داره اونارو میبینه و با زدن یک دکمه از اونا عکس تهیه بشه و به pdf تبدیل بشه.

ممنون.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام و درود.

برای اسکرین شات که میتونید از کد زر استفاده کنید

Dim x As B4XView = Activity
Dim bmp As Bitmap = x.Snapshot

برای تبدیل bitmap  به pdf هم میتونید به شکل زیر عمل کنید. اول کد جاوای زیر رو به اکتیویتی اضافه کنید

#If java
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.pdf.PdfDocument;
import java.io.FileOutputStream;

 public void createPdf(Bitmap bitmap,String directoryPath){
        PdfDocument document= new PdfDocument();
        PdfDocument.PageInfo pageInfo =new  PdfDocument.PageInfo.Builder(bitmap.getWidth(), bitmap.getHeight(), 1).create();
        PdfDocument.Page page = document.startPage(pageInfo);
        Canvas canvas= page.getCanvas();
        canvas.drawBitmap(bitmap, 0f, 0f, null);
        document.finishPage(page);
        try{
            document.writeTo(new FileOutputStream(directoryPath));
        }catch (Exception e){
            e.printStackTrace();
        }
        document.close();
    }
#End If

به شکل زیر هم میتونید صدا بزنید

Dim jo As JavaObject
jo.InitializeContext.RunMethod("createPdf",Array(bmp,File.DirDefaultExternal&"/file.pdf"))

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...