public class

DocumentPrintManager

extends Object
java.lang.Object
   ↳ com.pspdfkit.document.printing.DocumentPrintManager

Class Overview

Manager for printing PDF documents via Android built-in print framework.

Summary

Public Methods
static DocumentPrintManager get()
boolean hasPrintPermission(PdfDocument document)
Test if document has either PRINT_HIGH_QUALITY or PRINTING flags set.
boolean isPrintingAvailable(PdfActivityConfiguration configuration)
Test if printing is available on current device and is enabled in PdfActivityConfiguration.
boolean isPrintingEnabled(PdfActivityConfiguration configuration, PdfDocument document)
Test if printing is enabled.
void print(Context context, PdfDocument document)
Print specified document.
void print(Context context, PdfDocument document, PdfProcessorTask processorTask)
Print specified document using provided sharing options.
void print(Context context, PdfDocument document, PrintOptions printOptions)
Print specified document using provided sharing options.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static DocumentPrintManager get ()

public boolean hasPrintPermission (PdfDocument document)

Test if document has either PRINT_HIGH_QUALITY or PRINTING flags set.

Parameters
document Used to check if document has print permissions.

public boolean isPrintingAvailable (PdfActivityConfiguration configuration)

Test if printing is available on current device and is enabled in PdfActivityConfiguration.

Parameters
configuration Used to check if printing is enabled.

public boolean isPrintingEnabled (PdfActivityConfiguration configuration, PdfDocument document)

Test if printing is enabled.

Parameters
configuration Used to check if printing is enabled.
document Used to check if document has print permissions.

public void print (Context context, PdfDocument document)

Print specified document.

Parameters
context The context to use.
document Document for printing.

public void print (Context context, PdfDocument document, PdfProcessorTask processorTask)

Print specified document using provided sharing options.

Parameters
context The context to use.
document Document for printing.
processorTask Processing task for processing document before printing.

public void print (Context context, PdfDocument document, PrintOptions printOptions)

Print specified document using provided sharing options.

Parameters
context The context to use.
document Document for printing.
printOptions Options for processing document before printing.