Aspose.Diagram for .NET 19.7 发行说明

改进和变化

钥匙 概括 类别
DIAGRAMNET-51219 从 Visio 页面的打印预览中获取图像 强化
DIAGRAMNET-51615 Split Diagram to Multiple Pages while generating PDF Document 强化
DIAGRAMNET-51656 添加对监控文档转换进度的支持 强化
DIAGRAMNET-50045 Incorrect line breaks when converting VSD to PDF format 漏洞
DIAGRAMNET-50075 VSD to PDF conversion, incorrect text font 漏洞
DIAGRAMNET-50201 VSD to PDF conversion, shapes are misplaced 漏洞
DIAGRAMNET-50274 VSDX to SVG conversion, the connection layouts are incorrect 漏洞
DIAGRAMNET-51172 以图像格式保存时不能正确调整形状大小 漏洞
DIAGRAMNET-51613 AutoFitPageToDrawingContent 属性未按预期工作 漏洞
DIAGRAMNET-51657 VISIO 到 JPG - 输出图像格式不正确 漏洞
DIAGRAMNET-51658 VSDX 删除未使用的主题后损坏 漏洞
DIAGRAMNET-51659 删除未使用的主题时背景丢失 漏洞
DIAGRAMNET-51660 删除未使用的主题后形状丢失 漏洞

公共 API 和向后不兼容的更改

以下是对公众 API 所做的任何更改的列表,例如添加、重命名、删除或弃用成员,以及对 Aspose.Diagram for .NET 所做的任何非向后兼容更改。如果您对列出的任何更改有疑虑,请在这Aspose.Diagram 支持论坛.

在 PdfSaveOptions 中添加 SplitMultiPages

 Aspose.Diagram.Saving.PdfSaveOptions o = new Aspose.Diagram.Saving.PdfSaveOptions();

o.SplitMultiPages = true;

diagram.Save("c:\\out.pdf", o);

在 PdfSaveOptions 中添加 PageSavingCallback

 Aspose.Diagram.Saving.PdfSaveOptions od = new Aspose.Diagram.Saving.PdfSaveOptions();

od.PageSavingCallback = new TestDiagramPageSavingCallback();

d.Save("c:\\test.pdf", od);
 public class TestDiagramPageSavingCallback : Aspose.Diagram.Saving.IPageSavingCallback

{

    public void PageStartSaving(Aspose.Diagram.Saving.PageStartSavingArgs args)

    {

        Console.WriteLine("Start saving diagram page {0} of pages {1}", args.PageIndex + 1, args.PageCount);

    }

    public void PageEndSaving(Aspose.Diagram.Saving.PageEndSavingArgs args)

    {

        Console.WriteLine("End saving diagram page {0} of pages {1}", args.PageIndex + 1, args.PageCount);

        //don't output pages after page index 8.

        if (args.PageIndex >= 8)

        {

            args.HasMorePages = false;

        }

    }

}