Guides
插入页面
插入空白页面,或插入其他 PDF 页面到目标页面中。
插入空白页面
以下是插入空白页面的示例代码:
java
CPDFDocument document = new CPDFDocument(context);
document.open(pdfPath);
int pageIndex = 1; // 插入到第一页之后。
float pageWidth = 595F;
float pageHeight = 842F;
document.insertBlankPage(pageIndex, pageWidth, pageHeight);kotlin
val document = CPDFDocument(context)
document.open(pdfPath)
val pageIndex = 1 // 插入到第一页之后。
val pageWidth = 595F
val pageHeight = 842F
document.insertBlankPage(pageIndex, pageWidth, pageHeight)插入其他 PDF 页面
以下是插入其他 PDF 页面的示例代码:
java
CPDFDocument document2 = new CPDFDocument(context);
document2.open(pdfPath);
document.importPages(document2, new int[]{0}, 1);kotlin
val document2 = CPDFDocument(context)
document2.open(pdfPath)
document.importPages(newDocument, intArrayOf(0), 1)插入图片页
以下是将图片作为PDF页面插入示例:
java
CPDFDocument document = new CPDFDocument(context);
document.open(pdfPath);
String imagePath = "xxx.png";
int insertIndex = 0;
CPDFPage insertPage = document.insertPageWithImagePath(insertIndex, imageWidth, imageHeight,
imagePath, PDFDocumentImageMode.PDFDocumentImageModeScaleAspectFit);
if (insertPage != null && insertPage.isValid()) {
// 图片页插入成功, 如果使用了CPDFReaderView展示文档请刷新页面
cpdfReaderView.reloadPages();
}kotlin
val document = CPDFDocument(context)
document.open(pdfPath)
val imagePath = "xxx.png"
val insertIndex = 0
val insertPage = document.insertPageWithImagePath(
insertIndex,
imageWidth,
imageHeight,
imagePath,
PDFDocumentImageMode.PDFDocumentImageModeScaleAspectFit
)当文档已绑定并通过 CPDFReaderView 显示时,在对文档页面进行修改后,需要调用以下接口刷新视图,使变更立即生效:
java
cpdfReaderView.reloadPages();