Filtering Appointments from Exchange Server with Aspose.Email for Java

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

aspose-email-for-javaAspose.Email for Java 17.10 has been released. Ported from its equivalent .NET version, this month’s release includes enhancement of filtering appointments from Exchange Server using EWS client of the API. It also includes several bug fixes which further improve the overall API functionality. For a detailed note on what is new and fixed, please visit the release notes section of Aspose.Email for Java 17.10.

Filtering Appointments from Exchange Server using EWS

This release of Aspose.Email for Java introduces the capability of filtering appointments from Exchange Sever using its IEWSClient. Appointments can be filtered from Exchange server using the IEWSClient of the API with the help of ExchangeQueryBuilder. Appointments can be filtered from server by:

  • Date
  • Recurrence

The following code snippets show filtering appointments from Exchange server using this new feature.

Filtering Appointments by Date

IEWSClient client = EWSClient.getEWSClient(mailboxUri, username, password, domain);

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
		
ExchangeQueryBuilder builder = new ExchangeQueryBuilder();
builder.getAppointment().getStart().since(sdf.parse("10/05/2016 10:00:00"));
builder.getAppointment().getEnd().beforeOrEqual(sdf.parse("10/15/2016 10:00:00"));
MailQuery query = builder.getQuery();
Appointment[] appointments = client.listAppointments(query);

Filtering Appointments by Recurrence

builder = new ExchangeQueryBuilder();
builder.getAppointment().isRecurring().equals(false);
MailQuery query = builder.getQuery();
Appointment[]appointments = client.listAppointments(query);

Other Improvements

This month’s release also includes several bug fixes that further add to the overall stability of the API. In addition, since the API is ported from its equivalent .NET version, it also includes all those fixes which were part of the .NET version. Detailed information about the fixes can be found in the release notes section of the API documentation.

API Resources

We have detailed information available online for getting started with the Aspose.Email for Java API. These are:

Posted in Aspose.Email Product Family | Leave a comment

Support of One Bit Pixel Image Add Remove Comment Reply Footnote Layout Columns and Use Machine Fonts in HtmlFixed

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Aspose.Words for .NET logoWe are pleased to announce our next version Aspose.Words for .NET 17.10. This month’s release contains over 76 useful new features, enhancements and bug fixes. Please see the release notes for more detail. If you are planning to upgrade from older version of Aspose.Words to the current version, we would strongly suggest you to check the Public API and Backward Incompatible Changes section to know what APIs are changed so far.


Here is a look at just a few of the biggest features and API changes in this month’s release.

  • “Don’t add extra space for raised/lowered characters” compatibility option is supported.
  • Multiple improvements in RTL and Asian text handling.
  • LINQ Reporting Engine supports dynamic chart series removal.
  • ‘Black and white’ images with one bit per pixel format rendering implemented. PixelFormat.Format1bppIndexed was introduced.
  • An option to prevent the fonts embedding into HTML Fixed output implemented. Introduced HtmlFixedSaveOptions.UseTargetMachineFonts property.
  • Rendering of HTML fixed documents with “PRC” encoding fonts has been improved.
  • An algorithm, which mimics the behavior of MS Word when rendering of rotated VML shapes with text boxes.
  • Rendering of “Surface” and “Stock” DrawingML Charts has been improved.
  • Added CompareOptions.Target property and enumeration ComparisonTargetType.
  • Added public methods to add and remove replies to comment.
  • Ability to get and set the number of footnote layout columns.
  • Provide API similar to SignatureSet.AddSignatureLine Method (Office).
  • Expose Table.HorizontalAlignment property public.

Added Public Property CompareOptions.Target and Enumeration ComparisonTargetType

A new feature has been added in this release to use the base document during comparison of documents. This feature is related to Microsoft Word “Show changes in” option in “Compare Documents” dialog box. We have added Public property CompareOptions.Target to the CompareOptions class to provide ability to determine base document upon documents comparison. Please read following article for more detail.
Set Target Document for Comparison Differences

