#.NET PPT API
Explore tagged Tumblr posts
file-formats-programming · 8 years ago
Text
Add Sections in Presentation & Render Slide Comments When Saving as Image, PDF & HTML using .NET
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 17.5.0. It has added some new features related to improved Header/Footer support and HTML export options in this release. This release has improved the Header/Footer support in Aspose.Slides and now users can set Header/Footer on individual slides level for normal slides, layout slides and master slides. It is pertinent to mention that if Header/Footer is defined on Master slide level then every layout slides and their respective normal slides shall inherit the same Header/Footer properties. Please visit documentation articles, Setting Footer Visibility inside Slide and Setting Child Footer Visibility inside Slide for further details. It has also improved the HTML export for presentation by providing custom controller to embed fonts. Users can also export the slides to SVG by setting custom shape IDs that can be used by developers in their processing of exported SVG. This release has improved presentation rendering support in this API and have rectified issues related to text, images, charts and other shapes rendering inside exported TIFF, PDF and slide thumbnails. It has also addressed the issues related to text in saved presentations including text height getting changed issue and broken text issue inside paragraphs. It has improved the charting support and have resolved issues related to adding Doughnut charts. This release has also resolved the issues related to presentation access and saving which earlier resulted in different exceptions like, ArgumentNullException, NullReferenceException and NullPointerException. This list of new, improved and bug fixes in this release are given below
Size of SWF generated is too high
PowerPoint to SVG with shape ID    Investigation
Implement using HeaderFooterManager for slide/master/layout
Exception on saving presentation
Exported file cannot be opened via Aspose.Slides
Exception on converting PPTX to PDF
PPTX not converted properly to tiff
Incorrect Presentation instantiating with empty string password
PPT not converted properly to PDF
Text changed to asterisk
Changes in Workbook doesn't get saved
PPT to tiff not properly converted
Conversion to PDF with low quality of images
Adding Doughnut chart from scratch does not work
PPT not converted properly to PDF
PPT not converted properly to PDF
Zoom problem in generated presentation
Images are not properly generated from PPT
Text are changed after saving PPT
Text becomes shorter after saving PPT
PPT changed after saving
Problems editing chart after saving PPTX
Table width is changed after saving file
Incorrect font when rendering to HTML
Footer is not working properly
Footer failed to apply in presentation
Text gets bigger
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Setting Footer Visibility Inside Slide
Generating an SVG with Custom Shape IDS
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
Online documentation of Aspose.Slides for .NET
0 notes
erossiniuk · 5 years ago
Text
Digital transformation scenario with Azure, Visual Studio and Git
Scenario
How can you make a successful digital transformation in your company using Azure, Visual Studio, Git and other tools? What is your approach?
Acme is a successful accountancy firm based in the UK which is currently going through a digital transformation programme of work to modernise its legacy systems, using a proper approach for a real digital transformation scenario.
As part of the programme, Acme wants to become more “agile” and embrace new approaches and technology to deliver more modern and efficient services to its clients.
One of the key components of the transformation programme is an “Integration Platform” that will provide integration between core operational systems.
The Integration Platform will provide a scalable messaging layer that offers Acme the ability to decouple applications from each other such that, in the future, changing a system will not require the reimplementation of point-to-point services, but instead the fulfilment of a particular contract with the Integration Platform.
Landscape
As part of its digital transformation programme, Acme has adopted a cloud first strategy and Microsoft Azure is their chosen public cloud, integrated with Visual Studio and Git.
Acme’s small team of developers are relatively inexperienced in their approaches and in the past have typically only worked in isolation or in pairs to deliver projects with no formal process.
The developers have experience of using .NET Core and React and currently use Azure DevOps for managing their source code.
Architecture
The architecture of the Integration Platform is based around the Message Broker pattern using a “publish and subscribe” model to pass messages from one system (publisher) to another (subscriber).
Tumblr media
Architecture of the Integration Platform
Components
Component Description On-ramp A set of Azure logic apps and functions that are triggered by an event in a publisher system and send a message to the Message Broker. Message Broke An Azure function which is called by an on-ramp process and performs data transformation and enrichment operations on messages before placing them on an Azure service bus Off-ramp A set of Azure logic apps and functions that are triggered by a message being placed on an Azure service bus. Admin A web application providing administrative and monitoring capabilities for the Integration Platform. The application should be implemented using a React frontend with a .NET Core Web API backend.
Key requirements
The Architecture team have defined that the platform must use a “serverless” approach by default and use .NET Core for backend functions and APIs.
Each component should be independently testable and deployable.
Passwords and/or secrets for production systems must not be stored in source control or in plain text configuration settings.
Explain your view
Please describe how you would approach the delivery of Acme’s new integration platform in terms of your proposed:
approach to managing work items and / progress
structure of the source code repo(s) and what approach you would take to managing branches
approach to ensuring code quality is maintained and what tools/frameworks you would use
development toolset
approach to managing deployments including the required Azure resources
approach for managing passwords and secrets
Benefits to Acme of the approaches above
Any key risks or assumptions
Digital transformation scenario: what is your approach? My explanation
Proposed approach to managing work items and / progress
In the developer’s world, Agile methodology is the common way to manage the work and the workflow. Agile is a practice that promotes continuous iteration of development and testing throughout the software development lifecycle of the project.
Agile – Scrum
The architecture of Agile methodology is based on the same simple steps in a specific period of time. The time is usually 2 weeks and it is called Spring. The main steps are:
Sprint planning: the team estimates each user story and decide what tasks will be included in the next sprint.
Sprint: the period of time, usually 2 weeks, where the team is working on the tasks on the board
Daily Scrum Meet: every day, usually in the morning, the team is gathered and each person explains what he did the day before and the issues or blockers had faced
Sprint Review Meet is held at the end of the sprint to inspect the increment and adapt the product backlog if needed
Sprint Retrospective Meet: the team talks and analyses how the sprint went and highlighted what went well, wrong and could be improved. An easy free tool online is IdeaBoardz
Regularly, there is a grooming section separately where the team estimates the tickets, called Poker Plan (ie. planITpoker or PlanningPoker).
Tumblr media
Agile methodology: anatomy of a sprint
During the sprint, the team has a board. For each user story, there are one or more tasks to complete. At the beginning of the sprint, all tasks are in the status of new.
So, each developer peeks up one ticket each time. When a developer picks up one ticket, he changes the status of the ticket to Active or In progress.
When the developer completes the task, he has to change the status in code completed. In some cases, the task can be moved in the Resolved status.
The ticket is now ready for the testers. Testers are responsible to check the functionalities and if the acceptance criteria are satisfied.
Then, the task is completed and it is possible to close it and change its status to Complete.
This process has simple steps. Every company can organize the process and the label of this process as it is more convenient.
Microsoft Azure DevOps
As developers, Azure DevOps offers a good integrated platform to manage the Agile ceremony.
Therefore, other tools are more business oriented like Jira. In a digital transformation scenario this are important tools to define at the beginning of your approach.
Important note is Azure DevOps is integrated in Visual Studio and it is also possible to browse you Git repository.
Tumblr media
An example of spring board in Azure DevOps
Discriminating Epics, Features and User stories
After that, it is difficult to understand the different among these 3 parts of the process. Apparently, epics, features and user stories are all forms of expressing user need and implied benefit, but at different level of abstraction.
While there is no rigorous way to determine whether a “think you know you want to do” is an epic, feature and user story, the following table of discriminators should help:
Type of information Description Responsibility Time frame & Sizing Expression format Testable Strategic Product Theme BIG, hairy, audacious, game changing, initiatives. Differentiating, and providing competitive advantage. Portfolio fiduciaries San strategic planning horizon, 12-28+ months. Not sized, controlled by percentage investment Any: text, prototype, PPT, video, conversation No Epic Bold, impactful, marketable differentiators Program and product management, business owners 6-12 months. Sized. Most any, including prototype, mockup, declarative form or user story canonical form No Feature Short, descriptive, value delivery and benefit oriented statement. Customer and marketing understandable. Product Manager and Product Owner Fits in an internal release, divide into incremental sub-features as necessary. Sized in points. Declarative form or user story canonical form. May be elaborated with system use cases. Yes User story Small atomic. Fit for team and detailed user understanding Product Owner and Team Fits in a single iteraion. Sized in story points. User story canonical form Yes
Tumblr media
Epics are the highest-level requirements artefact
Proposed structure of the source code repo(s) and what approach you would take to managing branches
As a developer, I like to have an integrate environment for repositories, deployment and resources such as web app and/or server less applications.
For this reason, I’m using Azure DevOps: it is free for unlimited repositories but max 5 users.
For each repository, I’m following a common structure that allows you to manage the master branch, a developer branch, tagged releases and hot fixes. This is Gitflow.
In our repository’s structure you have some main folders:
feature: for creating new tasks
bug: fix some exists functionalities
hotfix: fix some bugs in production
In the configuration of the CD/CI, there is a peer to peer review for merging a branch to the develop branch or master.
When a new branch is merged in the develop branch, the CD/CI process, automatically prepare the build and start the deployment.
In Agile point of view, each developer is responsible for a single task at the time. For this task, the developer has to create a branch. Common practice is naming each branch with the task number and a short description in the right folder. For example
feature/511-Login
When a developer completes a task has to create a new Pull Request to merge his changes to the develop branch. If the developers finished the peer to peer review, the branch is merged on develop.
For admin purposes, each branch could be associated with a task in the board. So, when a branch is merged, the correspond task is closed.
Every developer can manage this Git flow in the Azure DevOps and also directly in Visual Studio.
Proposed approach to ensuring code quality is maintained and what tools/frameworks you would use
As developer, you know you have to learn constantly: every day new technologies come up, new tools, new environments. The interaction between developers is important because we can teach each other something new. Also, developers (and no developers) can use Visual Studio to browse the dashboard in Azure DevOps and Git repositories.
For this reason, show your code to other developers is always a good way to improve the quality of your code and at the same time to learn something new. Nonetheless, websites like Github are so popular with a lot of users. In your team, peer-to-peer review is the simple way to check your code and find new implementation or structures. To be on the same page, a weekly meeting to share information should have an important impact in your team.
In Visual Studio, Code Analysis is an integrate tools. The Code Analysis feature of Visual Studio performs static code analysis to help developers identify potential design, globalization, interoperability, performance, security, and a host of other categories of potential problems.
You can run Code Analysis manually at any time from within the Visual Studio IDE, or even setup to automatically run as part of check-in policy for Azure DevOps Server.
Linters and Code Analysis
GCop is a fairly new set of C# code analysis rules (with really nice setup, use and rules documentation) from Geeks Ltd., which may be worth checking out if you’re not entirely satisfied with other code analysis rulesets (or perhaps using alongside of those other rules for extended coverage).
GCop is intended to be installed in your project as a NuGet package. To allow for rules that can’t run from a package, Paymon has released a GCop.Extra Visual Studio 2017 extension for use with GCop.
The extension enables GCop rules such as Minimum Scope that detect whether methods that are more visible than they need to be.
MultiLinter
MultiLinter, by Giovanni Lambiase, enables you to replace the (already outdated) linters built into Visual Studio 2017 with the standard linters available through Node.js including (but not limited to) ESLint, JSLint, JSHint, Stylelint, CssLint and Sass-lint.
MultiLinter lets you turn verbose debugging on, configure which linters to use (including running multiple linters against a file at the same time), update linters and linting rules, set rule severity warnings, and much more.
XamRight
XamRight, from Critical Hit Tech, is an extension for Visual Studio 2015 and 2017 that brings design-time code analysis and coding assistance to Xamarin.Forms XAML development.
You get IntelliSense, warnings, view model and data binding analysis and debugging, navigation tools for moving between XAML and C# model definitions, custom view implementations and more, along with navigation from XAML resource references to definitions.
XamRight can analyze your own model-view model binding, but also includes built-in support for popular MVVM frameworks including MVVMCross, MVVMLight, FreshMVVM, Prism and Caliburn.Micro.
A 30-day free trial is available and licensing is available on a monthly or yearly basis.
NDepend
NDepend, one of the most popular commercial static code analysis tools for .NET Framework development, recently released a substantial update including support for .NET Core 2.1, ubiquitous language checks in Domain Driven Design (DDD), performance improvements for Visual Studio 2017 and over a dozen new or improved code analysis rules.
A key new feature for NDepend is real-time technical debt estimation that’s updated as you code. Proud of that new method? Guess what, you just added 30 minutes of future technical debt. Maybe check NDepend’s analysis and spend a minute refactoring. I love it. NDepend offers a free 14-day trial and per-developer or per-build machine licensing.
Tumblr media
NDepend’s Static Analysis Tools Have Been Updated for .NET Core 2
Async Method Name Fixer is an effective little tool for doing a simple but often overlooked task: making sure your async methods are named appropriately.
In a nutshell, it looks for methods defined as async and, if you haven’t given the method a name with “Async” on the end, the extension flags all instances of the method and calls to it.
Code Coverage and Testing
AxoCover, by axodox (Péter Major), provides Visual Studio integration for code coverage and unit testing with OpenCover. AxoCover lets you run, debug and check code coverage for unit tests in .NET Framework projects for Windows.
You can browse and analyse coverage by test in a hierarchical view and dig down into line-by-line coverage and test results. AxoCover supports the MSTest, xUnit and NUnit test frameworks.
SmartTests.Extension
SmartTests Extension, by Ludovic Dubois, is an extension to show current and missing tests for NUnit, Xunit and MSTest within Visual Studio.
SmartTests integrates into your Visual Studio environment the Pretty Objects SmartTests library, which helps you write smart unit tests, and the SmartTests.Analyzer, a Roslyn Analyzer to display missing tests as warnings.
The extension shows tests in a centralized window, lets you see current tests and any missing tests, and lets you navigate quickly to specific tests.
TestLeft
SmartBear’s TestLeft UI test automation framework supports Visual Studio 2013, 2015 and 2017. TestLeft integrates directly into the Visual Studio development environment, enabling you to create tests as you code.
A built-in object spy gives you the ability to create tests that support over 500 common Web and desktop UI controls.
You can create automated tests for a variety of popular development frameworks including .NET Framework, Winforms, WPF, Java, HTML5 and AngularJS.
Further test coverage includes controls from Infragistics, DevExpress, Syncfusion and Telerik, along with cross-browser testing with legacy versions of Internet Explorer, Edge, Firefox and Chrome.
Tests created in TestLeft can be migrated into TestComplete for automated testing as part of your continuous integration and release management processes.
Register online for a free 30-day trial. Yearly per-node and floating licenses are available from SmartBear.
Tumblr media
TestLeft Simplifies the Creation of UI Test Automation as You Code
Selenium
Selenium is an umbrella project for a range of tools and libraries that enable and support the automation of web browsers.
It provides extensions to emulate user interaction with browsers, a distribution server for scaling browser allocation, and the infrastructure for implementations of the W3C WebDriver specification that lets you write interchangeable code for all major web browsers.
Selenium is made possible by volunteer contributors who have put in thousands of hours of their own time, and made the source code freely available for anyone to use, enjoy, and improve.
Testing with BDD
Digital transformation could drive you to change approach on testing.
Behavior Driven Development (BDD) is an agile software development practice – introduced by Dan North in 2006 – that encourages collaboration between everyone involved in developing software.
So, developers, testers, and business representatives such as product owners or business analysts.
In other words, BDD aims to create a shared understanding of how an application should behave by discovering new features based on concrete examples. Key examples are then formalized with natural language following a Given/When/Then structure. 
SpecFlow
Gherkin is the most commonly used syntax for describing examples with Given/When/Then in plain text files, called feature files.
Gherkin scenarios can be automated to validate the expected behavior. At this point, BDD tools – such as SpecFlow – come in handy. Automated acceptance tests, however, are an optional by-product of using BDD, not the sole purpose.
SpecFlow is the #1 .NET open source framework for Behavior Driven Development, Acceptance Test Driven Development and Specification by Example.
In SpecFlow, specifications are written in plain, simple language which is defined by the Gherkin Syntax (Given-When-Then).
Tumblr media
Gherkin scenario
SpecFlow provides a whole ecosystem of tools to use BDD on Azure DevOps and the Microsoft .NET platform. Besides SpecFlow and SpecFlow+Runner, there is also a SpecFlow Visual Studio Extension that provides a Gherkin editor and build integration.
SpecMap and SpecFlow+LivingDoc are Azure DevOps extensions that support the team in the overall BDD process with managing their backlog using story maps and accessing their living documentation.
Tumblr media
SpecFlow architecture
Better Debugging
Angel Hernandez’s VisualSOS.Extension gives you access to features of the Microsoft SOS Debugging Extension and Windbg that are not available directly from the Visual Studio Debugger.
VisualSOS.Extension also gives you menu access to those features instead of having to remember the commands and option flags. Visual SOS is available as both a Visual Studio 2017 extension and a stand-alone debugger.
To learn more, see Hernandez’s blog post Visual SOS – Visual Studio extension to debug managed applications through SOS for an overview and some tips for more effective debugging with SOS.
Tumblr media
VisualSOS Adds SOS and WinDbg Debugging Tools to Visual Studio
LINQBridgeVs
LINQBridgeVs, from Coding Adventures, provides a Custom Debugger Visualizer within Visual Studio that creates a bridge between your Visual Studio debugging session and the external LINQPad scratchpad and test environment.
After rebuilding your project, you can right-click on any public classes or structs in the project and open the related debugging data within LINQPad.
Microsoft Visual Studio Live Share
Microsoft’s Visual Studio Live Share, provides a collaborative development environment, enabling you to share code, collaboratively edit, securely share local servers and even collaboratively debug your code in real-time.
It’s not a screen share service or centralized codebase; you’re able to work independently in your local Visual Studio environment while collaborating on code editing and debugging.
As we go to press, the VS Live Share is in limited preview: anyone can download the extension, run it and join a session, but permission to share a session requires registration and acceptance into the preview.
For more details about VS Live Share including demos, see the Visual Studio Live Share Web site and Visual Studio Live Share Microsoft Docs.
Finally, the integration among Azure DevOps, Git and Visual Studio allows developers to use only one tools for coding and manage branches and share code and knowledge.
Proposed development toolset
Visual Studio is the main tool for developer and Microsoft releases it in different flavour:
Community: basic functionalities for developers for creating desktop application, web applications, mobile applications, libraries and much more with .NET and other languages.
Professional: more tools dev oriented for debugging, integration and team interconnection
Enterprise: developer’s dream, everything is here
Visual Studio Core: editing and debugging on any OS in a simplify environment
Visual Studio for Mac: develop apps and games for iOS, Android, and web using .NET (Xamarin)
Tumblr media
Visual Studio in action
Most important, Visual Studio is really cloud oriented: there is a total integration with Azure, the Microsoft Cloud, and Git. You can explore all Azure resources directly from your Visual Studio.
Microsoft Azure, the cloud
Azure is the Microsoft Cloud. You can deploy every kind of applications built with any languages, not only .NET: it is a very friendly environment and easy to use, in the usual Microsoft style.
In Azure you can create different subscription (you can think a subscription as an environment, for example a subscription for test, another for stage and another for production).
Under each subscription there are one or more resource group: a resource group is a collection of Azure services such as web applications, Azure functions, LogicApp, service bus and much more.
There are some tools to explore better some Azure resources:
Service Bus Explorer: the Service Bus Explorer allows users to connect to a Service Bus namespace and administer messaging entities in an easy manner. The tool provides advanced features like import/export functionality or the ability to test topic, queues, subscriptions, relay services, notification hubs and events hubs. Source code on Github.
Azure Media Services Explorer (AMSE) is a Winforms/C# application for Windows that does upload, download, encode and stream VOD and live content with Azure Media Services v3. Source code on Github
Azure Storage Explorer: easily manage the contents of your storage account with Azure Storage Explorer. Upload, download, and manage blobs, files, queues, tables, and Cosmos DB entities. Gain easy access to manage your virtual machine disks. Work with either Azure Resource Manager or classic storage accounts, plus manage and configure cross-origin resource sharing
Now, Azure Functions and Logic Apps are very popular in the Microsoft world. Both developers and non-developers can create very complex workflows with few clicks.
Gitflow
I said I propose to use Gitflow to manage branches. There are a lot of tools for that. Also, Visual Studio has one and you can install it from the Visual Studio Installer but this has very basic functionalities. I recommend one of the following tools:
Sourcetree simplifies how you interact with your Git repositories so you can focus on coding. Visualize and manage your repositories through Sourcetree’s simple Git GUI. This tool is free
Gitkraken is very simple and the look is quite pretty. For free, you have better functionalities than Visual Studio and it is easy to manage your branches. There is an extension for Gitflow but only for the version with licence.
Mobile environment
Generally speaking, if you want to create apps for iOS and Android, I really recommend to have some physical devices. Android is the tricky one because it supports a lot of different devices with different screen sizes.
Therefore, if you want to create apps for the iOS world, you must have a Mac to compile and test your application.
Deploy and test an application on a Simulator is free but if you want to test your application on a real device, you must pay the fee as developer to Apple.
To build and distribute your app, you can use Microsoft AppCenter: it is simple to use, efficient and it collects the data of usage and crashes for you in a simple interface.
In Visual Studio you have a perfect integration of mobile with Xamarin but also with Azure DevOps and Git repositories.
Proposed approach to managing deployments including the required Azure resources
I mentioned before Gitflow that you can use to manage your repositories in Azure DevOps. Also, DevOps allows you to create pipelines to deploy your projects directly into your cloud resources such as web application, Logic Apps, Azure Functions and so on.
For example, you can create a pipeline based on events. For example, when a branch is merged in develop branch, DevOps automatically starts the build and the deployment. There is a document on Microsoft to How to create your first pipeline in Azure DevOps.
youtube
With Azure Pipelines you can build and deploy your code written in any language using any platform, no problem. In this video we will show why Azure Pipelines is the best tool on the planet for Continuous Integration and Continuous Deployment (CI/CD) of your code.
The developers can create every resource in Azure via an ARM script. I discussed that in another post on this blog. So, during the deployment, Azure DevOps is also able to generate the environment before deploying your projects. You can write your ARM scripts or use the template and script generator in the Azure Portal.
In Visual Studio, developers can create the Azure Resource Manager (ARM) script, save in a Git repository and deploy everything in the company environment.
Proposed approach for managing passwords and secrets
A common approach to manage password was to create a sealed class in C# where they store all password. Very insecure way to protect your password for your environment. Another approach is the create app.settings for different environments but again this is not secure at all.
In Azure for resources like web application and Azure functions, there is a Configuration section. If you add your configuration for a specific environment, Azure rewrites the settings in the application with these values. Only if you have access to this resource in Azure, you can see the real values.
For instance, if you are using Azure DevOps, the pipeline has a parameter section where you put the settings based on the environment. So, when DevOps is building your project, it uses the proper configuration for the environment.
The most secure way to store your password is Azure KeyVault. Create a KeyVault in Azure is pretty simple but the protection KeyVault offers is very high. Every application has only a name and a client key to access to your KeyVault and the real password or certificate or secrets won’t never revealed.
It is easy to integrate Azure KeyVault with Visual Studio in your project and also publish your code, in a safe way, in your Git repositories without exposing your credentials.
Benefits to Acme of the approaches above
What I describe in this post is based on my experience in several companies and also, I ran my own company for more than 15 years. I saw and used this approach and I guarantee that our team can have a very positive benefit introducing this your new approach for the digital transformation.
Your team and your company could face at the beginning a couple of weeks of assessment because you have to understand how to implement these new changes and use new tools but it is worth.
All companies are using or going to use a similar approach: it is very common, there are a lot of tutorial and how to that you can read and follow and even books. Also, there are a lot of consultants and specialists can help you to adopt new behaviours to digital transform your company in better.
In addition, in developers’ point of view, there is a great integration using Visual Studio with Azure and Git repositories (Git is now a Microsoft product). Then your team has a consistent environment for desktop applications, mobile applications, web applications and cloud tools.
Any key risks or assumptions
Change the direction of a company is always a challenge. It is a good opportunity to involve people in something new, show to your team the company wants innovate because people are really the heart of your company.
As usual, at the beginning could be harsh because you have to introduce new tools and new behaviour. After a couple of months, you and your company will see the result, how the productivity is increased and people happy.
In addition, it is important to underline again, the integrating environment your company can use with Visual Studio, Azure, Git and other tools like Xamarin.
Human risk is the big factor in this scenario because sometimes people don’t want to change, in particular if they are in the company for as long time and they have their habit.
In conclusion, a digital transformation allows the company to be competitive and share common values with clients and other competitors.
The post Digital transformation scenario with Azure, Visual Studio and Git appeared first on PureSourceCode.
from WordPress https://www.puresourcecode.com/dotnet/digital-transformation-scenario-azure-visual-studio-git/
0 notes
zz04-com · 7 years ago
Text
Ucloud V1.5.1 – PHP文件存储分享源码破解版
uCloud enables freelancers, small businesses (such as media agencies) and webmasters to easily share their files online. It’s been built to be extremely robust, secure and very fast! Ucloud 适用于自由职业者、小型企业、媒体机构、网站管理员、团队文件分享,使用它能够轻松地在线共享他们的文件。
功能预览
Features
Upload Files:
NEW SFTP, FTP, Rackspace and Amazon S3 Storage.
Internally shared folders. Share any folder with other registered users and enable them to view, upload and download files.
PHP7 support.
Multi-file uploader with progress. 5GB+ filesize supported.
Images previewed before upload. File icons shown for each file before upload.
Percentage progress, size remaining, upload speed and time remaining.
Background uploading of files. Continue to manage your account while files are being uploaded.
Drag & Drop into the browser to begin uploading.
Send via email option once uploaded.
Copy folder url to the clipboard link.
Built in url shortener.
Support for multiple file servers.
File details page with the following:
Full path to the file.
HTML code to directly copy into a website.
Forum code to directly copy into a forum.
Link to view statistics for the file.
Link to remove the file.
Links to share with common social media sites; Facebook, Twitter etc.
Link to share via email.
File Manager:
NEW Login with your Facebook, Twitter or Google+ Account (optional setting via admin).
NEW User registration page.
Built using ajax so the entire file manager is lightning fast!
Thumbnails generated for images & pdf files (requires imagemagick)
File previews for a huge amount of files:
Images – jpg, jpeg, png, gif (static), wbmp
Documents – doc, docx, xls, xlsx, ppt, pptx, pdf, pages, ai, psd, tiff, dxf, svg, eps, ps, ttf, otf, xps
Videos – mp4, flv, ogg
Audio – mp3
Caching of image thumbnails for fast load times.
Right-click menu options on each file & folder to quickly manage the options.
Powerful search widget. Quickly shows you files and folders which match your search.
Advanced search to find files by upload date and folder.
Requires account to upload and manage files. (admin controlled)
2 view options for files:
Icon view – showing file thumbnails.
List view.
Full screen mode.
Sort file listing by filename, file size, date uploaded, last access and total downloads.
Change the amount of files shown per page.
Download an entire folder as a zip file.
Duplicate file(s) option.
Rename, move & delete file options.
NEW Watermarking of images by folder option. Upload a png watermark, set the position and padding. This can then be enabled by folder. Use this to share ‘proof’ copies of images to customers without giving the user full access to the image.
File Downloads:
Built in support for xSendFile & xAccelRedirect! Big improvements on server performance if enabled.
Files are stored securely on your web host. They are renamed without the extension on upload and placed inside a folder which can’t be accessed directly.
Downloads are done using a secure access hash which expire after use. The same download link can not be used multiple times.
Detailed File Statistics:
Daily, weekly, monthly downloads.
Referring sites.
Visiting countries.
Visiting browsers.
Visiting operating systems.
Sharing:
Links to share files & folders via Facebook, Twitter, LinkedIn & more.
If a folder is set as private, generate a unique url to enable someone without an account to access it.
Send via email option on all folders.
NEW Option to hide or show the download button when sharing folders.
NEW Option to allow or disable downloading of all files within a shared folder.
Security:
Account password stored using SHA256 & PBKDF2 key extender.
Set file folders and private or public.
Set passwords on file folders.
IP blacklisting – block IP addresses from using the site.
Support for https.
Externally tested for XSS and SQL injection attacks.
Customisations:
Written for PHP5.6+.
100% full source code.
Easy installation.
Fully customisable.
Modern template. (easily customise and create additional ones)
Simple, clean, ajax style look and feel.
Admin Area:
NEW Redesigned admin area using Bootstrap 3.
NEW Interactive bulk import tool.
Separate dedicated admin area.
Dashboard detailing downloads and active files.
Search files.
Disable files.
NEW Support for multiple languages. Automatic language translation via Google Translation API. Note: This may incur additional charges for using their API.
Manage users and filter by user files.
Manage blocked IPs.
Manage site settings.
Set and manage file servers.
Configure to use specific file server or the one with most space.
Set template.
Amend account expiry date.
Set user account settings:
Days to keep inactive files.
Maximum upload filesize.
and more.
Option to set the filename on the download url.
Modern Ajax interface.
NEW Via the admin area easily set the logo, extra css and site skin.
NEW Automatic language translations via Google Translate API. Translate the entire site content to another language by clicking a button. Note: Requires a Google API key. Menually edited translations can be marked as ‘locked’ so they’re not overwritten.
NEW Added option in admin to block the same file from being re-uploaded. Optional on file remove and automatic after removal on abuse reports.
NEW Added admin “impersonate user” option, so admin users can login as any other user account.
NEW Added new admin page for backing up the database and codebase. Functionality also built in preparation for automatic upgrades at a later date.
Admin Account/Area
You can see a demo of admin area by logging in with username: admin and password: password, note that destructive actions like deleting and editing are disabled on demo site and admin account will be reset every day.
更新日志
Home
Resources
PHP Scripts
DOWNLOAD NOW
VIA EXTERNAL SITE
Get uCloud v1.5.1 - File Hosting Script - Securely Manage, Preview & Share Your Files 1.5.1
File Hosting Script - Securely Manage, Preview & Share Your Files
Tags: cloud folder host hosting manager mobile responsive share
Unwatch This Resource
OVERVIEW
VERSION HISTORY
uCloud enables freelancers, small businesses (such as media agencies) and webmasters to easily share their files online. It’s been built to be extremely robust, secure and very fast!
29th May 2018 – v1.5.1 – Minor bug fixes.
- Minor fix to resolve duplicate folders on sharing.
- Minor fix to file action queue processing.
Release Notes - There are no database changes in this release. To upgrade an existing install, simply copy the following files to your installation:
/themes/cloudable/templates/ajax/_load_album.ajax.php
/core/includes/fileAction.class.php
简体中文语言包下载地址 v1.4,更新语言包以及语言包使用方法:
链接:https://pan.baidu.com/s/1Dy6WTO7GcU4yU2lyKwTnQg 密码:j98u
系统需求
PHP 5.6+
MySQL 5+ with 1 empty database
PHP PDO MySQL Extension
PHP GD Extension (normally enabled as standard)
PHP MCrypt Extension
Apache with Rewrite Module or Nginx
A Web Browser that supports HTML5/jаvascript (IE9+, FireFox, Safari, Chrome)
from 站长源码 https://zz04.net/2795.html
0 notes
just4programmers · 8 years ago
Text
Porting a 15 year old .NET 1.1 Virtual CPU Tiny Operating System school project to .NET Core 2.0
I've had a number of great guests on the podcast lately. One topic that has come up a number of times is the "toy project." I've usually kept mine private - never putting them on GitHub - Somewhat concerned that people would judge me and my code. However, hypocrite that am (aren't we all?) I have advocated that others put their "Garage Sale Code" online. So here's some crappy code. ;)
The Preamble
While I've been working as an engineer for 25 years this year, I didn't graduate from school with a 4 year degree until 2003 - I just needed to get it done, for myself. I was poking around recently and found my project from OIT's CST352 "Operating Systems" class. One of the projects was to create a "Virtual CPU and OS." This is kind of a thought exercise. It's not really a parser/lexer - although there is both - and it's not a real OS. But it needs to be able to take in a made-up quasi-Assembly Language instruction set and execute them on a virtual CPU while managing virtual memory of arbitrary size. Again, a thought exercise made real to confirm that the student understands the responsibilities of a CPU.
Here's an example "application." Confused yet? Here's the original spec I was given in 2002 that includes the 36 instructions the "CPU" should understand. It has 10 general-purpose 32bit registers address as 1 through 10. Register 10 is the stack pointer. There are two bit flag registers - sign flag and zero flag.
Instructions are "opcode arg1 arg2" with constants prefixed with "$."
11 r8 ;Print r8 6 r1 $10 ;Move 10 into r1 6 r2 $6 ;Move 6 into r2 6 r3 $25 ;Move 25 into r3 23 r1 ;Acquire lock in r1 (currently 10) 11 r3 ;Print r3 (currently 25) 24 r1 ;Release r4 (currently 10) 25 r3 ;Sleep r3 (currently 25) 11 r3 ;Print r3 (currently 25) 27 ;Exit
I write my homework assignment in 2002 in the idiomatic C# of the time on .NET 1.1. That means no Generics<T> - I had to make my own strongly typed collections. That means C# has dozens of (if not a hundred) language and syntax improvements. I didn't use a Unit Testing Framework as TDD was just starting around 1999 during the XP (eXtreme Programming) days and NUnit was just getting start. It also uses "unsafe" to pin down memory in a few places. I'm sure there are WAY WAY WAY better and more sophisticated ways to do this today in idiomatic C# of 2017. Those are excuses, the real reasons are my own ignorance, ability, combined with some night-school laziness.
One of the more fun parts of this exercise was moving from physical memory (a byte array as I recall) to a full-on Memory Manager where each Process thought it could address a whole bunch of Virtual Memory while actual Physical Memory was arbitrarily sized. Then - as a joke - I would swap out memory pages as XML! ;) Yes, to be clear, it was a joke and I still love it.
You can run an "app" by passing in the total physical memory along with the text file containing the program, but you can also run an arbitrary number of programs by passing in an arbitrary number  of text files! The "TinyOS" will handle each process thinking it has its own memory and will time
If you are more of a visual learner, perhaps you'd prefer this 20-slide PowerPoint on this Tiny CPU that I presented in Malaysia later that year. You dig those early 2000-era slides? I KNOW YOU DO.
  Updating a .NET 1.1 app to cross-platform .NET Core 2.0
