AnnotationFlattener
in package
FinalYes
Flatten annotations into page content, making them non-interactive.
Usage: AnnotationFlattener::open('form.pdf') ->flattenAll() ->save('flat.pdf');
Table of Contents
Methods
- flattenAll() : self
- flattenForms() : self
- flattenType() : self
- getPageCount() : int
- getReader() : PdfReader
- getVersionWarnings() : array<int, string>
- open() : self
- openString() : self
- save() : void
- toBytes() : string
Methods
flattenAll()
public
flattenAll([PageSelector|null $pages = null ]) : self
Parameters
- $pages : PageSelector|null = null
Return values
selfflattenForms()
public
flattenForms([PageSelector|null $pages = null ]) : self
Parameters
- $pages : PageSelector|null = null
Return values
selfflattenType()
public
flattenType(string ...$subtypes) : self
Parameters
- $subtypes : string
Return values
selfgetPageCount()
public
getPageCount() : int
Return values
intgetReader()
public
getReader() : PdfReader
Return values
PdfReadergetVersionWarnings()
public
getVersionWarnings() : array<int, string>
Return values
array<int, string>open()
public
static open(string $path[, string $password = '' ]) : self
Parameters
- $path : string
- $password : string = ''
Return values
selfopenString()
public
static openString(string $pdfBytes[, string $password = '' ]) : self
Parameters
- $pdfBytes : string
- $password : string = ''
Return values
selfsave()
public
save(string $path) : void
Parameters
- $path : string
toBytes()
public
toBytes() : string