Skip to content

保存文档

手动保存

在使用 CPDFReaderView 组件时,文档会在共享、扁平化或添加水印等操作期间自动保存。此外,您也可以随时手动保存文档。例如:

tsx
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={ComPDFKit.getDefaultConfig({})}
        />
    </View>
  );
};

保存回调

在创建 CPDFReaderView 时,您可以设置保存监听器来处理保存事件。例如:

tsx
const pdfReaderRef = useRef<CPDFReaderView>(null);

const saveDocument = () => {
    console.log('ComPDFKitRN saveDocument');
}

<CPDFReaderView
    ref={pdfReaderRef}
    document={samplePDF}
    saveDocument={saveDocument}
    configuration={ComPDFKit.getDefaultConfig({
    })}/>