/// <summary>
/// Specifies which document shall be used as a target during comparison.
/// </summary>
public ComparisonTargetType Target
{
  get { return mTargetType; }
  set { mTargetType = value; }
}
/// <summary>
/// Allows to specify base document which will be used during comparison.  
/// Default value is <see cref="Current" />. /// </summary> /// <remarks> /// Relates to Microsoft Word "Show changes in" option in "Compare Documents" dialog box. /// </remarks> public enum ComparisonTargetType { /// <summary> /// This document is used as a base during comparison. /// </summary> Current, /// <summary> /// Other document is used as a base during comparison. /// </summary> New }

LINQ Reporting Engine Supports Dynamic Chart Series Removal

We have added a new feature in LINQ Reporting Engine to remove chart series dynamically. In particular, this feature is useful when you need to restrict access to sensitive data in chart series for some users of your application. Please read more detail from here.
Using Charts to Represent Sequential Data

Added Feature to Add and Remove Comment Reply

We have added public methods Comment.AddReply and Comment.RemoveReply in this version of Aspose.Words to add and remove comment’s reply. Please refer to the following article for more detail. 
How to Add and Remove Comment’s Reply

/// <summary>
/// Adds a reply to this comment.
/// </summary>
/// <param name="author">The author name for the reply.</param>
/// <param name="initial">The author initials for the reply.</param>
/// <param name="dateTime">The date and time for the reply.</param>
/// <param name="text">The reply text.</param>
/// <returns>The created <see cref="Comment"/> node for the reply.</returns>
/// <remarks>
/// Due to the existing MS Office limitations only 1 level of replies is allowed in the document.
/// An exception of type <see cref="InvalidOperationException"/> will be raised if this method is
/// called on the existing Reply comment.
/// </remarks>
public Comment AddReply(string author, string initial, DateTime dateTime, string text);
 
/// <summary>
/// Removes the specified reply to this comment.
/// </summary>
/// <param name="reply">The comment node of the deleting reply.</param>
/// <remarks>All constituent nodes of the reply will be deleted from the document.</remarks>
public void RemoveReply(Comment reply);
 
/// <summary>
/// Removes all replies to this comment.
/// </summary>
/// <remarks>All constituent nodes of the replies will be deleted from the document.</remarks>
public void RemoveAllReplies();

Added Feature to Save Black and White Image with One Bit Per Pixel Format

A new enumeration value Format1bppIndexed has been added to ImagePixelFormat for ImageSaveOptions.PixelFormat property. Previously setting ImageSaveOptions.ImageColorMode as BlackAndWhite would produce black and white image but with more than one bit per pixel format. For now black and white image with one bit per pixel format could be produced using Aspose.Words 17.10. Please read following article for detail.
Save Black and White Image with One Bit Per Pixel Format

Added Feature to Get and Set Number of Footnote Layout Columns

We have added public property FootnoteOptions.Columns to set or get the number of columns with which the footnotes area is formatted. Please read following article for more detail.
Working with Footnote and Endnote

/// <summary>
/// Specifies the number of columns with which the footnotes area is formatted.
/// </summary>
/// <remarks>
/// If this property has the value of 0, the footnotes area is formatted with a 
/// number of columns based on the number of columns on the displayed page.
/// The default value is 0. /// </remarks> public int Columns { get; set; }

The Document.EndnoteOptions and PageSetup.EndnoteOptions properties have been changed to be of the EndnoteOptions type. This new EndnoteOptions class has the same properties as FootnoteOptions except the Columns property:

/// <summary>
/// Represents the endnote numbering options for a document or section.
/// </summary>
public class EndnoteOptions
{
    /// <summary>
    /// Specifies the endnotes position.
    /// </summary>
    public EndnotePosition Position { get; set; }
 
    /// <summary>
    /// Specifies the number format for automatically numbered endnotes.
    /// </summary>
    public NumberStyle NumberStyle { get; set; }
 
    /// <summary>
    /// Specifies the starting number or character for the first automatically numbered endnotes.
    /// </summary>
    public int StartNumber { get; set; }
 
    /// <summary>
    /// Determines when automatic numbering restarts.
    /// </summary>
    public FootnoteNumberingRule RestartRule { get; set; }
}

The similar Position property of the FootnotePosition type is added into the FootnoteOptions class. The property should be used instead of the obsolete Location property. The new public enum types FootnotePosition and EndnotePosition have the following items:

/// <summary>
/// Defines the footnote position.
/// </summary>
public enum FootnotePosition
{
    /// <summary>
    /// Footnotes are output at the bottom of each page.
    /// </summary>
    BottomOfPage = 1,
 
