2022-05-18 18:47:31 +02:00
|
|
|
// CHAPTER 16. Optional Content Groups
|
2022-05-12 17:57:13 +02:00
|
|
|
|
2022-08-10 20:07:58 +02:00
|
|
|
/** Begins retrieving optional content group names. The number of entries is returned.
|
|
|
|
@arg {pdf} pdf PDF document
|
|
|
|
@return {number} number of entries */
|
|
|
|
function startGetOCGList(pdf) {}
|
2022-05-12 17:57:13 +02:00
|
|
|
|
2022-08-10 20:07:58 +02:00
|
|
|
/** Retrieves an OCG name, given its serial number 0..n - 1.
|
|
|
|
@arg {number} n serial number
|
|
|
|
@return {string} OCG name */
|
|
|
|
function ocgListEntry(n) {}
|
2022-05-12 17:57:13 +02:00
|
|
|
|
|
|
|
/** Ends retrieval of optional content group names. */
|
2022-08-10 20:07:58 +02:00
|
|
|
function endGetOCGList() {}
|
2022-05-12 17:57:13 +02:00
|
|
|
|
2022-08-10 20:07:58 +02:00
|
|
|
/** Renames an optional content group.
|
|
|
|
@arg {pdf} pdf PDF document
|
|
|
|
@arg {string} name_from source name
|
|
|
|
@arg {string} name_to destination name */
|
|
|
|
function ocgRename(pdf, name_from, name_to) {}
|
2022-05-12 17:57:13 +02:00
|
|
|
|
2022-08-10 20:07:58 +02:00
|
|
|
/** Ensures that every optional content group appears in the OCG order list.
|
|
|
|
@arg {pdf} pdf PDF document */
|
|
|
|
function ocgOrderAll(pdf) {}
|
2022-05-12 17:57:13 +02:00
|
|
|
|
2022-05-18 18:47:31 +02:00
|
|
|
/** Coalesces optional content groups. For example, if we merge or stamp two
|
|
|
|
files both with an OCG called "Layer 1", we will have two different optional
|
|
|
|
content groups. This function will merge the two into a single optional
|
2022-08-10 20:07:58 +02:00
|
|
|
content group.
|
|
|
|
@arg {pdf} pdf PDF document */
|
|
|
|
function ocgCoalesce(pdf) {}
|
|
|
|
|