原創|產品更新|編輯:李顯亮|2020-10-20 10:17:59.690|閱讀 296 次
概述:Aspose.Slides for .Net更新至v20.10,支持.NET 5,支持將Autoshape文本表示為曲線,添加藝術字效果編輯API,歡迎下載體驗。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Slides for .NET是一個獨特的演示處理API,它允許應用程序讀取、寫入、修改和轉換PowerPoint演示文稿。作為一個獨立的API,它提供了管理PowerPoint關鍵功能的功能,如管理文本、形狀、表格和動畫、向幻燈片添加音頻和視頻、預覽幻燈片等,而不需要Microsoft PowerPoint。
Aspose.Slides for .NET迎來2020年10月更新v20.10,支持.NET 5,支持將Autoshape文本表示為曲線,添加藝術字效果編輯API。(點擊下方按鈕即可下載)
(安裝包僅提供部分功能,并設置限制,如需試用完整功能請)
key | 概述 | 類別 |
---|---|---|
SLIDESNET-42182 | 有關演示中形狀ID的調查 | 調研中 |
SLIDESNET-42173 | 密碼解密查詢 | 調研中 |
SLIDESNET-42152 | OLE對象未在最新版本中啟用 | 調研中 |
SLIDESNET-41967 | .NET 5支持 | 新功能 |
SLIDESNET-41960 | 將DefaultRegularFont屬性添加到NotesCommentsLayoutingOptions | 新功能 |
SLIDESNET-35920 | 藝術字效果編輯API | 新功能 |
SLIDESNET-42099 | 使IChartData.SetRange()方法對所有圖表類型均適用 | 增強功能 |
新增了藝術字API支持
藝術字API支持已添加。藝術字是一項特殊功能,允許用戶為文本賦予特殊效果,例如彎曲文本,3D文本,顏色漸變等。
添加IRenderingOptions接口和RenderingOptions類
IRenderingOptions接口并實現它RenderingOptions類已添加。它們的目的是匯總在演示或幻燈片渲染過程中使用的選項。
IRenderingOptions聲明:
從聲明中可以看出,IRenderingOptions繼承了ISaveOptions,該屬性使WarningCallback,ProgressCallback和DefaultRegularFont屬性可在RenderingOptions類實例中與NotesCommentsLayouting選項一起指定。
下面的代碼示例演示了一種可能的用例(獲取具有不同默認字體和幻燈片注釋的幻燈片縮略圖):
using (Presentation pres = new Presentation("SomePresentation.pptx")) { IRenderingOptions renderingOpts = new RenderingOptions(); renderingOpts.NotesCommentsLayouting.NotesPosition = NotesPositions.BottomTruncated; pres.Slides[0].GetThumbnail(renderingOpts).Save("SomePresentation-Slide1-Original.png", ImageFormat.Png); renderingOpts.DefaultRegularFont = "Arial Black"; pres.Slides[0].GetThumbnail(renderingOpts).Save("SomePresentation-Slide1-ArialBlackDefault.png", ImageFormat.Png); renderingOpts.DefaultRegularFont = "Arial Narrow"; pres.Slides[0].GetThumbnail(renderingOpts).Save("SomePresentation-Slide1-ArialNarrowDefault.png", ImageFormat.Png); }
添加ITextFrameFormat.ThreeDFormat和ITextFrameFormat.Transform屬性
新的ThreeDFormat和Transform屬性已添加到ITextFrameFormat接口。這些屬性允許將3D效果設置為TextFrame中的文本。
屬性聲明:
下面的代碼段演示了將3D效果設置為文本的方法:
using (Presentation pres = new Presentation()) { IAutoShape autoShape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 20, 400, 300); ITextFrame textFrame = autoShape.TextFrame; textFrame.Text = "Aspose.Slide Test Text"; // Set text transformation textFrame.TextFrameFormat.Transform = TextShapeType.ArchUpPour; // Set Extrusion textFrame.TextFrameFormat.ThreeDFormat.ExtrusionColor.Color = Color.Orange; textFrame.TextFrameFormat.ThreeDFormat.ExtrusionHeight = 6; // Set Contour textFrame.TextFrameFormat.ThreeDFormat.ContourColor.Color = Color.DarkRed; textFrame.TextFrameFormat.ThreeDFormat.ContourWidth = 1.5; // Set Depth textFrame.TextFrameFormat.ThreeDFormat.Depth = 3; // Set Material textFrame.TextFrameFormat.ThreeDFormat.Material = MaterialPresetType.Plastic; // Set Lighting textFrame.TextFrameFormat.ThreeDFormat.LightRig.Direction = LightingDirection.Top; textFrame.TextFrameFormat.ThreeDFormat.LightRig.LightType = LightRigPresetType.Balanced; textFrame.TextFrameFormat.ThreeDFormat.LightRig.SetRotation(0, 0, 40); // Set camera type textFrame.TextFrameFormat.ThreeDFormat.Camera.CameraType = CameraPresetType.PerspectiveContrastingRightFacing; }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn