2.8K Star 20.7K Fork 8.2K

GVPkeking / kkFileView

 / 详情

本项目不太了解怎么提PR, 有两个优化和bug修复提这里了

待办的
创建于  
2024-02-27 09:15

1.server/src/main/java/cn/keking/utils/DownloadUtils.java中108行,修改为

restTemplate.execute(url.toURI(), HttpMethod.GET, requestCallback, fileResponse -> {
    FileUtils.copyToFile(fileResponse.getBody(), realFile);
    return null;
});

主要解决发送请求时的url选择错误问题。

  1. 优化cad文件默认参数,cadToPdf()方法
    RasterizationQuality rasterizationQuality = new RasterizationQuality();
    rasterizationQuality.setArc(RasterizationQualityValue.High);
    rasterizationQuality.setHatch(RasterizationQualityValue.High);
    rasterizationQuality.setText(RasterizationQualityValue.High);
    rasterizationQuality.setOle(RasterizationQualityValue.High);
    rasterizationQuality.setObjectsPrecision(RasterizationQualityValue.High);
    rasterizationQuality.setTextThicknessNormalization(true);
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    cadRasterizationOptions.setBackgroundColor(Optional.ofNullable(cadImage.getBackgroundColor()).orElse(Color.getWhite()));
    cadRasterizationOptions.setPageWidth(cadImage.getWidth());
    cadRasterizationOptions.setPageHeight(cadImage.getHeight());
    cadRasterizationOptions.setUnitType(cadImage.getUnitType());
    cadRasterizationOptions.setAutomaticLayoutsScaling(false);
    cadRasterizationOptions.setNoScaling(false);
    cadRasterizationOptions.setQuality(rasterizationQuality);
    cadRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
    cadRasterizationOptions.setExportAllLayoutContent(true);
    cadRasterizationOptions.setVisibilityMode(VisibilityMode.AsScreen);

评论 (1)

Qlanto 创建了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
5706909 qlanto 1669777311
Java
1
https://gitee.com/kekingcn/file-online-preview.git
git@gitee.com:kekingcn/file-online-preview.git
kekingcn
file-online-preview
kkFileView

搜索帮助