Step 1 was to download the original code from my own blog. ;) This is also Reason #4134 why you should have a blog.
I decided to use Visual Studio 2017 to upgrade it, and even worse I decided to use .NET Core 2.0 which is currently in Preview. I wanted to use .NET Core 2.0 not just because it's cross-platform but also because it promises to have a pretty large API surface area and I want this to "just work." The part about getting my old application running on Linux is going to be awesome, though.
Visual Studio then pops a scary dialog about upgrading files. NOTE that another totally valid way to do this (that I will end up doing later in this blog post) is to just make a new project and move the source files into it. Natch.
Visual Studio says it's targeting .NET 2.0 Full Framework, but I ratchet it up to 4.6 to see what happens. It builds but with a bunch of errors about Obsolete methods, the most interesting one being this one:
Warning CS0618 'ConfigurationSettings.AppSettings' is obsolete: 'This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings' C:\Users\scott\Downloads\TinyOSOLDOLD\OS Project\CPU.cs 72
That's telling me that my .NET 1/2 API will work but has been replaced in .NET 4.x, but I'm more interested in .NET Core 2.0. I could make my EXE a LIB and target .NET Standard 2.0 or I could make a .NET Core 2.0 app and perhaps get a few more APIs. I didn't do a formal analysis with the .NET Portability Analyzer but I will add that to the list of Things To Do. I may be able to make a library that works on an iPhone - a product that didn't exist when I started this assignment. That would be Just Cool(tm).
I decided to just make a new empty .NET Core 2.0 app and copy the source .cs files into it. A few interesting things.
My app also used "unsafe" code (it pins memory down and accesses it directly).
It has extensive inline documentation in comments that I used to use NDoc to make a CHM Help file. I'd like that doc to turn into HTML at some point.
It also has an appsettings.json file that needs to get copied to the output folder when it compiles.
While I could publish it to a self-contained .NET Core exe, for now I'm running it like this in my test batch files - example:
dotnet netcoreapp2.0/TinyOSCore.dll 512 scott13.txt
Here's the resulting csproj file.
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.0</TargetFramework> <GenerateDocumentationFile>true</GenerateDocumentationFile> </PropertyGroup> <PropertyGroup> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> </PropertyGroup> <ItemGroup> <None Remove="appsettings.json" /> </ItemGroup> <ItemGroup> <Content Include="appsettings.json"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> </ItemGroup> <ItemGroup> <PackageReference Include="Microsoft.Extensions.Configuration" Version="2.0.0-preview2-final" /> <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="2.0.0-preview2-final" /> <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="2.0.0-preview2-final" /> <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="2.0.0-preview2-final" /> </ItemGroup> </Project>
Configuration is even more different on .NET Core 2.0. This little TinyOS has a bunch of config options that come in from a .exe.config file in XML like this (truncated):
<configuration> <appSettings> <!-- Must be a factor of 4 This is the total Physical Memory in bytes that the CPU can address. This should not be confused with the amount of total or addressable memory that is passed in on the command line. --> <add key="PhysicalMemory" value="128" /> <!-- Must be a factor of 4 This is the ammount of memory in bytes each process is allocated Therefore, if this is 256 and you want to load 4 processes into the OS, you'll need to pass a number > 1024 as the total ammount of addressable memory on the command line. --> <add key="ProcessMemory" value="384" /> <add key="DumpPhysicalMemory" value="true" /> <add key="DumpInstruction" value="true" /> <add key="DumpRegisters" value="true" /> <add key="DumpProgram" value="true" /> <add key="DumpContextSwitch" value="true" /> <add key="PauseOnExit" value="false" />
I have a few choices. I could make a Configuration Provider and reach .NET Core to read this format (there's an XML adapter, in fact) or make the code porting easier by moving these "name/value" pairs to a JSON file like this:
{ "PhysicalMemory": "128", "ProcessMemory": "384", "DumpPhysicalMemory": "true", "DumpInstruction": "true", "DumpRegisters": "true", "DumpProgram": "true", "DumpContextSwitch": "true", "PauseOnExit": "false", "SharedMemoryRegionSize": "16", "NumOfSharedMemoryRegions": "4", "MemoryPageSize": "16", "StackSize": "16", "DataSize": "16" }
This was just a few minutes of search and replace to change the XML to JSON. I could have also written a little app or shell script. By changing the config (rather than writing an adapter) I could then keep the code 99% the same.
My code was doing things like this (all over...there was no DI container yet):
bytesOfPhysicalMemory = uint.Parse(ConfigurationSettings.AppSettings["PhysicalMemory"]);
And I'd like to avoid major refactoring - yet. I added this bit of .NET Core configuration at the top of the EntryPoint and saved away an IConfigurationHost:
var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json"); Configuration = builder.Build();
I've got a Dictionary in the format of the IConfiguration host called "Configuration." So now I just do this in a dozen places and the app compiles again:
bytesOfPhysicalMemory = uint.Parse(Configuration["PhysicalMemory"]);
This brings up that feeling we all have when we look at old code - especially our own old code. I should have abstracted that away! Why didn't I use an interface? Why so many statics? What was I thinking?
We can beat ourselves up or we can feel good about ourselves and remember this. The app worked. It still works. There is value in it. I learned a lot. I'm a better programmer now. I don't know how far I'll take this old code but I had a lovely afternoon porting it to .NET Core 2.0 and I may refactor the heck out if it or I may not.
For now I did update the smoke tests to run on both Windows and Linux and I'm happy with the experiment.
Related Links
Download PPT Slides on the Tiny OS presented at TechEd Malaysia 2002
Andy Clarke from New Zealand took the original spec and did the homework assignment in 2012! His project - 5 years ago, and 10 years after mine - includes some interesting changes. Rather than an EXE that takes in the programs from the command line, he's written over 221 NUnit 2 tests that check each individual component he's written as well as more comprehensive integration tests (as unit test) for the programs. The "Assembly" language has been changed from opcodes to more human readable commands like "move" and "add." I think Andy's solution is much nicer than mine, but he wouldn't pass the class because the spec was pretty clear and my teacher was a stickler. ;) I LOVE that someone else did this on their own!
PODCAST: YOU should write an interpreter with Thorsten Ball
Have YOU done a project like this, either in school or on your own?
Sponsor: Check out JetBrains Rider: a new cross-platform .NET IDE. Edit, refactor, test, build and debug ASP.NET, .NET Framework, .NET Core, or Unity applications. Learn more and get access to early builds!
© 2017 Scott Hanselman. All rights reserved.
0 notes
file-formats-programming · 8 years ago
Text
Set Header/Footer on Individual Slides Level & Enhanced PPTX to PDF Conversion using .NET
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 17.5.0. It has added some new features related to improved Header/Footer support and HTML export options in this release. This release has improved the Header/Footer support in Aspose.Slides and now users can set Header/Footer on individual slides level for normal slides, layout slides and master slides. It is pertinent to mention that if Header/Footer is defined on Master slide level then every layout slides and their respective normal slides shall inherit the same Header/Footer properties. Please visit documentation articles, Setting Footer Visibility inside Slide and Setting Child Footer Visibility inside Slide for further details. It has also improved the HTML export for presentation by providing custom controller to embed fonts. Users can also export the slides to SVG by setting custom shape IDs that can be used by developers in their processing of exported SVG. This release has improved presentation rendering support in this API and have rectified issues related to text, images, charts and other shapes rendering inside exported TIFF, PDF and slide thumbnails. It has also addressed the issues related to text in saved presentations including text height getting changed issue and broken text issue inside paragraphs. It has improved the charting support and have resolved issues related to adding Doughnut charts. This release has also resolved the issues related to presentation access and saving which earlier resulted in different exceptions like, ArgumentNullException, NullReferenceException and NullPointerException. This list of new, improved and bug fixes in this release are given below
Size of SWF generated is too high
PowerPoint to SVG with shape ID    Investigation
Implement using HeaderFooterManager for slide/master/layout
Exception on saving presentation
Exported file cannot be opened via Aspose.Slides
Exception on converting PPTX to PDF
PPTX not converted properly to tiff
Incorrect Presentation instantiating with empty string password
PPT not converted properly to PDF
Text changed to asterisk
Changes in Workbook doesn't get saved
PPT to tiff not properly converted
Conversion to PDF with low quality of images
Adding Doughnut chart from scratch does not work
PPT not converted properly to PDF
PPT not converted properly to PDF
Zoom problem in generated presentation
Images are not properly generated from PPT
Text are changed after saving PPT
Text becomes shorter after saving PPT
PPT changed after saving
Problems editing chart after saving PPTX
Table width is changed after saving file
Incorrect font when rendering to HTML
Footer is not working properly
Footer failed to apply in presentation
Text gets bigger
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Setting Footer Visibility Inside Slide
Generating an SVG with Custom Shape IDS
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
Online documentation of Aspose.Slides for .NET
0 notes
file-formats-programming · 8 years ago
Text
Get Chart External Workbook Path & Enhanced HTML Export Support inside .NET Apps
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 17.3.0. It has added some long awaited features in this release along with resolution of issues incurring in API.Aspose team has included the long awaited support for getting absolute position values for chart Plot Area in this release. With this feature in service now, users can use it to overlap other shapes inside chart area with respect to actual absolute Plot Area coordinates on slide that was not possible earlier. For more about requested support, please visit documentation article, Getting actual position of chart Plot Area. If chart inside presentation has external workbook as chart data source, users can now get the path of chart external workbook data source. Please visit the documentation article, Getting chart external Workbook path. Now, users can also get the actual maximum value for vertical value axis for chart. Aspose team has also improved the external fonts loading support in this release and now developers can load the external fonts inside a byte array in your application. For more details and working example, please visit the documentation article, Managing fonts externally. It has also improved the verification of loaded file format and included support for identification of PowerPoint 95 files format. The support for export of presentation to HTML has also been improved and now users can export a presentation with embedded audio and video to HTML with audio and video data respectively. For more about supported feature, please visit the documentation article, Exporting presentation with embedded audio and video to HTML. This release has resolved the issues related to presentation access and saving which earlier resulted in different exceptions. It has also addressed the issues related to charts elements, tables, images, text rendering and improper fonts in this release and have resolved certain issues incurring in product. The issues related to wrong animation and slide transition effects inside saved presentations have also been rectified in this release. This list of new, improved and bug fixes in this release are given below
Get audio/video rendered as audio/video in Html
Support of detection Microsoft PowerPoint 95 presentations
Loading fonts from assembly
Support to get chart external data source workbook path
Get Actual Max value of vertical axis on a chart
Getting actual absolute X,Y values for chart data points
Support for adding line in chart area
Create new chart base on style of existing chart
When PPT file is saved as PDF, the percentage sign goes on the wrong side
When PPTX is saved as PDF by using PdfCompliance.PdfA1b, the System.ArgumentException occurs
Chart Plot Area is improperly rendered in generated PDF
PPTX to PDF graph not rendering correctly
PPTX to PDF table not rendering
Black background when rendering pps or ppt to image
File corrupted after saving
Exception while converting PPTX to PDF: Value too large or too small
Round brackets are improperly rendered in generated PDF
After load and save of PPT file, the footer disappears.
The background color of a shape was changed from white to green in a specific PPT
Fonts changed after saving ppt
Text position changed after saving ppt
Text being overlapped with Image
Rendering issues when converting from PPTX to PDF
Squares are changed after loading and saving a ppt
Ppt changed after saving
When saving as pdf the hyperlink (URLs) becomes mojibake
Ppt not properly converted to html
Ppt changes after saving
Missing characters in converted svg and thumbnail when uses ReplaceFont()
An animation star is added to all of the slides after loading and saving a ppt
Problem while translating the pdf generated by Aspose.Slides
Animations in MasterSlide lost on ppt load and save
Transitions appear on ppt load and save
Wrong value axis Maximum value on value axis scale
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Get chart external data source workbook path
Get Actual Max value of vertical axis on a chart
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
Online documentation of Aspose.Slides for .NET
0 notes
file-formats-programming · 8 years ago
Text
Compare PPT/PPTX Presentation Slides & Identifying Merged Cells in a Table using .NET
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 17.2.0. This release has some new features in this release along with resolution issues incurring in API. At times, one need to compare two slides if they are identical or not. Now, users can compare the two slides based on all shapes, styles, texts, animation and other settings. If slides are equal, true will be returned. For more details, please visit documentation article, Compare two slides. Aspose team has also included the support for identifying merged cells inside table as well. Please visit documentation article, Identify Merged Table Cells. It has rectified the issues related to charts and Ole frame data failing to get opened in edit mode inside PowerPoint for generated presentation. The issues related to URL formatting and tooltip text inside hyperlinks has also been addressed in this release. It has also addressed issues related to improper text rendering including bolding effects, improper color and improper gradient effects. It has resolved the issues related to presentation access and saving which earlier resulted in exceptions including ArgumentException, NullReferenceException and PptxReadException in previous releases. This release has improved the presentation rendering support and has resolved certain issues related to missing or improper text rendering, missing images, missing charts and its entities in generated PDF, HTML and slide thumbnails outputs.   This list of new, improved and bug fixes in this release are given below
Check whether presentations master slides are identical
Identifying the merged cells in Table
Refactor charts implementation
Insufficient header length error
Unable to edit data in chart after just opening and saving presentation (without modification)
Exception on converting pptx to pdf
Presentation file not converted properly to pdf
Exception on loading presentation
Footer is changed after saving ppt
Cloning a chart object creates a corrupted chart
Ole frame un-editable when saving presentation
Problem while converting ppt to pdf
System.ArgumentException on saving PPTX to PDF
When PPT is loaded and saved, the date format is changed
After load and save of PPT file, the footer disappears.
Exception on saving ppt
Footer text color and font changed after saving
Exception on saving ppt
Pptx not properly converted to pdf
Hyperlink and tool tip text change for hyperlink on saving presentation
Bold effect not applied
Pptx not properly converted to pdf
ReadWorkbookStream method returns empty workbook
Exception on loading presentation
Hyperlink Value changed for portion text
Animation effect gets corrupt on changing paragraph text
Ppt changed after saving
External Hyperlink is not getting set for text
Vector images background changed
Ppt changed after saving
Hyperlink (URLs) with Unicode text becomes with duplicates characters
Font looks bold on rendering
Instead of some images "no image" placeholder rendered for x86 build
Incorrect link detection
Shaped removed after saving ppt
Argument exception on loading the presentation
Text color changed after saving presentation.
Protected view message thrown on opening saved presentation
Conversion to PPT fails with exception PPT presentation can't contains more than 8 placeholders in one slide.
Empty pages generated when converting ODP to PDF
Hyperlink to absolute file path doesn't work for PowerPoint 2007
Category axis labels are missing or improperly rendered in generated PDF
Error on opening the generated PDF file from PPT file
StringIndexOutOfBoundsException on reading Hyperlink text
Improper gradient rendering in generated PDF
Font Rotation does not set the value for rotated font
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Identify merge Table Cell
Compare two slides
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
0 notes
file-formats-programming · 8 years ago
Text
Table Text Formatting & Setting PPT Slide Size with Respect to Content Scaling using .NET
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 17.1.0. It has included support for some of much awaited new features in this releases along with resolution of outstanding issues. Earlier, if users needed to alter the text formatting for table rows or columns, users needed to traverse through every row or column respectively for setting the text formatting. Now, Aspose.Slides offers a new feature for setting the text format on table level , row level, columns level. User can also set the slide size by using it with different ways of content scaling. Please visit the documentation article, Setting the Slide Size with respect to Content Scaling for further details. Now, Users can also use the custom chart data label values from chart data workbook as well. This release has resolved the issues related to presentation saving which earlier resulted in missing or wrong fonts, missing headers, improper text, missing hyperlinks and wrong line styles for shapes in saved presentations. It has also addressed the presentation access and saving issues have been rectified for many presentation decks that resulted in exceptions including NullReferenceException, ArgumentException, NotImplementedException and PptxReadException in previous releases. It has also improved the presentation rendering support in this release and have resolved certain issues related to missing or improper text rendering, missing images, missing charts and its entities in generated PDF, HTML and slide thumbnails outputs.   This list of new, improved and bug fixes in this release are given below
Support for Value from Cells feature for chart data labels
Support for bulk setting text properties for whole table, row or column
Set and control text spellcheck language using Aspose.Slides
Add support for changing language of presentation and shape's text
Using locale for setting the language
Language property for textboxes
Changing slides orientation has no effect on contents
Changing font related properties in master slide not getting applied
Setting multi-level chart categories not working
Unexpected subscript effect on saving presentation
Exception on converting ppt to pptx or pptm
Pptx not properly converted to html
Pptx to pdf conversion giving OutOfMemoryError
Text are improperly rendered in generated PDF
EMF images are not properly rendered in generated pdf
Embedded fonts are not getting copied when cloning slide
Exception on generating thumbnails
Problem with content in result file after saving Ppt to Pptx
Cylinder drawing is changed after loading and saving a ppt
Meta files are improperly rendered in generated thumbnails
Character misplaced after converting to svg
Cell border not generated as double line
Icon missing after converting slide to svg
Text in pptx document not justified properly
Bullets changes while converting odp to pdf
Creating charts from sql server table
Slide orientation went wrong
Thumbnails output cropped
Shapes with FillType.Group missing in the generated thumbnail
Text is improperly rendered in generated thumbnail
Bullet space changed after saving ppt
Pptx changed after converting to pdf
Exception on saving presentation
Text is not being rendered when exporting slides as thumbnails
High memory consumption while converting pptx to pdf
Incorrect character positioning in HTML representation of the presentation document in Safari for iOS
Equations are improperly rendered in generated PDF and thumbnails
Chart title appears on pptx to html
Incorrect chart on generated pdf
Date changed to asterisk when saving presentation
DataPoints of scattered chart are not showing in the generated image file
Y Axis Labels are not correct in the generated image file
Images are not rendered in HTML to PPTX Import
Exception on Opening the PPTX file. Error unexpected font parsing exception
Ppt to Pptx conversion disturbs equations
Improper gradient fill export for geometry shapes
Improper DrBrush is used when exporting gradient filled text to PDF
Gradient brush is incorrectly formed when exporting gradient-filled text
PPTX to PDF: Text is missing in generated PDF file
Footer not Visible when setting using Metacharacters
Chart improperly rendered in generated PDF           
Protected view error message on generating PPT form Aspose.Slides
Improper thumbnail generated for PPT
Default font related properties are set when copying slide notes
Index out of range exception on accessing presentation
PowerPoint 2010 Error Message: PowerPoint has detected problem in file in generated PPT
ProtectedView message appears if multiple hyperlinks are added in generated presentation
Picture is missing in notes page on presentation save
Equations text overlap in the generated PDF
Mathematical equation are improperly rendered in exported PDF
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Setting the Slide Size with respect to Content Scaling
Setting the WorkBook Cell As Chart DataLabel
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
Online documentation of Aspose.Slides for .NET
0 notes
file-formats-programming · 8 years ago
Text
Set Custom Tick Mark Spacing for Chart Axis & Enhanced Presentation Cloning in .NET Apps
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 16.12.0. This is primarily a maintenance release whereby we have rectified many issues incurring in product along with inclusion of some new features. It has improved the MSO charts support in this release and now users can set the custom distance between tick mark positions of horizontal axis. It has also enhanced the HTML export by providing options like imaging compression, picture cropped area and external fonts handling in HTMLOptions and SVGOptions classes. Aspose team has resolve the issues related to presentation saving which earlier resulted in missing or wrong fonts, missing headers, improper text, missing hyperlinks and wrong line styles for shapes in saved presentations. This release has also addressed the presentation access and saving issues have been rectified for many presentation decks that resulted in exceptions including KeyNotFoundException, ArgumentException, NotImplementedException and PptxReadException in previous releases. The presentation to SVG export has also been improved in this release and issues related to rendering as well as export exception issues have been rectified. This release has improved the presentation rendering support as well and has rectified several rendering issues including improper charts rendering, missing slides, improper or missing text, wrong chart elements, wrong fonts and low quality images export SVG, PDF, thumbnails and HTML file formats. It has also addressed the presentation cloning issues which earlier resulted in incorrect text rendering in cloned slides.  This list of new, improved and bug fixes in this release are given below
Set distance between tick mark on horizontal axis
Getting duration of extracted video from presentation
ArgumentException on saving presentation
Missing slides while converting pptx to pdf
KeyNotFoundException on loading presentation
Chart is improperly rendered in generated SVG
Presentation not saving
Exception on saving presentation
Exception on loading presentation
Wrong Data Table offset and legend key size
Ppt size increase after saving
Presentation changed after saving
Fill of an object change after saving ppt
Header Footer removed after saving ppt
Font changes from Calibri to MS PGothic after saving ppt
Exception on saving presentation
Pptx changed after converting to pdf
Font changed from Calibri to Arial after saving presentation
Hyperlink removed after saving ppt
Line style was changed after saving ppt
Arc Drawing is removed after saving ppt
Shapes do not clipped during render if they are outside of a chart area
a * character is added to each slide after saving ppt
NotImplementedException on saving presentation
Powerpoint slide to png conversion issue
Evaluation watermark showing up in powerpoint files
High memory consumption while converting pptm to pdf
Date and slide number are lost in the footer of resaved PPTX to PPT during thumbnail generation
Different Footers placeholders recognized in ppt and pptx
Missing table on Notes Maste
Exception on saving presentation
Font type changes after converting pptx to png
Incorrect character positioning in HTML representation of the presentation document in Safari for iOS
Images are less clear after converting Pptx to html
Quality of image changes after exporting to svg
Chart data fail to open in Edit mode on saving presentaiton
Links are not preserved for added ole frame
PptxReadException while loading presentation
Incorrect text rendering with slide cloning
Text rendered incorrectly in PDF
Bubble chart is drawing wrong on thumbnail generated from pptx
Highlight missing in generated PDF
PptxReadException thrown on loading pptx
The chart axis labels appear differently after saving
Chart is improperly rendered in generated thumbnail
The chart is rendered half of its width in thumbnail and PDF
Wrong display units for value axis for Scatter chart in exported PDF
The value axis values direction changes in exported PDF
Bullet Text are not coming fine after conversion from PPT to PDF
PPTX to PNG Conversion: Chart Missing in the generated PPTX file
Category axis values scales are different in generated PDF
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Replacing Images inside Presentation Image Collection
Save Presentation with Password Protection
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
0 notes
file-formats-programming · 6 years ago
Text
Fonts & EMF Rendering & Enhanced Table Appearance While Converting PPT to PDF using .NET
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 18.12. This is primarily a maintenance release whereby Aspose team has resolved certain issues incurring in API. There are some important enhancements and bug fixes part of this release, such as Font rendered by version 17.10 is no longer found by 18.7, EMF images are rendered wrong, Wrong font substitution, Cell borders are missing on thumbnail when it is generated in original size, PPTX not converted properly to PDF, Table disappears while converting PPT to PDF and many more. This list of new, improved and bug fixes in this release are given below
Font rendered by version 17.10 is no longer found by 18.7.
OutOfMemoryException on generating thumbnail (metafile rendering).
EMF images are rendered wrong.
Wrong font substitution.
Cell borders are missing on thumbnail when it is generated in original size.
PPTX not converted properly to PDF.
Table disappears while converting PPT to PDF.
Exception on saving PPTX.
Wrong values returned by IPortion GetCoordinates().
Corrupt Embedded excel file in PPTX.
Chart is improperly rendered in generated PDF.
Presentation repair message on loading Aspose generated presentation.
PPTX not properly converted to PDF.
Chart is improperly rendered in generated PDF.
Heading with URL removed in saved presentation.
PPT text box changed from one line to two lines.
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Converting Presentation to HTML
Converting Specific Slide to PDF
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
Online documentation of Aspose.Slides for .NET
0 notes
file-formats-programming · 7 years ago
Text
Rendering Shape Soft Edges & Enhanced PPTX/PPT Conversion to PDF inside .NET Apps
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 18.10. This is primarily a maintenance release whereby Aspose team has resolved certain issues incurring in API. It has introduced Support for rendering shape Soft Edges (EffectFormat) effect and enhanced Turning off updates automatically option for Date time in PPT while converting to PDF. There are some important enhancements and bug fixes part of this release, such as  Connector fails to draw in straight line, Shadows effects are lost in generated PDF and thumbnail, Ink pen drawing is missing in the PDF output, Exception on cloning Fonts, Soft Edges effect on image are missing in exported PDF,   Y axis interval in the chart has been changed, When PPTX is converted to PDF, item is missing in pie chart, Export to SVG corrupts if made repeatedly, PPT not properly converted to PDF, Exception on converting PPTX to PDF, Background image color changes in exported PDF and many more. This list of new, improved and bug fixes in this release are given below
Support for rendering shape Soft Edges (EffectFormat) effect.
Turning off updates automatically option for Date time in PPT while converting to PDF.
Connector fails to draw in straight line.
Shadows effects are lost in generated PDF and thumbnail.
Ink pen drawing is missing in the PDF output.
Exception on cloning Fonts.
Soft Edges effect on image are missing in exported PDF.
The blue underline is missing after conversion to the image (PNG).
Y axis interval in the chart has been changed.
When converting PPTX to PDF, chart lines are different and overlapping the text..
When PPTX is converted to PDF, item is missing in pie chart..
Aspose.Slides fails to re-open ODP presentation, saved with Aspose.Slides.
Argument exception on generating PDF Notes.
Export to SVG corrupts if made repeatedly.
Grayscale image rendered colored in generated thumbnail.
ArgumentOutOfRangeException on loading PPTX.
The footer’s font has changed after loading and saving.
Some characters in vertical text are rotated to wrong layout in a PDF format.
PPTX/PPT not properly converted to PDF.
Uknown Field type returned for Field.
Exception on loading presentation.
PPTX not properly saved to PPTX.
Connector draws wrong.
PPT not properly converted to PDF.
Overlapping text portions in PDF with custom fonts.
Exception on loading the presentation.
Charts are missing in exported PDF.
Cloud shape is improperly rendered in generated thumbnail.
Exception on loading the presentation.
Background image color changes in exported PDF
Exception on converting PPTX to PDF.
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Converting Presentation to HTML
Converting ODP PPT to PPTX
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
Online documentation of Aspose.Slides for .NET
0 notes
file-formats-programming · 7 years ago
Text
Save Workbook to Strict Open XML Format & Rendering Comments from ODP using .NET
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 18.8. This is primarily a maintenance release whereby Aspose team has added support for some new features as well. This release has introduced some important new features, such as Add support for Strict Open XML format, Rendering of Metafiles ignores fonts loaded with FontsLoader, Rendering comments from ODP format that have no author and support for “purl.oclc.org” namespace in Type attribute in “.rels” parts. There are some important enhancements and bug fixes also part of this release such Rendering presentation with large amount of data in charts consumes all available memory, Existing PPTX table cells changes formatting after assigning text, The embedded data stream is disposed, enhanced PPT to PDF export, Presentation saving in PPS format is fixed, Border around text appears after saving the PPT file, Setting and getting PlotArea X, Y values now working, Data Format label lost when saving pptx, enhnaced rendering of external fonts in SVG, Chart rendering in generated thumbnail is fixed, Chart changes after right click on edit data and many more. This list of new, improved and bug fixes in this release are given below
Add support for Strict Open XML format.
Rendering of Metafiles ignores fonts loaded with FontsLoader.
Rendering comments from ODP format that have no author.
Support for “purl.oclc.org” namespace in Type attribute in “.rels” parts.
Rendering presentation with large amount of data in charts consumes all available memory.
Existing PPTX table cells changes formatting after assigning text.
The embedded data stream is disposed.
PPT to PDF not properly converted.
When PPTX is converted to PDF, picture gets blurred.
An exception PptxReadException raises while loading the presentation.
Exception when cleaning/updating metadata of Strict Open XML Presentation (.pptx).
Presentation is not saved in PPS format.
Corrupt PDF is generated if Small Caps text is used in presentation.
Title text in All Caps is rendered as normal as exported PDF.
Border around text appears after saving the PPT file.
Axis Labels are not showing in the generated PDF file.
EffectTriggerType properties are not working as expected.
Chart failed to get edited in PowerPoint if series names are same.
PPT presentation can’t contains more than 8 placeholders on PPT saving.
Insufficient header length exception on presentation load.
Setting and getting PlotArea X, Y values not working.
Logo of embedded empty equation block rendered incorrectly.
PPTX not converted properly to PDF.
SVGOptions.DeletePicturesCroppedAreas works incorrect.
Set range not working.
Data Format label lost when saving pptx.
Pie chart percentage labels are incorrectly rendered in thumbnail.
Saving PPTX to PDF can cause text in pie chart labels to be lost.
Chart not properly converted to PDF.
Improper render of external fonts in SVG.
Text get missing and overlapped when exporting to PDF Notes.
PPTX not properly converted to PDF.
Chart is improperly rendered in generated thumbnail.
Strikethrough portion rendering issue.
Exception on loading or saving presentation.
Setting data label position is not working in Box and Whisker chart.
Changing of data labels font size and color has no effect in output presentation.
Presentation repair message on opening the Aspose.Slides saved presentation after chart.ChartData.SetRange(range) in PP 2013.
Chart changes after right click on edit data.
Charts or Images are improperly rendered in generated PDF.
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Save Workbook to Strict Open XML Spreadsheet Format
Converting ODP PPT to PPTX
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
Online documentation of Aspose.Slides for .NET
0 notes
file-formats-programming · 7 years ago
Text
Convert Particular PPTX to PDF & Improved Text or Chart Rendering Support in .NET Apps
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 18.2.0. There are some important enhancements and bug fixes part of this release, such as getting elapsed time required for converting presentation to PDF, The chart horizontal label looks different in the JPEG output, The axis major unit has been changed in the image output, the vertical axis label is not shown in the image output, When check LoadFormat, StackOverflowException occurs, Font file is locked after call to ClearCache method, Converting particular PPTX to PDF is too slow, Incorrect font when saving PPTX as HTML, Text overlaps when saving to HTML, Fonts in PowerPoint document and resulting HTML are different, PPS files detected as PPT, Animation Changed after saving PPT, Embedded fonts are not considered during saving presentation, Issue with zoom level of Notes Section and Outline while opening the saved presentation, PPTX to HTML not properly converted, Text is overlapped in table headers, PowerPoint comment text is not included in output,  Shadows of rectangles in PPT disappeared and many more. This list of new, improved and bug fixes in this release are given below
Getting elapsed time required for converting presentation to PDF.
The chart horizontal label looks different in the JPEG output.
The axis major unit has been changed in the image output.
The vertical axis label is not shown in the image output.
When check LoadFormat, StackOverflowException occurs.
Font file is locked after call to ClearCache method.
Converting particular PPTX to PDF is too slow.
Incorrect font when saving PPTX as HTML.
Text overlaps when saving to HTML.
Fonts in PowerPoint document and resulting HTML are different.
Unsupported format exception after removing encryption.
PPS files detected as PPT.
Exception occurs when adding shapes to PPT presentation in multiple threads.
Animation Changed after saving PPT.
Embedded fonts are not considered during saving presentation.
Exception on loading presentation.
Issue with zoom level of Notes Section and Outline while opening the saved presentation.
Exception on PPT load.
The font size was changed from ’18’ to ’32’ after load and save a PPT file.
PPTX to HTML not properly converted.
ArgumentException on loading presentation.
Text is overlapped in table headers.
Power point comment text is not included in output.
Text in table cell incorrectly spreading into the next table cell.
PPT not properly converted to html.
Shadows of rectangles in PPT disappeared.
StackOverflow exception on generating chart shape thumbnail.
Presentation not saving and program just hang.
PptxReadException on loading presentation.
NullReferenceException when creating a hyperlink.
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Render comments when saving Presentation into Image
Implementing End Paragraph Run Properties for Paragraph
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
Online documentation of Aspose.Slides for .NET
0 notes
file-formats-programming · 8 years ago
Text
Add EMZ Image to Images Collection, Managing Super-Script & Sub-Script Text in .NET Apps
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 17.10.0. Aspose team has added some new features in API along with resolution of outstanding issues. This release introduces new features, such as Support for adding EMZ image to Images collection and Managing Super Script and Sub Script Text. There are some important enhancements and bug fixes also part of this release, such as Actual Chart plot area height is not correct when reading, The font has changed in the cloned presentation, Presentation with chart can’t be open with Aspose.Slides, the chart has improperly rendered to an image, image gets changed on saving presentation, The chart horizontal axis label is corrupted, the text in the table cell is corrupted after PNG rendering, Wrong output when converting specific PPTX to TIFF, Wrong font is used for rendering of numbers in PDF, Presentation repair message on converting PPT to PPTX, ArgumentException: Parameter is not valid exception is thrown when adding the notes to PPTX and saving as Notes TIFF, Presentation repair message for Aspose.Slides saved presentation, Presentation repair message on opening generated PPTX presentation, Black border is appearing around image thumbnails, Animation effects on charts are lost on saving presentation, Brackets in RTL text failed to render in right direction, Issue while generating Thumbnails, Slide frame is rendered in exported PDF around slide and many more. This list of new, improved and bug fixes in this release are given below
Does Aspose.Slides use System's API to parse embedded fonts
Support for adding EMZ (Compressed EMF) image to Images collection
Support for adding Superscript and Subscript text in text frame      
Actual Chart plot area height is not correct when reading
The font has changed in the cloned presentation      
Presentation with chart can't be open with Aspose.Slides
The chart has improperly rendered to an image
Image gets changed on saving presentation
The chart horizontal axis label is corrupted
The text in the table cell is corrupted after PNG rendering
Wrong output when converting specific PPTX to TIFF
Wrong font is used for rendering of numbers in PDF
Presentation repair message on converting PPT to PPTX
ArgumentException: Parameter is not valid exception is thrown when adding the notes to PPTX and saving as Notes TIFF
Presentation repair message for Aspose.Slides saved presentation
Presentation repair message on opening generated PPTX presentation
Black border is appearing around image thumbnails
Animation effects on charts are lost on saving presentation
Brackets in RTL text failed to render in right direction
ArgumentException on loading presentation
Numbers are shown on the graph when converting to image
Image gets distorted in exported PDF
Exception on loading presentation
High memory consumption on generating slide thumbnail
Presentation gets corrupted on saving to PPTX
PptxReadException on generating slide thumbnails
Links gets broken when saving a presentation
ArgumentException on loading presentation
Aspose.Slides hangs when converting PPTX presentation to PNG
ArgumentException on loading presentation
Issue while generating Thumbnails
Ppt not properly converted to PDF
Slide frame is rendered in exported PDF around slide
Include Comments when set to false is still showing comments in PDF
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Support for adding EMZ image to Images collection
Managing Super Script and Sub Script Text
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
Online documentation of Aspose.Slides for .NET
0 notes
file-formats-programming · 7 years ago
Text
Strict Open XML Format Support & Get Effects by Text-box Paragraphs inside .NET Apps
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for .NET 18.10. This is primarily a maintenance release whereby Aspose team has resolved certain issues incurring in API. It has introduced Support for rendering shape Soft Edges (EffectFormat) effect and enhanced Turning off updates automatically option for Date time in PPT while converting to PDF. There are some important enhancements and bug fixes part of this release, such as  Connector fails to draw in straight line, Shadows effects are lost in generated PDF and thumbnail, Ink pen drawing is missing in the PDF output, Exception on cloning Fonts, Soft Edges effect on image are missing in exported PDF,   Y axis interval in the chart has been changed, When PPTX is converted to PDF, item is missing in pie chart, Export to SVG corrupts if made repeatedly, PPT not properly converted to PDF, Exception on converting PPTX to PDF, Background image color changes in exported PDF and many more. This list of new, improved and bug fixes in this release are given below
Support for rendering shape Soft Edges (EffectFormat) effect.
Turning off updates automatically option for Date time in PPT while converting to PDF.
Connector fails to draw in straight line.
Shadows effects are lost in generated PDF and thumbnail.
Ink pen drawing is missing in the PDF output.
Exception on cloning Fonts.
Soft Edges effect on image are missing in exported PDF.
The blue underline is missing after conversion to the image (PNG).
Y axis interval in the chart has been changed.
When converting PPTX to PDF, chart lines are different and overlapping the text..
When PPTX is converted to PDF, item is missing in pie chart..
Aspose.Slides fails to re-open ODP presentation, saved with Aspose.Slides.
Argument exception on generating PDF Notes.
Export to SVG corrupts if made repeatedly.
Grayscale image rendered colored in generated thumbnail.
ArgumentOutOfRangeException on loading PPTX.
The footer’s font has changed after loading and saving.
Some characters in vertical text are rotated to wrong layout in a PDF format.
PPTX/PPT not properly converted to PDF.
Uknown Field type returned for Field.
Exception on loading presentation.
PPTX not properly saved to PPTX.
Connector draws wrong.
PPT not properly converted to PDF.
Overlapping text portions in PDF with custom fonts.
Exception on loading the presentation.
Charts are missing in exported PDF.
Cloud shape is improperly rendered in generated thumbnail.
Exception on loading the presentation.
Background image color changes in exported PDF
Exception on converting PPTX to PDF.
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Converting Presentation to HTML
Converting ODP PPT to PPTX
Overview: Aspose.Slides for .NET
Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now users can create, access, copy, clone, edit and delete slides in their presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.
More about Aspose.Slides for .NET
Homepage of Aspose.Slides for .NET
Downlaod of Aspose.Slides for .NET
Online documentation of Aspose.Slides for .NET
0 notes
file-formats-programming · 7 years ago
Text
Create Stock Chart, Set Font Size of Legend & Getting Chart Image inside Java Apps
What's New in this Release?
Aspose team is happy to share the announcement of Aspose.Slides for Java 18.7. It has improved the API features support by introducing improved charts management support along with resolution of outstanding issues. There are some important new features introduced in this release, such as setting font size of Legend, Changing series Color, Getting chart Image, Change color of categories in series, Setting font properties for chart data table, Setting font size of individual Legend, Setting font related properties for chart data table, setting chart area rounded borders, Creating Stock Chart and Setting InvertIfNegative Property for Individual Series. There are some important enhancements and bug fixes part of this release, such as Text color got changed in generated PDF, Word wrapping is disturbed in generated slide thumbanail for UNIX, ArgumentOutOfRangeException on loading the presentation, Chart is improperly rendered in generated PDF, Wrong gradient direction for text in generated presentation, PPTX not properly converted to PDF, Exception on loading PPTX, PPTXReadException on loading presentation, PPT not properly converted to PDF, PPT to PPTX not properly converted, Image lost on saving, Wrong text color in generated PDF, Problem with chart legend, Slide title position changes after saving PPT, Argument Null exception on saving PPT presentation to PPTM, Charts gets corrupted on saving a password protected presentation, PPTX to PDF not properly converted, Text is improperly rendered in exported PDF and many more. This list of new, improved and bug fixes in this release are given below
Setting chart.getChartData().setRange(range) resets the chart formatting
Use Aspose.Slides for Net 18.7 features
Font size of legend, minimum & maximum values of axes
Support for changing Series Color
Getting chart image from ChartEx
Change color of categories in a series
Setting font related properties for chart data table
Setting font related properties for individual legend entry
Setting font related properties for chart data table
Support for setting Chart Area rounded borders
Support for Stock chart
Setting InvertIfNegative for individual series data point
RemoveEncryption() method removes the encryption from presentation when loaded in read only mode
Text color got changed in generated PDF.
Word wrapping is disturbed in generated slide thumbanail for UNIX.
ArgumentOutOfRangeException on loading the presentation.
Chart is improperly rendered in generated PDF.
Wrong gradient direction for text in generated presentation.
PPTX not properly converted to PDF.
Exception on loading PPTX.
PPTXReadException on loading presentation.
PPT not properly converted to PDF.
PPT to PPTX not properly converted.
Image lost on saving.
Wrong text color in generated PDF.
Problem with chart legend.
Slide title position changes after saving PPT.
Argument Null exception on saving PPT presentation to PPTM.
Charts gets corrupted on saving a password protected presentation.
PPTX to PDF not properly converted.
Text is improperly rendered in exported PDF.
Error rendering slide.
ArgumentOutOfRangeException on loading the presentation.
Chart is improperly rendered in generated PDF.
Content moved in generated HTML.
Wrong size of manual plot area.
Issue in setting Notes datetime and footer.
Wrong gradient direction for text in generated presentation.
Setting chart.ChartData.SetRange(range) resets the chart formatting.
PPT Saving in PDF format shows data blurred.
XmlException on loading PPTX.
Chart is improperly rendered in generated PDF.
Changing a shape applied border color is applied to all copied shapes of PPTX.
PPT Zoom issue.
The generated PDF with SaveMetafilesAsPng = false failed to open in Adobe Reader.
Issue with document in portrait orientation while exporting to PDF.
PPTXReadException on loading presentation.
Exception on loading presentation.
Presentation repair message on converting PPT to PPTX.
Exception on loading and saving presentation.
Unable to display percentage and dollar value in box and whisker chart.
Embedded OLE Object size changes in PPTX when selected in MS PowerPoint.
Resaving the Excel Object causes resized when opened in PowerPoint 2010.
Other most recent bug fixes are also included in this release
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Slides for Java documentation that may guide users briefly how to use Aspose.Slides for performing different tasks like the followings.
Setting Font Size of Legend
Get Chart Image
Overview: Aspose.Slides for Java
Aspose.Slides is a Java component to create, read, write and modify a PowerPoint document without using Microsoft PowerPoint. It supports PHP applications and provides all advanced features for managing presentations, slides, shapes, tables and supports PPT, POT, POS PowerPoint formats. Now you can add, access, copy, clone, edit and delete slides in your presentations. It also supports audio & video frames, adding pictures, text frames and saving presentations as streams or SVG format.
More about Aspose.Slides for Java
Homepage of Aspose.Slides for Java
Downlaod Aspose.Slides for Java
Online documentation of Aspose.Slides for Java
0 notes