211 Star 1.6K Fork 388

dromara / x-easypdf

 / 详情

添加一张echarts图片为背景图片与page图片,同时出现了失真问题

已完成
创建于  
2021-05-27 10:45

输入图片说明

评论 (6)

阿甘丶 创建了任务
阿甘丶 关联仓库设置为xsx/x-easypdf
展开全部操作日志

图片是没有问题的,但是生成为pdf就失真了,调用setScaleMode方法无效,我是用的是2.3.0版本。希望作者大大帮忙解决一下下。

由于图片缩放问题,目前暂时没有更好的解决方案,只能尽量别让图片缩放了,设置更大的页面尺寸或选择合适大小的图片,就不会存在失真问题了

用你给的图片,你可以试试以下代码:

String filePath = OUTPUT_PATH + "testImage4.pdf";
        String imagePath = "D:\\temp\\失真图像.png";
        XEasyPdfHandler.Document.build().addPage(
                XEasyPdfHandler.Page.build(
                        PDRectangle.A0,
                        XEasyPdfHandler.Image.build(new File(imagePath))
                )
        ).save(filePath).close();
        System.out.println("finish");

v2.4.0版本已提高压缩图片清晰度
图片失真的两种方案:

  1. 自行调整合适的图片分辨率
  2. 自行调整合适的页面大小
xsx 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1494292 xsxgit 1585187915
Java
1
https://gitee.com/dromara/x-easypdf.git
git@gitee.com:dromara/x-easypdf.git
dromara
x-easypdf
x-easypdf

搜索帮助