Free Support Forum - aspose.com

Aspose.cad20.10 for net dwg转换pdf文字变粗,文字变化比例不一,文字不清晰,位置错位严重,部分文字发生180°翻转

试用最新版的aspose.cad 20.10 将工程图dwg格式的转为pdf后,左上角文字以右上角旋转了180°,其余文字,位置错乱,文字大小缩放不一,图纸明显变窄。附件已上传文件、转换后的文件、以及其他软件转换后的文件。resultPDF.pdf (3.3 MB)
其他软件所得.pdf (523.4 KB)
AsposeTest.zip (3.9 MB)
` using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(path))
{
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 420;
rasterizationOptions.PageHeight = 297;
rasterizationOptions.AutomaticLayoutsScaling = true;
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.White;
rasterizationOptions.DrawColor = Aspose.CAD.Color.Black;
rasterizationOptions.DrawType = Aspose.CAD.FileFormats.Cad.CadDrawTypeMode.UseDrawColor;
rasterizationOptions.NoScaling = false;
rasterizationOptions.ExportAllLayoutContent = true;
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;

            image.Save(outpath, pdfOptions);

}`

@xishuai416

我在问题跟踪系统中创建了一个ID为CADNET-1259的问题,以进一步调查和解决该问题。 该线程已与问题关联,因此一旦问题解决,您可能会收到通知。

The issues you have found earlier (filed as CADNET-1259) have been fixed in this update.

原图.pdf (3.4 MB)
测试问题并未解决,能否提供你们的测试代码呢

@xishuai416

测试问题并未解决,能否提供你们的测试代码呢

唉~ 等了这么久还是未能解决

@xishuai416

不便之处,敬请原谅。 我已要求团队进行更新,并会在得到反馈后尽快对您进行评估。

@xishuai416

我们最终使用了以下示例代码来解决此问题。 在关联的票证中,我们已修复以下问题:
1:固定文字旋转
2:固定的文字定位

另外,并非所有文本都是完全正确的,因为API不支持读取SHX字体,而使用Arial字体进行文本呈现。如果您正在观察除SHX字体之外还有其他问题,请分享快照并突出显示该信息,以便我们也可以解决。

 using (FileStream inStream = new FileStream(file, FileMode.Open))
            using (Image image = Image.Load(inStream))
            using (FileStream stream = new FileStream(outFile, FileMode.Create))
            {
                ImageOptionsBase options = new PdfOptions();
                options.VectorRasterizationOptions = new CadRasterizationOptions
                {
                    PageHeight = 1000,
                    PageWidth = 1000,
                    DrawType = CadDrawTypeMode.UseObjectColor
                };
                image.Save(stream, options);
            } 

cadnet-1259.pdf (3.3 MB)