    /// <summary>
    /// Footnotes are output beneath text on each page.
    /// </summary>
    BeneathText = 2
}
 
/// <summary>
/// Defines the endnote position.
/// </summary>
public enum EndnotePosition
{
    /// <summary>
    /// Endnotes are output at the end of the section.
    /// </summary>
    EndOfSection = 0,
 
    /// <summary>
    /// Endnotes are output at the end of the document.
    /// </summary>
    EndOfDocument = 3
}

Added Feature to Sign Word document using Signature Provider Identifier

We have Added public properties SignOptions.ProviderId and SignatureLine.ProviderId in this version of Aspose.Words to sign Word document using signature provider identifier. Please refer to the following articles.
Signing Word Document using Signature Provider Identifier
Create New Signature Line Sign Word Document using Provider Identifier

Added Feature to Get to Relative Alignment of Table

A new feature has been added in this release to get the table’s alignment. You can get the relative table’s alignment using Table.RelativeHorizontalAlignment and Table.RelativeVerticalAlignment properties when its text wrapping is “Around”. Please read following article for more detail.
How to Get the Table Alignment

// Gets table relative horizontal alignment.
public HorizontalAlignment RelativeHorizontalAlignment
 
// Gets table relative vertical alignment.
public VerticalAlignment RelativeVerticalAlignment

Prevent Embedding Fonts while Saving into HTML Fixed Format

We have introduced HtmlFixedSaveOptions.UseTargetMachineFonts property to use fonts from target machine when document is saved to HtmlFixed. For more detail, please check following link. 
Prevent Embedding Fonts while saving Document into HtmlFixed


/// <summary>
/// Flag indicates whether fonts from target machine must be used to display the document.
/// If this flag is set to true, <see cref="FontFormat"/> and <see cref="ExportEmbeddedFonts"/> properties do not have effect,
/// also <see cref="ResourceSavingCallback"/> is not fired for fonts.
/// Default is false.
/// </summary>
public bool UseTargetMachineFonts

Aspose.Words for .NET Resources

The following resources will help you work with Aspose.Words for .NET:

  • Home page of .NET API.
  • Download Section.
  • Install using NuGet Package
  • Documentation – up-to-date documentation containing Programmer’s Guide, Knowledge Base and much more.
  • API Reference Guide – detailing the publicly exposed classes, methods, properties, constants & interfaces.
  • Aspose.Words Product Family Forum – post your technical questions and queries, or any other problem you are facing while working with Aspose.Words APIs.
  • Enable Blog Subscription – do not limit yourself, you can keep yourself updated with the latest news on Aspose.Words APIs, new features, fixes and other API related topics by subscribing to Aspose.Words blog.
  • Examples – we have published our code examples on the social coding website GitHub.com. Anyone could explore the code examples for learning purposes.
Posted in Aspose.Words Product Family | Leave a comment

Filtering Appointments using EWS with Aspose.Email for .NET 17.10

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

aspose-email-for-.NETWe are pleased to announce the release of Aspose.Email for .NET 17.10. This release includes enhancement for filtering appointments from Exchange server using Exchange Web Service (EWS) client of the API. It also includes improvements in terms of bug fixes which further add to the overall functionality of the API. For a detailed note on what is new and fixed, please visit the release notes section of API documentation.

Enhancements in Aspose.Email for .NET 17.10

Filtering Appointments using EWS Client: The EWS client of the API already provides the capability of filtering messages from Exchange server. This month’s release further enhances the functionality of searching items on Exchange server. You can now filter appointments from Exchange server mailbox based on:

  • Date and Time
  • Recurrence

The ExchangeQueryBuilder class is the user interface in this case. The following code samples show filtering appointments from Exchange server using IEWSClient of the API.

Filtering Appointments by Date Time

IEWSClient client = EWSClient.GetEWSClient(mailboxUri, username, password, domain);
DateTime startTime = new DateTime(2017,09, 15);
DateTime endTime = new DateTime(2017, 10, 10);
ExchangeQueryBuilder builder = new ExchangeQueryBuilder();
builder.Appointment.Start.Since(startTime);
builder.Appointment.End.BeforeOrEqual(endTime);
MailQuery query = builder.GetQuery();
Appointment[] appointments = client.ListAppointments(query);

