Convert PowerPoint to PDF using Java – PPT to PDF or PPTX to PDF Conversion

Java PowerPoint to PDF PPT to PDF

PDF (Portable Document Format) has become the most widely and commonly used digital document format. Since PDF format owns the fixed layout, most of the documents are converted to PDF before they are shared. Among the various document conversions to PDF format, PowerPoint to PDF conversion is a popular use case and there should be an automated and time-saving solution to avoid manual conversions specifically when you have to convert a bunch of PowerPoint presentations to PDF. Keeping this in mind, I’ll show you how to convert PowerPoint PPT or PPTX to PDF programmatically in Java with various options provided by Aspose.Slides for Java API.

PowerPoint to PDF Conversions in Java

In this article, we will cover the following conversion scenarios using Aspose.Slides for Java:

  • Convert PowerPoint PPT or PPTX to PDF in Java
  • Convert PPT or PPTX to PDF with custom options
  • Convert PPT or PPTX to PDF including hidden slides
  • Convert PPT or PPTX to password-protected PDF
  • Convert specific slide(s) of PPT or PPTX to PDF
  • Convert PPT or PPTX to PDF with access permissions

Installing Aspose.Slides for Java

You can either download Aspose.Slides for Java JAR or add it in your maven-based project using the following repository and dependency information.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>19.12</version>
    <classifier>jdk16</classifier>
</dependency>

Convert PowerPoint PPT or PPTX to PDF in Java

The following are the simple steps to convert your PowerPoint presentation to PDF with default options provided by Aspose.Slides for Java.

  • Load PowerPoint PPT or PPTX file using Presentation object.
  • Call save() method passing the output PDF file name and the output format.

The following code sample shows how to convert a PowerPoint PPTX to PDF in Java with default options.

Convert PowerPoint PPT or PPTX to PDF with Custom Options

Aspose.Slides for Java provides the PdfOptions class to let you customize the PowerPoint to PDF conversion. PdfOptions class lets you specify the JPEG quality, define the behavior of metafiles, set text compression level, PDF compliance level, and other options. The following are the steps to convert a PPT or PPTX file to PDF with customized options.

  • Load PowerPoint PPT or PPTX using Presentation object.
  • Create the object of PdfOptions class.
  • Set/specify the options exposed by the PdfOptions class.
  • Call save() method.

The following code sample shows how to convert PowerPoint PPTX to PDF in Java with customized options.

Convert PowerPoint PPT or PPTX to PDF Including Hidden Slides

There could be the case when the PowerPoint presentation contains the hidden slides. In the default PowerPoint to PDF conversion, Aspose.Slides for Java ignores the hidden slides. However, if you want to include the hidden slides in the converted PDF, you can use PdfOptions.setShowHiddenSlides(true) option.

The following code sample shows how to convert PowerPoint PPTX to PDF including hidden slides in Java.

Convert Specific Slide(s) of PowerPoint Presentation to PDF

Aspose.Slides for Java also allows selecting the slides that you want to include in the resultant PDF document. You can create an array to specify the slides numbers that you want to include in PowerPoint to PDF conversion and pass that to save() method.

The following code sample shows how to convert specific slides of PowerPoint PPTX to PDF in Java.

Convert PowerPoint PPT or PPTX to Password-Protected PDF

You can also convert the PowerPoint presentation to a password-protected PDF to secure your document. You can set the password usingPdfOptions.setPassword(“password”) and pass PdfOptions object to save() method.

The following code sample shows how to convert PowerPoint PPTX to a password-protected PDF in Java.

Convert PowerPoint PPT or PPTX to PDF with Access Permissions

The PDF format allows you to specify different access permissions such as print permission, permission to add or modify text annotations or form fields and so on. In accordance with this feature, Aspose.Slides for Java provides the feature of setting permissions for the PDF document which is converted from the PowerPoint presentation. The PdfAccessPermissions class contains the set of flags for different permission types you can apply in PowerPoint presentation to PDF conversion.

