pdf-lib
Version:
Create and modify PDF files with JavaScript
34 lines • 1.11 kB
TypeScript
import PDFContext from "../PDFContext";
import PDFRef from "../objects/PDFRef";
/**
* From the PDF-A3 specification, section **3.1. Requirements - General**.
* See:
* * https://www.pdfa.org/wp-content/uploads/2018/10/PDF20_AN002-AF.pdf
*/
export declare enum AFRelationship {
Source = "Source",
Data = "Data",
Alternative = "Alternative",
Supplement = "Supplement",
EncryptedPayload = "EncryptedPayload",
FormData = "EncryptedPayload",
Schema = "Schema",
Unspecified = "Unspecified"
}
export interface EmbeddedFileOptions {
mimeType?: string;
description?: string;
creationDate?: Date;
modificationDate?: Date;
afRelationship?: AFRelationship;
}
declare class FileEmbedder {
static for(bytes: Uint8Array, fileName: string, options?: EmbeddedFileOptions): FileEmbedder;
private readonly fileData;
readonly fileName: string;
readonly options: EmbeddedFileOptions;
private constructor();
embedIntoContext(context: PDFContext, ref?: PDFRef): Promise<PDFRef>;
}
export default FileEmbedder;
//# sourceMappingURL=FileEmbedder.d.ts.map