PDF Generation Template Editor
Open-source visual PDF generation engine with customizable templates and developer-friendly APIs.
Open-source visual PDF generation engine with customizable templates and developer-friendly APIs.
When using the CPDFReaderView component, the document is automatically saved during operations such as sharing, flattening, or adding watermarks. Additionally, you can manually save the document at any time. For example:
const CPDFReaderViewExampleScreen = () => {
const pdfReaderRef = useRef<CPDFReaderView>(null);
return (
<View style={{flex : 1}}>
<Button title='Save As' onPress={async ()=>{
const success = await pdfReaderRef.current?.save();
}}></Button>
<CPDFReaderView
ref={pdfReaderRef}
document={samplePDF}
configuration={ComPDF.getDefaultConfig({})}
/>
</View>
);
};When creating CPDFReaderView, you can set a save listener to handle save events. For example:
const pdfReaderRef = useRef<CPDFReaderView>(null);
const saveDocument = () => {
console.log('ComPDFRN saveDocument');
}
<CPDFReaderView
ref={pdfReaderRef}
document={samplePDF}
onSaveDocument={saveDocument}
configuration={ComPDFKit.getDefaultConfig({
})}/>