The following Java code sample shows how to convert PowerPoint presentations to PDF with access permissions.

You can download the complete set of source code examples in Java from the GitHub repository. Visit the documentation for more details on the features exposed by Aspose.Slides for Java. In case you would find an issue or have any questions, feel free to let us know via our forum.

Posted in Aspose.Slides Product Family | Tagged , , , , , , , , , , , | Leave a comment

Format Sunburst or Treemap Charts in PowerPoint using Aspose.Slides for Java 19.12

create sunburst and treemap chart in PowerPoint in Java

The Sunburst charts are used to visually represent the hierarchical data structures in the form of multiple rings where each ring represents a level in the hierarchy. The Treemap is another type of chart to represent the hierarchical data to compare proportions within the hierarchy. Aspose.Slides for Java provides easy ways to create Sunburst and Treemap charts in PowerPoint presentations in Java. In the latest release, we have extended this feature and now along with creating Sunburst and Treemap charts, you can format the data points as well. Let’s check out how to create a Sunburst or Treemap chart and format the data points to apply different colors in Java.

Create a Sunburst Chart in PowerPoint in Java

Let’s first create a Sunburst chart in a PowerPoint presentation using Aspose.Slides for Java. The following are the steps required for this operation:

  • Create an instance of the Presentation class.
  • Get a slide’s reference by index.
  • Add ChartType.Sunburst chart with default data.
  • Save the presentation to a PPTX file.

The following code sample shows how to create a Sunburst chart in a PowerPoint presentation in Java.

Output

Create a Treemap Chart in PowerPoint in Java

Similar to the Sunburst chart, you can also create a Treemap chart in a few steps in Java using Aspose.Slides for Java. All the steps for creating a Treemap chart will be the same except for the chart type. The following code sample shows how to create a Treemap chart in a PowerPoint presentation in Java.

Output

Format Data Point Label of Sunburst Chart in Java

Using the latest release of Aspose.Slides for Java, you will be able to format the data point labels of a Sunburst or Treemap chart programmatically in Java. For the demonstration, we’ll format the labels in the Sunburst chart type only. You can perform formatting to the Treemap chart in a similar way.

Change Data Point Label Color

Let’s assume that you want to change the color of the data label of “Branch 1” in the Sunburst chart we have previously created. To accomplish this, we have added IChartDataPointLevelsManager and IChartDataPointLevel classes to get access to properties of data point levels.

The following code sample shows how to change the color of the data label of “Branch 1” in the Sunburst chart using Java.

Output

Change Data Point Branch Color

You can also change the color of a specific data point branch in the Sunburst chart. The following Java code sample shows how to change the color of the “Steam 4” branch.

Output

For more details on how to format charts in PowerPoint presentations, please visit formatting charts.

You can download the complete source code examples of Aspose.Slides for Java from GitHub. In case you would find any issue, please feel free to let us know via our forum.

Posted in Aspose.Slides Product Family | Tagged , , , , , , | Leave a comment

Copy Word Macros from One Document to Other using Aspose.Words for Java 19.12

Copy Word macros in Java using Aspose.Words

Another month, another feature-rich release! Aspose.Words for Java 19.12 has been rolled out with a bunch of useful features, enhancements and bug fixes. Using the latest release you will be able to copy Word macros from one document to another by cloning the VBA module or the VBA project in Java. Furthermore, we have added the support of PDF 1.7 Standard for Word to PDF conversion. Also, the latest release of Aspose.Words for Java is capable of scanning user-installed fonts in Windows 10 for the font source. So let’s go through these useful features in more detail.

Copy VBA Macros from One Word Document to Other in Java

Macros in a Word document are written in VBA (Visual Basic for Applications) to automate the frequently used tasks. MS Word macros contain a set of code statements that are executed when a particular button in the toolbar is clicked or a combination of keys is pressed.

