📄
PDF Creator Android
  • Introduction
  • Docs
  • Installation
  • Getting Started
  • Available Views
    • PDFVerticalView
    • PDFHorizontalView
    • PDFTextView
    • PDFImageView
    • PDFLineSeparatorView
    • PDFPageBreakView
    • PDFTableView
      • PDFTableRowView
  • Generate Pdf From HTML
    • Html To Pdf
    • WebView To Pdf
Powered by GitBook
On this page
  1. Available Views

PDFImageView

Add Images to your pdf

Add Image to your pdf.

PDFImageView accepts image from resource, as bitmap or from a file (should have permission to read it)

  • You can set image source in 3 ways:

    1. setImageResource(@DrawableRes int resId)

    2. setImageBitmap(@NonNull Bitmap bitmap)

    3. setImageFile(@NonNull File imageFile)

Example:

PDFImageView pdfImageView = new PDFImageView(getApplicationContext(), PDFTextView.PDF_TEXT_SIZE.P)
				.setImageResource(R.drawable.ic_example);
// Get View
ImageView imageView = pdfImageView.getView();

Advanced:

You can also use PDFImageView to render any view to pdf.

Step 1: Get bitmap from view.

public Bitmap getBitmapFromView(View view) {
    Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
    Canvas canvas = new Canvas(bitmap);
    view.draw(canvas);
    return bitmap;
}

Step 2:

  • Either store images in memory and use setImageBitmap(@NonNull Bitmap bitmap) to PDFImageView

  • Or if there a lot images, you can save images to disk and use setImageFile(@NonNull File imageFile) to PDFImageView

PreviousPDFTextViewNextPDFLineSeparatorView

Last updated 4 years ago