HarmonyOS 图片转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纸一样大小的宽高?

HarmonyOS
2025-01-10 08:40:43
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

一英寸等于72Points,A4纸的尺寸描述为210 x 297毫米 (8.27 x 11.69英寸)pdfDocument.createDocument(72_8.27,72_11.6)。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/pdf-arkts-pdfservice-V5#section74801151101719

分享
微博
QQ
微信
回复
2025-01-10 10:57:21
相关问题
HarmonyOS 图片pdf
374浏览 • 1回复 待解决
HarmonyOS 图片压缩和图片base64
670浏览 • 1回复 待解决
HarmonyOS PDF 预览问题
790浏览 • 1回复 待解决
HarmonyOS 字符串图片
449浏览 • 1回复 待解决
HarmonyOS 图片base64
508浏览 • 1回复 待解决
HarmonyOS使用Web组件预览PDF图片
1165浏览 • 1回复 待解决
HarmonyOS TSArkTS用法问题
623浏览 • 1回复 待解决
HarmonyOS 应用测相关问题
336浏览 • 1回复 待解决
HarmonyOS 关于JSON问题
346浏览 • 1回复 待解决
HarmonyOS web组件加载pdf问题
1080浏览 • 1回复 待解决
HarmonyOS 拍照返回uribitmap问题
761浏览 • 1回复 待解决
HarmonyOS 如何实现Base64数据图片
393浏览 • 1回复 待解决
HarmonyOS 拍照后的图片base64
302浏览 • 1回复 待解决
HarmonyOS如何将图片Base64
1396浏览 • 1回复 待解决
HarmonyOS px vp 单位转换问题
200浏览 • 1回复 待解决
HarmonyOS web组件预览PDF文件问题
400浏览 • 1回复 待解决
HarmonyOS 图片base64码后乱码
411浏览 • 1回复 待解决
怎么把PixelMap图片BASE64
9842浏览 • 1回复 待解决
js canvasbase64编码图片不全
11340浏览 • 1回复 待解决
HarmonyOS 关于list如何jsonArray的问题
195浏览 • 2回复 待解决
HarmonyOS关于TSArkTS的语法问题
883浏览 • 1回复 待解决