In the previous release of Aspose.Words for Java, we introduced the feature of adding macros to VBA project or VBA modules in the Word documents. However, there could be the case when you need to clone VBA modules or the whole VBA project to copy Word macros from one document to another programmatically. In order to make it possible, we have added deepClone() method to VABModule and VBAProject classes to copy Word macros from a particular VBA module or project.

Let’s now check out how to copy Word macros from one document to another in Java using Aspose.Words for Java.

Cloning VBA Module

The following Java code sample shows how to copy macros by cloning a particular VBA module in Word document.

Cloning VBA Project

The following Java code sample shows how to copy macros by cloning a complete VBA project in Word document.

Convert Word to PDF 1.7 Standard

A PDF document may compliant with various standards or editions of PDF specifications. PDF 1.7 was the sixth edition of the PDF specification and it included some proprietary technologies which are defined only by Adobe. Aspose.Words for Java already supports Word to PDF conversion, however, we have extended this support and now you can convert a Word document to PDF 1.7. For this, we have added PDF_17 option to the PdfCompliance enum.

The following Java code sample shows how to convert Word to PDF by specifying PdfCompliance.

Using User-Installed Fonts for SystemFontSource on Windows 10

In the previous versions of the Aspose.Words for Java, the API used to scan only the system-installed fonts for SystemFontSource. This approach didn’t fit well in Windows 10 where the fonts may be installed either into the system folder “%windir%\fonts” for all users or into the user folder “%userprofile%\AppData\Local\Microsoft\Windows\Fonts” for the current user. We have enhanced this feature and now Aspose.Words for Java has the ability to scan the user-installed fonts as well.

New Find and Replace Option

Aspose.Words for Java provides Find and Replace option to replace the desired words or phrases in the Word documents. In the previous versions of the API, the find/replace feature used to analyze the text boxes separately from the content of the document. This behavior was designed in accordance with the MS Word’s behavior, however, there could be the case when you may need to find and replace content sequentially including the text in the text boxes. For such a scenario, we have introduced a new option in FindReplaceOptions class as UseLegacyOrder. The following Java code sample shows how to use this option when finding and replacing text in a Word document.

Well, this was a brief overview of some of the important features we have added to the latest release. You can have a look at the complete list of features and bug fixes in the release notes. You can download the latest release and evaluate the new features by yourself. For more details about any feature, you may consult the documentation of the API as well as contact us via our forum.

Posted in Aspose.Words Product Family | Tagged , , , , , , , , , | Leave a comment

Memory Optimization for JPEG 2000 and DjVu in Aspose.Imaging for .NET and Java 19.12

C#.NET Java Library to Load and Save JPEG2000 and DjVu

Memory optimization is an important factor to be considered when performing any computation or processing on digital data. Different optimization strategies are applied to minimize memory utilization as well as processing delay. This is the reason we have implemented the feature of memory optimization for loading and creating the JPEG 2000 (JP2) and DjVu images in Aspose.Imaging for .NET and Java 19.12.

Memory Optimization for JPEG 2000 Images

Aspose.Imaging for .NET and Java APIs support working with JPEG 2000 images. You can load the existing JPEG 2000 images as well as create and save JPEG 2000 images specifying different Jpeg2000 Codec options in C# or Java. In order to optimize memory consumption when loading and saving JPEG 2000 images, you can define the memory optimization strategy and limit the memory buffer size to be used.

Let’s have a look at how to specify the memory buffer size when loading and creating JPEG 2000 images.

Load JPEG 2000 Image

You can specify the memory buffer size when loading a JPEG 2000 image using BufferSizeHint property in the LoadOptions class as shown in the following C# and Java code samples.

C#

Java

Create or Save JPEG 2000 Image

Similar to the loading of JPEG 2000 images, you can specify memory buffer size when creating or saving the images using BufferSizeHint property in Jpeg2000Options class.

C#

Java

Memory Optimization for DjVu Images