Filtering Appointments by Recurrence

builder = new ExchangeQueryBuilder();
builder.Appointment.IsRecurring.Equals(false);
query = builder.GetQuery();
appointments = client.ListAppointments(query);

Other Improvements

In addition to enhancement mentioned above, this month’s release also includes several bug fixes that add to the overall stability of the API in terms of expected output. Details about the fixed issues can be found in the release notes section of the API.

API Resources

The following API resources can be of help to you in getting started with Aspose.Email API.

Posted in Aspose.Email Product Family | Leave a comment

Tile picture as a Texture inside shapes and set default font when rendering to PDF or image file with other enhancements in Aspose.Cells for Android via Java 17.9

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Aspose.Cells for Android logoWe are pleased to announce the release of Aspose.Cells for Android via Java 17.9. This release includes a number of new features, enhancements and several bug fixes that further improve the overall stability and usability of the API. Please check the release notes in order to get an idea about what is new and what has been fixed with this revision of Aspose.Cells for Android via Java. While you are downloading the latest build, here is a look at the most worth mentioning features in this release.

Tile Picture as a Texture inside the Shape

Aspose.Cells supports image tiling feature which allows you to display images that are too large to be displayed entirely as a single unit on a typical computer. The feature allows you to display by segmenting it into smaller, more manageable image tiles.

//Load sample Excel file
Workbook wb = new Workbook(dirPath + "e:\\test2\\Book1.xlsx");

//Access first worksheet
Worksheet ws = wb.getWorksheets().get(0);
  
//Access first shape inside the worksheet
Shape sh = ws.getShapes().get(0);
  
//Tile Picture as a Texture inside the Shape 
sh.getFill().getTextureFill().setTiling(true);

//Save the output Excel file
wb.save(dirPath + "e:\\test2\\out1.xlsx");

Please see this article that explains how to Tile Picture as a Texture inside the Shape.

Using Formula parameter in Smart Marker field

Sometimes, you need to embed formula in Smart Markers. Aspose.Cells allows you to make use of Formula parameter in Smart marker field. For more detail, please see this article.

Apply Advanced Filter of Microsoft Excel to Display Records Meeting Complex Criteria

Microsoft Excel allows you to apply Advanced Filter on worksheet data to display records that meet complex criteria. You can apply Advanced Filter with Microsoft Excel via its Data > Advanced command as shown in this screenshot.

Aspose.Cells also allows you to apply the Advanced Filter using the Worksheet.advancedFilter() method. For more detail, please see this article.

Import Data from Microsoft Access Database ResultSet Object to the Worksheet

Aspose.Cells can import data to worksheet from ResultSet object which can be created from any database. However, the following article specifically creates ResultSet object from Microsoft Access Database. Since, the code is same for all types of databases, so you can use it in general.

Implement Errors and Boolean Value in Russian or Any Other Language

If you are using Microsoft Excel in Russian Locale or Language or any other Locale or Language, it will display Errors and Boolean values according to that Locale or Language. You can achieve the similar behavior of Microsoft Excel using Aspose.Cells with the GlobalizationSettings class. Please see the following article for more help.

Read Numbers Spreadsheet Developed by Apple Inc. using Aspose.Cells

Numbers is a spreadsheet application developed by Apple Inc. Aspose.Cells can read Numbers spreadsheet but it does not support writing to it. It can read Numbers spreadsheet’s Data, Style and Formulas. Here is the article link for more detail.

Set DefaultFont property of PdfSaveOptions and ImageOrPrintOptions

When saving to PDF or image, Aspose.Cells will first try to use Workbook’s default font. This behavior can be changed using DefaultFont attribute in PdfSaveOptions/ImageOrPrintOptions. For more detail, please see this article.

Determine if Paper Size of Worksheet is Automatic

Most of the time, paper size of the worksheet is automatic. When it is automatic, it is often set as Letter. Sometime user sets the paper size of the worksheet as per their requirements. In this case, the paper size is not automatic. You can find if the worksheet paper size is automatic or not using the Worksheet.getPageSetup().isAutomaticPaperSize() method.

Output Blank Page when there is Nothing to Print

