HarmonyOS 鸿蒙Next 图片转PDF
const filePath = context.cacheDir + "/xxx_" + new Date().getTime() + '.png';
let pixMap = await uriOrPathConvertPixelMap(filePath) // filePath 转 pixMap 方法
let imageInfo = await pixMap.getImageInfo()
let pdfDocument = new pdfService.PdfDocument();
let createResult = pdfDocument.createDocument(600,900)
if (createResult) { // 是否成功创建文档
let pdfPage: pdfService.PdfPage = pdfDocument.getPage(0);
pdfPage.addImageObject(filePath, 0, 0, imageInfo.size.width,imageInfo.size.height);
pdfDocument.saveDocument(mOutputPdfFileName);
fs.unlinkSync(filePath) // 删除该照片
}
使用createDocument() 时,如何创建一个跟A4纸一样大小的宽高?