Aspose.Imaging for .NET and Java APIs also support working with DjVu images. You can load a DjVu image and perform the conversion from DjVu to raster image formats such as TIFF, PNG, etc. Similar to JEPG 2000 images, you can optimize memory utilization when loading a DjVu image as shown in the following C# and Java code samples.

C#

Java

Well, you have seen that how to limit the memory buffer size when loading or creating JP2 or DjVu images using Aspose.Imaging. So, if you are working with JPEG 2000 and DjVu images and want to optimize the memory consumption, we recommend you to download and use Aspose.Imaging 19.12 within your .NET or Java applications.

As always, if you would have any questions or queries, do let us know via our forum.

Posted in Aspose.Imaging Product Family | Tagged , , , , , , , | Leave a comment

Convert PDF to DOCX with Cross-References and Hyperlinks using Aspose.PDF for .NET 19.12

XPS Document Manipulation API for C++

We are back with a major release of Aspose.PDF for .NET as v19.12 introducing the support of cross-references and hyperlinks when converting PDF to DOCX format. In addition, we have added the strategies for font subset optimization in the PDF documents. Not only this, but we have also provided important bug fixes for PDF to DOCX, PDF to HTML, PDF to TIFF, PDF to PNG, PDF to PPTX, SVG to PDF, and PCL to PDF conversions. So let’s have a look at the new features, enhancements, and bug fixes in a bit more detail.

Support of Cross-References and Hyperlinks – PDF to DOCX

Cross-references in documents are used to refer the reader to some other part or objects such as graphs, charts or figures in the document. The PDF format allows inserting the cross-references in the documents to navigate the user to the referenced content. Similarly, hyperlinks are also used to take the reader to a particular destination inside or outside the document.

Aspose.PDF for .NET supports converting PDF to Word (DOC, DOCX) formats, however, the previous versions of the API lacked the ability to support hyperlinks and cross-references in the converted Word document. This feature has now been added and the hyperlinks and cross-references are supported in the PDF to Word conversion.

Font Subsets Optimization in PDF

Aspose.PDF for .NET allows embedding fonts to the PDF documents. The font can be embedded completely or as a subset of the font. However, in some cases, you may want to optimize the fonts by reducing the fully embedded font set to only subsets that are used in the PDF document. In the latest release, we have provided the optimization options to tune the font subset strategies using the SubsetFonts method. This method accepts FontSubsetStrategy which has the following variants:

  • SubsetAllFonts – This option will subset all the fonts that are used in the PDF document.
  • SubsetEmbeddedFontsOnly – This option subsets only the fonts which are fully embedded into the PDF document.

The following C# code sample shows how to apply the font subset strategy to optimize the PDF documents.

Please visit this documentation article for more details on this feature.

Bug Fixes

The following is the list of some important bug fixes we have added to the latest release.

  • PDF to Word – System.ArgumentNullException exception occurs
  • PDF to Word – Hyperlink is lost
  • PDF to PNG – Conversion issue
  • PDF to HTML – Formatting issues in the resultant file
  • PDF to HTML – Hyperlink is removed in the resultant file
  • PDF to HTML – Text is not being rendered properly (character overwrite)
  • TIFF to PDF – Images in PDF are blurred
  • PDF to TIFF – Image conversion issue
  • SVG to PDF – Conversion adds some random lines in output PDF
  • SVG to PDF – Conversion renders the incorrect document
  • SVG to PDF – Resultant PDF appears blank
  • PCL to PDF – Resultant PDF document is missing the text
  • PCL to PDF – Conversion throws SystemException
  • PCL to PDF – An unhandled exception of type ‘ ‘ occurs
  • PCL to PDF – Conversion fails
  • PCL to PDF – Output PDF document is not correct
  • PCL to PDF – Output PDF has wrong Fonts layout
  • PCL to PDF – System.SystemException: ‘Font Line Printer is absent.’
  • PCL to PDF – The method or operation is not implemented
  • PDF to PPTX – Chart Labels are missing in output
  • Cannot retrieve TextField Value
  • Exception when saving EPUB to HTML
  • Incorrect font used when viewing output HTML in Chrome
  • NullReferenceException occurs when saving PDF
  • Exception when loading a particular LaTeX (.tex) file
  • Exception when accessing page annotations of PDF document with 3D object