If the sheet is empty, then Aspose.Cells will not print anything when you export worksheet to image. You can change this behavior by using the ImageOrPrintOptions.OutputBlankPageWhenNothingToPrint property. When you will set it true, it will print the blank page.

// Create workbook
Workbook wb = new Workbook();
 
// Access first worksheet - it is empty sheet
Worksheet ws = wb.getWorksheets().get(0);
 
// Specify image or print options
// Since the sheet is blank, we will set OutputBlankPageWhenNothingToPrint to true
// So that empty page gets printed
ImageOrPrintOptions opts = new ImageOrPrintOptions();
opts.setImageFormat(ImageFormat.getPng());
opts.setOutputBlankPageWhenNothingToPrint(true);
 
// Render empty sheet to png image
SheetRender sr = new SheetRender(ws, opts);
sr.toImage(0, dirPath + "OutputBlankPageWhenNothingToPrint.png");

Export Comments while Saving Excel file to Html

When you save your Excel file into HTML, comments are not exported. However, Aspose.Cells provides this feature using the HtmlSaveOptions.IsExportComments property. If you set it true, then HTML will also display comments present in your Excel file.

Disable Downlevel Revealed Comments while saving to HTML

When you save your Excel file to HTML, then Aspose.Cells reveal Downlevel Conditional Comments. These conditional comments are mostly relevant to old versions of Internet Explorer and are irrelevant to modern Web Browsers. You can read about them in detail at this link. Aspose.Cells allows you to eliminate these Downlevel Revealed Comments by setting the HtmlSaveOptions.DisableDownlevelRevealedComments property to true.

The screenshot shows the effect of this property on output Html when it is not set true.

Disable Downlevel Revealed Comments

Add Digital Signature to an already signed Excel file

Aspose.Cells provides the Workbook.addDigitalSignature(DigitalSignatureCollection digitalSignatureCollection) method that you can use to add digital signature to an already signed Excel file.

Please note while adding digital signature to an already signed Excel document, if the original document is Aspose.Cells generated document, it works well. But if the original document is generated by other engines (e.g. Microsoft Excel etc.), Aspose.Cells cannot keep the file same after loading and re-saving it, this will make the original signature to be invalid.

Copy VBA Project having User Form from Template to Target Workbook

Aspose.Cells allows you to copy VBA project from one Excel file into another Excel file. VBA project consists of various types of modules i.e. Document, Procedural, Designer etc. All modules can be copied with simple code but for Designer module, there is some extra data called Designer Storage needs to be accessed or copied. The following two methods deal with Designer Storage.

  • VbaModuleCollection.getDesignerStorage()
  • VbaModuleCollection.addDesignerStorage()

Please see the following article for more detail and sample code.

Send Shape Front or Back inside the Worksheet

When there are multiple shapes present in the same location then how will they be visible is decided by their z-order positions. Aspose.Cells provides Shape.toFrontOrBack() method which changes the z-order position of the shape. If you want to send shape to back you will use negative number like -1, -2, -3 etc. and if you want to send shape to front, you will use positive number like 1, 2, 3 etc.

This screenshot shows the effect of the code in the above article on the source workbook. As you can see, the z-order positions of shapes have been changed as per sample code.

Sort Data in Column with Custom Sort List

You can sort data in the column using custom list. This can be done using DataSorter.addKey(int key, SortOrder order, String customList) method. However, this method works only if the items in custom list do not have commas inside them. If they have commas like “USA,US”, “China,CN” etc., then you must use DataSorter.addKey(int key, SortOrder order, String[] customList) method. Here, the last parameter is not String but Array of Strings.

//Load the source Excel file
Workbook wb = new Workbook(dirPath + "sampleSortData_CustomSortList.xlsx");
  
//Access first worksheet
Worksheet ws = wb.getWorksheets().get(0);
  
//Specify cell area - sort from A1 to A40
CellArea ca = CellArea.createCellArea("A1", "A40");
  
//Create Custom Sort list
String[] customSortList = new String[] { "USA,US", "Brazil,BR", "China,CN", "Russia,RU", "Canada,CA" };
  
//Add Key for Column A, Sort it in Ascending Order with Custom Sort List
wb.getDataSorter().addKey(0, SortOrder.ASCENDING, customSortList);
wb.getDataSorter().sort(ws.getCells(), ca);
  
