android – i have an image from ImageView and then i want to set to PDF, so how to use that?

i am new to android application development. using iText i had done the PDF creation n write on that created file now i want to create image to PDF from my ImageView. Here’s my code :

public class PdfCreatorActivity extends AppCompatActivity {
private static final String TAG = "PdfCreatorActivity";
private EditText  mContentEditText;
private Button mCreateButton;
private File pdfFile;
final private int REQUEST_CODE_ASK_PERMISSIONS = 111;

Intent intent;
Uri fileUri;
Button btn_choose_image;
ImageView imageView;
Bitmap bitmap, decoded;
public final int REQUEST_CAMERA = 0;
public final int SELECT_FILE = 1;

int bitmap_size = 40; // image quality 1 - 100;
int max_resolution_image = 800;

protected void onCreate(Bundle savedInstanceState) {

    btn_choose_image = (Button) findViewById(R.id.btn_choose_image);
    imageView = (ImageView) findViewById(R.id.image_view);
    btn_choose_image.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

    mContentEditText = (EditText) findViewById(R.id.edit_text_content);
    mCreateButton = (Button) findViewById(R.id.button_create);
    mCreateButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            if (mContentEditText.getText().toString().isEmpty()){
                mContentEditText.setError("Body is empty");

            try {
            } catch (FileNotFoundException e) {
            } catch (DocumentException e) {



private void selectImage() {
    final CharSequence[] items = {"Take Photo", "Choose from Library", "Cancel"};

    android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(PdfCreatorActivity.this);
    builder.setTitle("Add Photo!");
    builder.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int item) {
            if (items[item].equals("Take Photo")) {
                intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                fileUri = getOutputMediaFileUri();
                intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, fileUri);
                startActivityForResult(intent, REQUEST_CAMERA);
            } else if (items[item].equals("Choose from Library")) {
                intent = new Intent();
                startActivityForResult(Intent.createChooser(intent, "Select Picture"), SELECT_FILE);
            } else if (items[item].equals("Cancel")) {

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    Log.e("onActivityResult", "requestCode " + requestCode + ", resultCode " + resultCode);

    if (resultCode == Activity.RESULT_OK) {
        if (requestCode == REQUEST_CAMERA) {
            try {
                Log.e("CAMERA", fileUri.getPath());

                bitmap = BitmapFactory.decodeFile(fileUri.getPath());
                setToImageView(getResizedBitmap(bitmap, max_resolution_image));
            } catch (Exception e) {
        } else if (requestCode == SELECT_FILE && data != null && data.getData() != null) {
            try {
                // mengambil gambar dari Gallery
                bitmap = MediaStore.Images.Media.getBitmap(PdfCreatorActivity.this.getContentResolver(), data.getData());
                setToImageView(getResizedBitmap(bitmap, max_resolution_image));
            } catch (IOException e) {

// Untuk menampilkan bitmap pada ImageView
private void setToImageView(Bitmap bmp) {
    //compress image
    ByteArrayOutputStream bytes = new ByteArrayOutputStream();
    bmp.compress(Bitmap.CompressFormat.JPEG, bitmap_size, bytes);
    decoded = BitmapFactory.decodeStream(new ByteArrayInputStream(bytes.toByteArray()));

    //menampilkan gambar yang dipilih dari camera/gallery ke ImageView

// Untuk resize bitmap
public Bitmap getResizedBitmap(Bitmap image, int maxSize) {
    int width = image.getWidth();
    int height = image.getHeight();

    float bitmapRatio = (float) width / (float) height;
    if (bitmapRatio > 1) {
        width = maxSize;
        height = (int) (width / bitmapRatio);
    } else {
        height = maxSize;
        width = (int) (height * bitmapRatio);
    return Bitmap.createScaledBitmap(image, width, height, true);

public Uri getOutputMediaFileUri() {
    return Uri.fromFile(getOutputMediaFile());

private static File getOutputMediaFile() {

    // External sdcard location
    File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "DeKa");

    // Create the storage directory if it does not exist
    if (!mediaStorageDir.exists()) {
        if (!mediaStorageDir.mkdirs()) {
            Log.e("Monitoring", "Oops! Failed create Monitoring directory");
            return null;

    // Create a media file name
    String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()).format(new Date());
    File mediaFile;
    mediaFile = new File(mediaStorageDir.getPath() + File.separator + "IMG_DeKa_" + timeStamp + ".jpg");

    return mediaFile;

This Code for Create PDF

private void createPdfWrapper() throws FileNotFoundException,DocumentException{

    int hasWriteStoragePermission = ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
    if (hasWriteStoragePermission != PackageManager.PERMISSION_GRANTED) {

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            if (!shouldShowRequestPermissionRationale(Manifest.permission.WRITE_CONTACTS)) {
                showMessageOKCancel("You need to allow access to Storage",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                                    requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},

            requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
    }else {
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    switch (requestCode) {
            if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                // Permission Granted
                try {
                } catch (FileNotFoundException e) {
                } catch (DocumentException e) {
            } else {
                // Permission Denied
                Toast.makeText(this, "WRITE_EXTERNAL Permission Denied", Toast.LENGTH_SHORT)
            super.onRequestPermissionsResult(requestCode, permissions, grantResults);

private void showMessageOKCancel(String message, DialogInterface.OnClickListener okListener) {
    new AlertDialog.Builder(this)
            .setPositiveButton("OK", okListener)
            .setNegativeButton("Cancel", null)

private void createPdf() throws FileNotFoundException, DocumentException {

    File docsFolder = new File(Environment.getExternalStorageDirectory() + "/Documents");
    if (!docsFolder.exists()) {
        Log.i(TAG, "Created a new directory for PDF");

    pdfFile = new File(docsFolder.getAbsolutePath(),"HelloWorld.pdf");
    OutputStream output = new FileOutputStream(pdfFile);
    Document document = new Document();
    PdfWriter.getInstance(document, output);
    document.add(new Paragraph(mContentEditText.getText().toString()));



private void previewPdf() {

    PackageManager packageManager = getPackageManager();
    Intent testIntent = new Intent(Intent.ACTION_VIEW);
    List list = packageManager.queryIntentActivities(testIntent, PackageManager.MATCH_DEFAULT_ONLY);
    if (list.size() > 0) {
        Intent intent = new Intent();
        Uri uri = Uri.fromFile(pdfFile);
        intent.setDataAndType(uri, "application/pdf");

        Toast.makeText(this,"Download a PDF Viewer to see the generated PDF",Toast.LENGTH_SHORT).show();

I dont know how to implement image can generates to PDF using iText,
Examples will be appreciable..

thanks in advance.

لینک منبع

python – Extract text from pdf ignoring cropped content

I’m trying to extract text from a pdf file that has been cropped. I.e it has a defined cropbox which only displays a portion of the page.

The problem is that the cropped part still exists in pdf files, its just not visible.

I’ve tried PyPDF2, pdfquery and pdfminer. They all read the entire content including the cropped portion.

PyPDF2 lets me access the dimensions of the cropbox using:

pdfReader = PyPDF2.PdfFileReader(pdfFileObj)

But I’m not sure what I can do with it. The files are being cropped in java using apache pdfBOX. I’d prefer to only read the uncropped part of the files in python but I can also make changes to the java code cropping the files if that’s the only solution.

Any help is appreciated.

لینک منبع

دانلود سورس تبدیل صفحه اینترنتی به پی دی اف اندروید codecanyon – Web to PDF Converter

Updated to ۲۵ November 17

Web to PDF Converter is application that help you to convert any webpage to pdf document easy and fast to save it on your mobile phone without any limit. while you are browsing you can be able to convert website to pdf anytime. and also you can past url into bar address for webview to load html and convert it.


جهت دریافت آخرین ورژن این سورس کد می توانید آنلاین پرداخت کنید و لینک دانلود را دریافت نمایید.


خرید نسخه اندروید :

۴۵,۰۰۰ تومان – خرید و دانلود پرداخت

مورد به سبد خرید اضافه شد

نوشته دانلود سورس تبدیل صفحه اینترنتی به پی دی اف اندروید codecanyon – Web to PDF Converter اولین بار در اسکریپت باران | دانلود اسکریپت و سورس کد های اندروید پدیدار شد.

لینک منبع

دانلود سورس تبدیل عکس ها به پی دی اف اندروید codecanyon – Image to PDF Converter

Updated to ۲۵ November 17

Image to PDF Converter is a tool to create PDF file From list of Images without any limitation and its free 100% . you also can view your PDF Document inside the app . and also ability to send your PDF via email or other service . and you can generate PDF Document without internet connection.

Demo: https://codecanyon.net/item/image-to-pdf-converter-with-native-ads/20420928

جهت دریافت آخرین ورژن این سورس کد می توانید آنلاین پرداخت کنید و لینک دانلود را دریافت نمایید.


خرید نسخه اندروید :

۳۵,۰۰۰ تومان – خرید و دانلود پرداخت

مورد به سبد خرید اضافه شد

نوشته دانلود سورس تبدیل عکس ها به پی دی اف اندروید codecanyon – Image to PDF Converter اولین بار در اسکریپت باران | دانلود اسکریپت و سورس کد های اندروید پدیدار شد.

لینک منبع

افزونه کوپن تخفیف برای ووکامرس WooCommerce PDF Vouchers نسخه ۳٫۳٫۳

بسیاری از فروشگاه ها قصد راه اندازی سیستم های ارائه کوپن تخفیف فیزیکی (کاغذی) را دارند که از همین جهت مستلزم به استفاده از سایت ها و افزونه های وردپرس می شوند. این افزونه ها قابلیت فروش با کوپن های تخفیف و تخفیفات ویژه را برای فروشگاه فراهم می کند که می توان هم برای فروشگاه خود و هم برای دیگر شرکت ها و فروشگاه ها کوپن های رایگان و حتی فروشی ارائه داد! این یعنی توانایی فروش کوپن های دیگر فروشگاه ها را نیز خواهید داشت! WooCommerce PDF Vouchers نام یک افزونه ارائه کوپن های رایگان و فروشی محصولات و کسب و کارهای مختلف می باشد که به صورت سیستمی و کاملا خودکار به مرحله تنظیمات ذخیره سازی برروی اینترنت و چاپ می رسد. شما به راحتی می توانید کوپن های فروشی را در قالب فاکتور های فروشگاهی به صورت PDF و فیزیکی به مشتریان و کابرانتان ارائه دهید.


افزونه کوپن تخفیف برای ووکامرس WooCommerce PDF Vouchers نسخه 3.3.3


برخی امکانات افزونه کوپن تخفیف برای ووکامرس WooCommerce PDF Vouchers :

  • فعالسازی ساده و استفاده آسان
  • کسب و کار حرفه ای با ارائه کوپن های تخفیف
  • درج لوگوی سفارشی در PDF سفارشی
  • ایجاد و نمایش شرایط استفاده و دستورالعمل ها
  • ایجاد فیلد های نام خریدار، ایمیل خریدار، شماره تماس، نام محصول، قیمت و …
  • ثبت کدهای سفارش نامحدود
  • پشتیبانی از سیستم های بارکد حرفه ای
  • وارد کردن کدهای کوپن به صورت دستی
  • ایجاد قالب موپن با ابزار Drag & Drop
  • پشتیبانی از سیستم QRcode
  • پشتیبانی از تمام نسخه های WooCommerce
  • سفارشی سازی آسان و حرفه ای
  • و…

به کانال تلگرام بیست اسکریپت بپیوندید !

دانلود نسخه : ۳٫۳٫۳

به صفحه اول گوگل بياييد – قوی ترين بک لينک در ايران

بک لينک در بيش از ۲۰ هزار وبلاگ با دهها نمونه كار

نحوه استفاده

کافیست افزونه را در مسیر wp-content/plugins آپلود کنید و سپس از بخش مدیریت افزونه ها آن را فعال نمایید.

مطلب مفیدی بود ؟

لینک منبع

چطور در آیفون صفحات وب را بصورت PDF ذخیره کنیم؟ – دیجی رو

چطور صفحات وب را بصورت PDF بر روی آیفون ذخیره کنیم؟

در سال ۲۰۱۷ اپل اعلام کرد که iOS 11 با بسیاری ویژگی‌های جدید در دسترس کاربران قرار خواهد گرفت؛ یکی از این ویژگی‌های جدید قابلیت ذخیره کردن صفحات وب به‌صورت فایل PDF بود. اگر شما به خواندن مقالات علاقه‌مند هستید اما همیشه نمی‌توانید به اینترنت متصل باشید، این ویژگی خیلی به دردتان خواهد خورد. اما باید به خاطر داشته باشید که این ویژگی تنها بر روی مرورگر پیش‌فرض اپل یعنی سافاری در دسترس است.

مراحل زیر را دنبال کنید:

  1. مرورگر سافاری را بازکرده و بعد صفحه‌ای که می‌خواهید ذخیره کنید را بر روی آن باز نمایید
  2. وقتی مطلبتان به‌طور کامل بارگذاری شد، بر روی دکمه‌ی Share که در پایین صفحه‌  قراردارد ضربه بزنید.
  3. کمی به سمت راست اسکرول کنید تا آیکون Create PDF یا ایجاد پی‌دی‌اف را پیدا نمایید.
  4. وقتی بر روی آن ضربه بزنید پیش‌نمایشی از فایل پی دی افتان مشاهده خواهید کرد و اگر از نتیجه راضی هستید بر روی Done که در گوشه‌ی سمت چپ بالا قرار دارد، ضربه بزنید.
  5. به‌محض اینکه بر روی Done ضربه بزنید یک پیام پاپ آپ تحت عنوان Save file to و Delete PDF مشاهده خواهید کرد که باید بر روی گزینه‌ی اول ضربه بزنید.
  6. در اینجا شما این امکان را دارید که فایل را بر روی iCloud و یا بر روی آیفون‌تان ذخیره کنید.
  7. اگر آن را بر روی آی‌کلودتان ذخیره کنید می‌توانید از طریق برنامه‌ی Files که اخیراً به همراه iOS 11 معرفی‌شده به آن دسترسی پیدا کنید.

این ویژگی به شما اجازه می‌دهد که تقریباً هر صفحه‌ی وبی را ذخیره کرده تا بعداً بتوانید به‌صورت آفلاین مطالعه کنید. بااینکه در حال حاضر این ویژگی تنها بر روی Safari در دسترس است اما امیدواریم که بر روی مرورگرهای دیگری همچون کروم یا اپرا هم در دسترس قرار بگیرد.


نهال سهیلی‌فر چندین سال زبان انگلیسی خونده و در حال حاضر در رشته‌ی مترجمی فرانسه مشغول به تحصیل است. او عاشق جان بخشی به کلمات با استفاده از ترجمه‌ست و از سال ۹۶ به تیم حرفه‌ای دیجی‌رو پیوسته.

لینک منبع

تبدیل PDF فارسی به Word (پارسی پی‌دی‌اف) – دیجی رو

پارسی پی دی اف

‘ );
w.anetworkParams[ ad.id ] = ad;
d.write( ‘

نرم افزار پارسی پی‌دی‌اف، فایل های PDF فارسی و انگلیسی  را  تنها در ۵ کلیک و بدون نیاز به نصب فونت اضافی به فایل قابل ویرایش Word تبدیل می کند. دیگر شاهد حروف و کلمات نامفهموم در زمان استخراج متن از PDFهای فارسی  نخواهید بود.

بدون شک تبدیل فایل های پی‌دی‌اف  فارسی به Word  یکی از دغدغه های ما فارسی زبانان بوده است با اینکه امروزه با یک جستجو در وب می توان راه حل هر مشکلی را یافت، اما برای تبدیل فایل های پی‌دی‌اف فارسی که در زمان رونوشت برداشتن (Copy) از متن آنها شاهد کلمات و حروفی نامفهوم بوده ایم راه حلی پیدا نمی شد، ممکن است بسیاری از کاربران راه حل های زیر را پیشنهاد دهند:

  • استفاده از مرورگر Chrome
  • استفاده از برنامه Adobe Acrobat
  • استفاده از برنامه Office Word 2013-2016
  • استفاده از گوگل درایو یا دیگر سرویس های آنلاین خارجی
  • استفاده از نرم افزارهای e-pdf to Text Converter، pdfGrabber، Able2Doc و …

تا قبل از توسعه و روی کارآمدن نرم افزار ایرانی پارسی پی‌دی‌اف، ترفندهای فوق مرسوم ترین روش های تبدیل فایل PDF بودند! از آنجایی که فایل های PDF توسط ابزارهای مختلف ایجاد و پردازش می شوند، بدلیل وجود ساختارهای متفاوت و گسترده، این روش ها دیگر پاسخگوی نیاز کاربران به ویژه برای استخراج متن و یا تبدیل فایل های PDF با زبان فارسی نیست و احتمال کسب نتیجه مطلوب حتی کمتر از ۲۰ درصد خواهد بود.

ما برای اثبات ادعای خود، چند نمونه فایل PDF را در ادامه قرار داده ایم، شما خود می توانید فایل های زیر را با هر روشی به فایل متناظرWord  تبدیل کرده یا فقط متن آن را به درستی استخراج کنید:

آیا با چنین خروجی هایی روبرو می شوید؟


می توان گفت بیش از ۸۰  درصد فایل های پی‌دی‌اف  مشابه فایل های بالا هستند، به این معنی که در زمان رونوشت برداشتن (Copy) از متن آنها شاهد کلمات و حروفی نامفهوم خواهیم بود. نرم افزارهای OCR نیز قادر به استخراج صحیح متن چنین فایل هایی نیستند و بعضا با جملاتی نامفهوم، ناخوانا و همچنین غلطهای املایی یا نگارشی زیادی روبرو خواهید شد.

پارسی پی‌دی‌اف نرم افزاری است که هدف اصلی خود را بر روی این نوع فایل ها  قرار داده و به جرات می توان گفت که حدود ۹۹ درصد از فایل های پی‌دی‌اف  را به فایل قابل ویرایش Word و یا متن ساده تبدیل می کند.

حال به فایلهای خروجی که نرم افزار پارسی پی‌دی‌اف تولید کرده است نگاه کنید، فایل پی‌دی‌اف دقیقا با همان قالب بندی به فایل Word تبدیل شده است.

برای بررسی بیشتر نرم افزار پارسی پی‌دی‌اف  با ما همراه باشید!

ویژگی های کلیدی پارسی پی‌دی‌اف :

  • حل مشکل بهم ریختگی و عدم تبدیل صحیح متون فارسی و ترکیبی
  • قابلیت بروزرسانی آنلاین الگوریتم تصحیح کننده متون فایل ها
  • حل مشکل بهم ریختگی و عدم تبدیل صحیح متون فارسی و ترکیبی
  • پشتیبانی و شناسایی اغلب فونت های فارسی (۹۹ درصد فونت ها)
  • اعمال دقیق قالب بندی متن ازجمله فونت ها،اندازه و استایل آن در فایل Word خروجی
  • تشخیص و اعمال رنگ و رنگ زمینه متن در فایل خروجی
  • پشتیانی از برخی جدول ها،لیست ها،نمودارها، اشکال گرافیکی و هندسی
  • پشتیبانی از عنوان ها،فهرست،شماره صفحات،پاورقی
  • پشتیبانی از تمام فرمت های تصاویر در فایل های پی‌دی‌اف
  • تشخیص عبارات ، عملگرها و عملوندهای ریاضیات
  • پشتیبانی از متون تک ستونی ، چند ستونی و ترکیبی
  • قراردادن محتویات صفحات به مانند فایل پی‌دی‌اف در فایل خروجی
  • قابل استفاده برای تبدیل فایل های پی‌دی‌اف انگلیسی
  • پشتیبانی وتبدیل فایل های محافظت شده توسط رمزعبور و محدودشده (Secured)
  • ابزارک های مختلف برای کار با فایل های پی‌دی‌اف، همچون استخراج صفحات، برداشتن واترمارک صفحات (Watermark) ، حذف متون اضافه شده به فایل
  • ابزار حذف و برداشتن محدودیت های فایل های پی‌دی‌اف (محدودیت چاپ، دسترسی به متن و کپی برداری، درج توضیحات، درج فرم و کنترل های ارتباط با کاربر، مجوز ویرایش و تغییر محتویات، استخراج و مدیریت صفحات و محتویات)
  • رابط کاربری جدید متناسب با ویندوز ۱۰
  • فضای موردنیاز برای نصب، تنها ۸۰ مگابایت

بازخوردها و دیدگاه کاربرانی که از نرم افزار پارسی پی‌دی‌اف  استفاده کرده اند نیز خود گواهی بر این مدعاست.

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


هم اکنون با ورود به صفحه ی سفارش نرم افزار و با وارد کردن بن تخفیف “PPC-EEE75C” در زمان پرداخت ، از تخفیف ۱۰ درصدی خرید نرم افزار پارسی پی‌دی‌اف ویژه کاربران جدید بهره مند شوید.

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

تلگرام دیجی رو

لینک منبع

افزونه ایجاد فاکتور به صورت PDF در ووکامرس

WooCommerce PDF Invoice and Shipping List نام افزونه کاربردی ووکامرس می‌باشد که توسط آن قادر هستید تا فاکتورهای خود را به صورت PDF در قالب بسیار زیبای به وجود بیاورید. این افزونه با ایجاد خودکار فاکتورهای شما به صورت PDF به شما کمک خواهد کرد تا بتوانید در زمان خود صرفه جویی کرده و بدون نیاز به طراحی فاکتورها، آنها را به راحتی در قالب فرمت PDF دریافت کنید.

این افزونه به شما کمک خواهد کرد تا با ایجاد فاکتورها به صورت PDF ، روند سفارش و ارسال محصولات خود را با سرعت بیشتری انجام بدهید و از این طریق بتوانید مدیریت بیشتری به سفارشات فروشگاه خود داشته باشید . همچنین می‌توانید فاکتورهای خود را کاملا شخصی سازی کرده و اطلاعات مختلفی مانند: شماره فاکتور،اطلاعات مشتری ، شماره محصول ، قیمت و موارد دیگر را در فاکتور لحاظ کنید.

همچنین توسط افزونه WooCommerce PDF Invoice and Shipping List می‌توانید یادداشت های خود را به صورت اختصاصی برای هر فاکتور ، در آن لحاظ کنید و توضیحات لازم را به مشتری خود بدهید. همچنین می‌توانید در جهت حفظ امنیت و جلوگیری از دست رفتن فاکتورهای خود ، از آنها به صورت خودکار و در بازه‌های زمانی مشخص نسخه پشتیبان بگیرید. در ادامه می‌توانید ویژگی های دیگر این افزونه را مطالعه کنید.

افزونه ایجاد فاکتور به صورت PDF در ووکامرس WooCommerce PDF Invoice and Shipping List

قابلیت های افزونه ایجاد فاکتور به صورت PDF در ووکامرس WooCommerce PDF Invoice and Shipping List نسخه ۱٫۷٫۰

  • امکان سفارشی کردن نام فایل ها
  • امکان ترجمه افزونه به زبان دلخواه
  • امکان پشتیبان گیری از فایل بر روی Drop Box
  • امکان افزودن یادداشت های بیشتر به فایل PDF
  • امکان تغییر مسیر ذخیر فایل PDF
  • امکان دریافت فایل PDF توسط مشتریان
  • امکان نمایش مالیات و ارزش افزوده
  • دارای حالت پیش نمایش فاکتورها
  • و امکانات دیگر…

دانلود و اطلاعات بیشتر

لینک منبع