For a complete list of bug fixes, please visit the release notes.

Alright! You can download the latest release of Aspose.PDF for .NET and check out the new features using the source code examples. Consult the documentation for more details about every feature along with the code samples. In case you would find anything difficult for you, please feel free to let us know via our forum.

Posted in Aspose.PDF Product Family | Tagged , , , , , , | Leave a comment

Key Updates and Bug Fixes in Aspose.3D for .NET and Java 19.12

XPS Document Manipulation API for C++

Hello everyone! Its time to talk about the latest version of Aspose.3D we have recently released. Aspose.3D product family offers .NET and Java 3D modeling APIs to view, read, convert and alter the 3D files without requiring any modeling software. Since there could be a variety of files as well as contents they contain, some of the files may behave unexpectedly and produce the bugs. We have addressed such issues in v19.12 of Aspose.3D for .NET and Java APIs. Also, we have made some important updates in the animation system and the renderer. So in this article, I am going to give you an overview of major changes in the API as well as the bug fixes.

Major Updates in Aspose.3D v19.12

We have done the following changes in v19.12 of Aspose.3D for .NET and Java APIs.

  • The animation system has been refactored and we have renamed classes Curve and CurveMapping to KeyframeSequence and BindPoint respectively.
  • The legacy OpenGL renderer has been removed and the renderer has been refactored. Now, it would work best with the underlying Vulkan driver. The low-level interfaces have also been updated while high-level rendering interfaces remain intact.
    • The refactored renderer provides a better rendering performance with more flexibility and extensibility.
    • The render method in the Scene class is not changed and there is no need for changes when using a high-level rendering interface.
    • The low-level API has undergone a breaking change. Please contact support for details about the migration.
  • All the obsolete methods and properties will be removed in v20.03.

For a complete list of obsolete members in classes and their replacements, please have a look at the release notes.

Bug Fixes

The following issues that were found in the previous versions have been fixed in the latest release.

  • Part of the scene gets lost when converting RVM to GLB.
  • The problem when loading the 3D files.
  • The shadow is created when a scene is merged.

You can download the latest source code examples from the GitHub repository and evaluate the API features. Have a look at the documentation of the API for more details about every feature of the API. In case you would find it difficult to migrate to the latest version, please feel free to contact us via our forum.

Posted in Aspose.3D Product Family | Tagged , , , , , | Leave a comment

Sort and hide Pivot table data with Aspose.Cells for Java v19.11

This image has an empty alt attribute; its file name is aspose_cells-for-java-e1558954178996.jpg

Aspose.Cells for Java v19.11 is released which contains many new features and upgrades. Pivot tables processing is enhanced by providing the sorting and hiding data based upon some criteria to get compact information for reporting and presentations. Reading and writing to tables with QueryTable as a data source is available now. This is not the end of this release but the beginning of a long list of new features like modifying the existing validation by adding CellArea, retrieving OData connection information and getting text width of cell value for better layouts. All the details of this release can be found in the release notes published with every new release. Let us have a look at these new exciting features one by one.

Sort and hide data in the Pivot Table

There are cases where crisp information is required in the pivot table. We may require some feature to sort data in the pivot table and then hide rows against certain criteria. Following sample code demonstrates this feature

The following image shows the pivot table before and after running this code on a sample data.

Visit the following article for more information and sample files.

Read and write table with query table data source

Tables having a query table as a data source are very common. We may require to read such tables and modify them like showing the total etc. Earlier this feature was available however support for XLS file is provided. Here is an example code which reads a table and then changes it to show the total at the end.

The following image shows how setShowTotals() function works:

You may get the sample files and more details in the following article:

Fetch OData Connection information