//Save the output Excel file
wb.save(dirPath + "outputSortData_CustomSortList.xlsx");

Add PDF Bookmarks with Named Destinations

Named Destinations are special kinds of bookmarks or links in PDF that do not depend on PDF pages. It means, if pages are added or deleted from PDF, bookmarks may become invalid but named destinations will remain intact. To create Named Destination, please use the PdfBookmarkEntry.setDestinationName() method.

Control loading of External Resources in MS Excel Workbook while rendering to PDF

Your Excel file may contain external resources e.g. linked images or objects. When you convert your Excel file to Pdf, Aspose.Cells retrieves these external resources and renders them to Pdf. But sometimes, you do not want to load these external resources and more than that, you want to manipulate them. You can do this using PdfSaveOptions.StreamProvider which implements the IStreamProvider interface.

Aspose.Cells for Android via Java Resources

The resources, you may need to accomplish your tasks:

Posted in Aspose.Cells Product Family | Leave a comment

Enhanced Databar Barcode Functionality With Aspose.BarCode for SSRS 17.9

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Aspose.BarCode for SSRS We are pleased to announce the release of Aspose.BarCode for Reporting Services 17.9. The major development in this release is the improved process to generate Databar coded barcodes like DatabarLimited and DatabarExpandedStacked. Furthermore overall performance of the API has also been improved in this release.

Other Improvements

This release also fixes some exceptions that were reported by our customers. Following is the list:

  • Process to generate UPCE coded barcode has been improved. Internal parser logic has been updated.
  • Pharmacode barcode generation process has been enhanced. The generation process now calculates correct bar heights.
  • Generation process of DatabarExpandedStacked barcode has been improved. Aspose.BarCode generator now process the the last row as special case.
  • DatabarLimited barcode generation process has been improved. The functionality has been improved in such a way that it now allows only (01) AI and 0 or 1 symbol in main data.

To view the complete list of new features and fixes, please visit the release notes page. You can download the latest version by visiting the Aspose.BarCode for Reporting Services 17.9 page in downloads section.

Aspose.BarCode for Reporting Services Resources

The following resources will help you work with Aspose.BarCode for SSRS:

Posted in Aspose.BarCode Product Family | Leave a comment

Regular monthly updates of Aspose.Html for .NET

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Aspose.Html for .NET LogoSince the first release of Aspose.Html for .NET, the product team has been working hard to introduce more exiting features and improvements, so that our customers can take full benefit of our API. Since it is a native API for HTML files creation and manipulation, so majority of the improvements are around manipulation of HTML file at elements level and the rendering of HTML files to supportive output formats.

Improved inter file conversion

Aspose.Html for .NET supports the feature to read ePUB documents and you get the option to render output in HTML or even in PDF format. During our testing, we observed some scenarios where ePUB to PDF conversion introduced some problems related to Links present inside the document. However in recent release versions, we have made improvements regarding ePUB to PDF conversion in all such scenarios. Furthermore, there have been some complex files where HTML to PDF conversion encountered formatting issues but the team has really worked hard to cater all such complex scenarios and related issues are resolved.

Apart from Bug fixes, we have also made an enhancement in API where the algorithm to create formatting context is enhanced to process relative elements and now the new behavior of API is adjusted according to W3C specification. The above mentioned improvements and enhancements are few to be mentioned but internally, we have been working on improving the API to make it robust enough to deal with majority of HTML formats. Please keep using our API and share your valuable feedback which is very much essential in improving our APIs as it helps us to align our objectives as per your expectations. In fact your feedback is our food for thought and together we can work to build a more capable and reliable API for HTML and related formats manipulation.

Miscellaneous Resources

Please visit the following links for information regarding Aspose.Html for .NET 17.9 and Release Notes section.

Posted in Nayyer Shahbaz, Aspose.Html Product Family | Leave a comment

Improved Databar Barcode Generation Process with Aspose.BarCode for .NET 17.9

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Aspose.Barcode for .NET We are pleased to announce the release of Aspose.Barcode for .NET 17.9. The major development in this release is the enhancements incorporated in Aspose.BarCode to improve the overall performance of the API. DatabarLimited and DatabarExpandedStacked coded barcode generation process has also been improved in this release.

Other Improvements