OData can be used to get the feed or data from RESTful API which can be used in Excel file as well. This information can be retrieved from the Excel file using Apose.Cells API using DataMashup class of Workbook. Get the desired information from PowerQueryFormulas property having PowerQueryFormula and PowerQueryFormulaItem.

The following code snippet demonstrates the use of these classes to retrieve the OData information.

Following image shows a sample file which is used in the above code sample to fetch the OData connection information.

Here is the program output using the sample file:

This article contains a sample file and more details to check this feature:

Add CellArea to existing Validation

Suppose that you have an Excel file which has validation which is working fine. Aspose.Cells always performs a check to verify if the area is already there or not whenever a cell area is added to validation. You may face performance hit during this check if there are a large number of validations in your Excel file. To handle this issue, there is a need to configure the API to get control over performing this check. Validation.AddAreaCellArea cellArea, bool checkIntersection, bool checkEdge) method is there to get this control as the parameter checkIntersection directs the API to check the intersection of this newly added area with existing areas. If you set this parameter to false, the checking for other areas will be disabled. If you want to check the applied areas, set the checkEdge parameter to true. Note that internal settings are rebuilt if the top-left area is reset to the new area. However, if you are sure that new area is not the top-left area, then set the value of the property checkEdge to false.

You may give a try to the following sample code which demonstrates adding new CellArea to a validation which already exists there in the Excel file.

Have a look at the following article for more details and sample file to test this feature.

Get Text Width of Cell Value

Better data presentation layout is the target of every developer. For this support is required in the API to calculate the cell width when formatting the reports/presentations. To assist the developers, Aspose.Cells provides a function GetTextWidth() in the CellsHelper class. Using this function developer will get the text width in a cell, based upon the text length and style. Following sample code demonstrates the usage of CellsHelper.GetTextWidthby getting the text width of the value in a cell.

The following sample code demonstrates this feature:

You may download the sample file here.

Other enhancements

Following are a few enhancements and improvements which are made in this release:

  • Cells.importCSV function is improved to avoid exception “string value cannot exceed 255 characters”
  • Improvement is made in the performance of Cells.removeDupilcates for large dataset
  • Radial graph rendering to HTML is improved
  • More accuracy is added to scaling of the axis during rendition to PNG
  • Enhancements are made to avoid corruption after updating the source data for a pivot table.
  • Get more accurate Russian (custom) date format output using this release
  • LoadFilter is made error-free to consider the required sheet
  • Proper borders are maintained while converting Excel file to EMF
  • SheetRender improved to provide a more accurate page count
  • Rendering of the chart to an image is enhanced. You will get Data Labels with the same style and proper values in the output image
  • Cell.setHtmlString() function improved for processing hyperlinks and HTML tags/scripts.

Following are few important resources which can be referred to while testing the new release:

Posted in Aspose.Cells Product Family | Leave a comment

Upcoming Release of Aspose.Page for C++

XPS Document Manipulation API for C++

While everyone is waiting for the New Year and preparing for the celebrations, we are preparing to bring something new for the C++ developers. Yes, we are going to release our XPS document creation and manipulation API for C++ as Aspose.Page for C++. So now, you will be able to create, read, edit, save and convert the XPS documents programmatically in your C++ based applications. In addition to the manipulation and processing of XPS documents, Aspose.Page for C++ will also support the conversion of XPS as well as PS and EPS documents to PDF or raster images.

So let’s have a glance at some salient features of Aspose.Page for C++ you are going to get in the first version of the API.

XPS Document Creation and Manipulation Features

The XPS (XML Paper Specification) format is quite similar to the PDF format and it is used to create, view, and share the content. Based on the XML Paper Specifications (by Microsoft), an XPS document uses XML markups for the layout, appearance, and the printing information of a document. Aspose.Page for C++ aims to automate this process for you by introducing a set of features to create, edit, save and convert the XPS documents.

Create or Modify XPS Documents

Aspose.Page for C++ will allow you to create XPS documents from scratch or update and modify the existing ones. Using the API, you will be able to:

  • create and modify XPS documents,
  • add or delete pages from XPS documents,
  • work with elements like canvases, paths, and glyphs,
  • create and manipulate vector graphics shapes and text strings,
  • select from a variety of brushes along with different color spaces for editing,
  • use multiple document elements within the same XPS Package for cross-package operations,
  • add and manipulate print tickets,
  • and more.

Convert XPS to PDF or Raster Images

Aspose.Page for C++ will provide you with the following conversion options for the XPS documents:

  • Convert XPS to PDF
  • Convert XPS to PDF with desired JPEG quality
  • Convert XPS to PDF with text and image compression
  • Convert selected pages of XPS to PDF
  • Convert XPS to JPG, PNG, BMP, or TIFF

PS and EPS Conversion Features

Aspose.Page for C++ will also support the following features for PS and EPS PostScript formats:

  • Convert PS or EPS to PDF
  • Convert PS or EPS to JPG, PNG, BMP, and TIFF
  • Convert EPS to EMF, GIF, and WMF

Well, this was a brief overview of the features we are going to package in the first version of Aspose.Page for C++. We are currently finalizing the release and hope to roll it out for you very soon. Please stay tuned to our blog for the next announcement about the said API.

Posted in Aspose.Page Product Family | Tagged , , , , | Leave a comment

Upcoming release of Aspose.SVG for .NET API

Aspose offers a wide variety of APIs to work with file formats. Considering your requirements and expectations, another exciting product, Aspose.SVG for .NET is in the making. We have researched many dimensions and strengths of SVG file format and then designed the API to satisfy almost all of your needs. The Document Object Model of Aspose.SVG for .NET API is completely in line with SVG specifications. It will be a feature rich API that will allow loading, saving as well as converting SVG files as per your requirements. Reading or traversing the elements of SVG file will also be possible. For now, it will support .NET Framework and soon we will include other platforms like Java, C++ and many more.

Features included in Aspose.SVG

You will be able to edit and manipulate SVG files where some of the features are mentioned below:

  • Load an existing SVG image, edit or manipulate it and save updated version
  • Converting SVG image to several formats including PDF, JPG, XPS and others
  • Content navigation with CSS selectors and XPath Query

We are planning to publish first version of the API at the most joyous time of the year, this Christmas season. Internal testing and quality assurance processes are underway and we will be rolling out Aspose.SVG for .NET API as soon as we get it ready for you to work with. Like other products offered by Aspose, this API will have detailed and well managed documentation space and example project so that you can easily achieve your requirements.

Stay tuned for further updates and information about Aspose.SVG for .NET API. You can also reach us at Aspose.SVG Forum as your suggestions and comments are welcome.

Posted in Aspose.Total Product Family | Leave a comment

Aspose.Words for .NET 19.12 released

This month much attention was paid to fix as many issues as possible. As a result, 95 improvements and fixes (including 8 Enterprise Support and 14 Priority Support issues among them) were included to this regular monthly release. Totally 148 issues have been processed.

A big milestone has been reached by our Rendering Team – conversion to PDF 1.7 standard is now supported and has become the main (default) format for output PDF files. In the future, it should allow embedding OpenType fonts into PDF.

The Model/Conversions Team has delivered a few new features:

  • User-installed fonts are now supported by using SystemFontSource on Windows10.
  • New properties of Bookmark have been made public.
  • OLE object data is exposed to public API.
  • Added ability to save images as WMF upon converting to RTF.

Aspose.Words .NET/Layout team reported that kerning feature finally works on Java platform, also some fixes related to paragraph rules and footnote balancing were accomplished.

Access to related DataTable using relation name for LINQ Reporting Engine is now supported in Aspose.Words for Reporting Engines.

SkiaSharp was updated to the latest stable version – you will enjoy the high quality of rendered output on .NET Standard, Android, MAC and iOS platforms.

Posted in Aspose.Words Product Family | Leave a comment