This release also fixes exceptions that were reported by our valued customers. Complete list of fixes in this release is as follows.

  • DatabarLimited barcode generation process has been improved. The functionality has been improved in such a way that it now allows only (01) AI and 0 or 1 symbol in main data.
  • Generation process of DatabarExpandedStacked has been improved. Aspose.BarCode generator now process the the last row as special case.
  • Pharmacode barcode recognition process has been enhanced. It is now working with property Aspose.BarCode.Recognition AllSupportedTypes. Whereas generation process now calculates correct bar height.
  • Barcode recognition process have been improved to detect barcodes from BMP format image.
  • MacroPdf417 barcode recognition process has been improved.

To view a complete list of enhancements and fixes, please visit the release notes page. You can download the latest version by visiting the Aspose.Barcode for .NET 17.9 page in downloads section.

Aspose.BarCode for .NET Resources

You can get started with Aspose.BarCode for .NET by making use of information available in the following:

Posted in Aspose.BarCode Product Family | Leave a comment

Upcoming Release of Aspose.Pdf for C++

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

aspose-pdf-for-cppWe are happy to announce that Aspose.Pdf API is coming soon to C++ platforms with the name of Aspose.Pdf for C++ which will be available soon for download and to be used in applications. Aspose.Pdf for C++ will be a native code API that will enable developers to create and manipulate PDF documents without using Adobe Acrobat. Along with that, it will also focus on providing most features, supported in existing Aspose.PDF product family.

Features offered by Aspose.Pdf for C++

The initial release of Aspose.Pdf for C++ API will include basic features to create new as well as manipulate existing PDF documents. We aim to provide most of the features of Aspose.Pdf product family as well in later versions of this API. An initial list of the features offered by the API will be:

  • Read, write and manipulate existing PDF documents without using Adobe Acrobat.
  • Create forms and manage form fields embedded in a PDF document.
  • Add, replace or remove text and images.
  • Set page margin, size, orientation, transition type, zoom factor and appearance of PDF document.
  • Custom font handling.
  • Add, update, delete attachments and annotations.
  • Add and remove watermarks from PDF document.
  • Add or remove bookmarks.
  • Split, concatenate, extract or insert pages.
  • Transform pages to image.
  • Determine and set metadata of PDF documents.
  • Set document’s information e.g Author, Subject, Title etc.

First Version Availability

We are currently working over finalizing the related tasks and we intend to release this API soon. Stay tuned for further news about this upcoming API. You can reach us on Aspose.Pdf forum for your queries/inquiries related to the API and we will be more than happy to assist you in this regard.

Posted in Aspose.Pdf Product Family | Leave a comment

Improved text and chart rendering support in Aspose.Slides for JasperReports

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Aspose.Slides icon

We like to share the release announcement for Aspose.Slides for JasperReports 17.9.

This release has been built on the basis of latest Aspose.Slides for Java 17.9 API. Aspose.Slides for Java 17.9 is enriched with some new features including improved rendering support for HTML including support for slide notes and preserving original fonts. Moreover, the text, chart and other shapes rendering support has also been improved in this release. The improved rendering will thus be helpful in generating presentation files from JasperReports.

We have made several enhancements to the new API. Please refer to Aspose.Slides for JasperReports 17.9 Release Notes for further reference.

To download Aspose.Slides for Jasper Reports 17.9, please visit the download page.

Posted in Aspose.Slides Product Family | Leave a comment

Slide notes export to HTML support available in Aspose.Slides for Reporting Services

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Aspose.Slides for SSRS iconWe like to share the release announcement for Aspose.Slides for Reporting Services 17.9.

This release has been developed based on Aspose.Slides for .NET 17.9. Aspose.Slides for .NET 17.9 has some new features including improved rendering support for HTML including support for slide notes and preserving original fonts. The presentation rendering support has also been improved for text, images and different chart elements. The improved rendering support in Aspose.Slides for .NET will achieve better rendering of SQL Server reports when exporting to PowerPoint or other formats using Aspose.Slides for Reporting Services.

We have made several enhancements to the new API. Please refer to Aspose.Slides for Reporting Services 17.9 Release Notes for further reference.

To view a complete list of fixes and to download Aspose.Slides for Reporting Services 17.9, please visit the download section.

Posted in Aspose.Slides Product Family | Leave a comment