Tuesday, December 31, 2013

Set Multilevel Chart Categories & Write Capability for Linked OLE Objects in PPTX Presentations

What's New in this Release?
The long awaited version of Aspose.Slides for .NET (8.2.0) has been released. This is one of major releases whereby we have introduced some new features and have fixed some of major issues incurring in the earlier versions. We have enhanced the support for SmartArt loading, saving, editing, and 2d-rendering of objects. The improved support for setting the SmartArt background color and SmartArt text rendering has been included in this release. We have introduced the support for setting multilevel chart categories in this release. Now, one can add the child nodes for any chart category. We have also introduced the support for setting the zoom level of the generated presentation when it is PowerPoint. Earlier, Aspose.Slides generated use to in default 100% zoom level. The support for automatic update of linked ole frame data has also been introduced in this version. With this feature in service now, the any change in the linked ole frame file will also get reflected in generated presentation as well. For your convenience, we have also added the sample dashboard application as well along with product release that fetch the programmer guide examples from Github, so that you can instantly try using the programmer guide samples on your end. Several presentation rendering issues inside exported PDF and slides thumbnails including missing hyperlinks, missing images, wrong font substitution and improper text rendering have been resolved in this new release. The support for PPT to PPTX conversion has also been improved to a great extent by resolving the text coloring and lost hyperlinks issues. The presentation access, saving and exporting to PDF issues have also been rectified in this release. Some important bug fixes included in this release are given below
  • SmartArt: support loading, saving, editing, and 2d-rendering SmartArt objects
  • Write capability for linked OLE objects in PPTX presentations
  • Support for MultiLevelCategoryAxisLabels in Aspose.Slides
  • Setting default zoom size for presentation when it will open in PowerPoint
  • Include Dashboards with the Product release
  • Add Online EULA Button in MSI installer
  • Write XML comments for FillTypeEx and its members.
  • Text color change inside the shapes is fixed after PPT is converted to PPTX
  • Hyperlink lost is resolved when PPTX presentation is exported to PDF
  • AutoShape hyperlinks lost is fixed during PPT to PPTX conversion
  • Images lost is fixed after saving presentation
  • Notes are now proper after copying
  • Font substitution works differently for PDF and Thumbnail
  • Series marker symbols get disappeared when Aspose.Slides generated presentation opened in Slide show
  • Hyperlink lost is fixed on text in generated HTML
  • Hyperlink on image lost is resolved in generated PDF and HTML
  • Text improper rendering is fixed in the generated PDF
  • SmartArt text renders upside down is now fixed
  • Merging Cells causes extra column to appear in 2.8.2 PPT is now fixed
  • Setting the SmartArt background color now properly working
  • Horizontal Text rendered as vertical and vertical text rendered as horizontal for SmartArt is now fixed
Other most recent bug fixes are also included in this release
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 you can create, access, copy, clone, edit and delete slides in your 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.
Read more about Aspose.Slides for .NET

Sunday, December 29, 2013

SmartArt Diagrams & Metafiles Rendering is Enhanced in PowerPoint Presentation

What's New in this Release?

The long awaited version of Aspose.Slides for Java (8.1.0) has been released. This is primarily a maintenance release whereby we have focused over many presentation rendering issues. We have addressed issues like missing transparency effects, improper color rendering, improper image and text rendering in generated PDF and slide thumbnails. We have also made improvement in rectifying the PDF and thumbnail rendering issues across different platforms including Window, Ubunu and CentOS. Some important enhancement & bug fixes included in this release are given below
  • Improved support of rendering SmartArt diagrams;
  • Improved support of rendering metafiles.
  • Colors of image change is fixed when generating slide thumbnail
  • Missing transparency of GIF picture is fixed in generated thumbnail
  • Image is improperly rendered in generated PDF is now fixed
  • All slides have a '*' mark at the center of the footer for generated PDF is fixed
  • The text inside Explosion shape is now properly rendered
  • TestDeck Slides 35 and 36 failed to convert in Ubuntu and CentOS environments are now fixed
  • Pictures issue is resolved and now showing up in Keynote
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.
Read more about: Aspose.Slides for Java

    Thursday, December 26, 2013

    Aspose Launches New Java API for Microsoft Project Documents Processing

    What’s new in this release?

    We are pleased to announce the launch of Aspose.Tasks for Java, an API that empowers Java application developers to write applications that manage and manipulate Microsoft Project documents without worrying about the complexity of Microsoft Project format implementation. Our .NET component for managing project documents, Aspose.Tasks for .NET, has been in the field for a long time already and has proven record for processing project documents. Aspose.Tasks for Java is a Microsoft Project document creation, reading and manipulation API for Java developers. At its base, Aspose.Tasks for Java has the strong foundations of its .NET ancestor which is already proven for empowering users manipulate project documents without the need of installing Microsoft Project or Office automation.
    How to use Aspose.Tasks for Java
    Like other Aspose components for Java, Aspose.Tasks for Java comes as a JAR file that can be included in applications like any other JAR file. With our vast range of articles and documentation samples, you can get started with the API in no time. Download a trial version of Aspose.Tasks for Java now, free of cost, and start processing project documents right away.
    Processing Microsoft Project Documents
    Aspose.Tasks’ well-structured API provides Java application developers complete control over creating, reading and manipulating project files in their applications. It provides full control over various stages of Project management such as project planning, definition and tracking. With the API, all elements of a project document can be manipulated including project properties, calendar, calendar exceptions, tasks, resources, resource assignments, extended attributes and outline codes, overtimes and budget costs.
    Working with Projects
    You can not only read project documents, but also modify the contents and save it back. With Aspose.Tasks, you can read as well as set a project’s general and default properties. It allows you to  determine a loaded project’s version and verifying the project structure. With just a few lines of code, you can retrieve information about calendars, tasks, resources, task links, and resource assignments within a project. Setting extended attributes and calculating critical path is also supported. The API’s project class also supports reading password protected MPP files; however, at present this feature is available for 2003 project documents only. It also allows rescheduling a project from the start or finishing date.
    Exporting Project Data
    Aspose.Tasks API facilitates exporting project document data to a number of popular formats. For example, project data can be exported to CSV, TXT, MPT and Excel (XLS, XLSX) formats with just a few lines of code. In addition, the project data can also be exported to HTML and XAML formats.
    Managing Tasks and Task Links
    When it comes to project tasks data, the API provides complete features for managing a project’s task related operations. It can be used to create and add tasks to a project, modify as well as retrieve task properties and manage tasks calendars. Not only this, but the API also helps manage a task’s actual properties, durations and priorities. Developers can also retrieve information related to task variances, costs, overtimes and percentage calculations. The API gives complete control over updating task data and writing it back to the MPP file. Similarly, the API facilitates working with task links and writing updated task link data back to the MPP.
    Working with Resources and Resource Assignments
    The Aspose.Tasks API provides developers with complete access to project resources for setting and retrieving their information. Users can add resources to a project and set and retrieve resource property, overtime, cost, percentage calculation and extended attribute information. The API also allows reading resource timephased data and writing updated resource data back to MPP file. Working with resource assignments is also supported by this new API.. It allows you to create resource assignments, set and retrieve properties, manage assignment cost and budget, and calculate an assignment’s percentage completion. In addition, resource assignment variances, stopping and resuming an assignment, and managing timephased data generation for different work contours is also supported by the API.
    Supported File Formats
    Aspose.Tasks supports the file formats supported by Microsoft Project including MPP, XML and MPT. At present, it can create a project document in XML format from scratch while a template MPP file can be loaded and manipulated for saving back to disc.
    Project Data Rendering Capability
    Aspose.Tasks supports rendering project data to various image formats such as BMP, PNG, TIFF, JPEG, SVG and XPS. Users can render:
    • Project data to SVG.
    • Gantt chart to image with timescale settings.
    • Project data to multipage TIFF.
    • Project data on pre-defined page sizes.
    • Task usage view to PDF.       
    • Resource usage and resource sheet view.
    At Aspose, we are continuously improving our product with new features and enhancements. In addition, our detailed online documentation provides an easy way to get started with the API. You can also reach out for support on the Aspose.Tasks forum where our support team assists you with your inquiries.


    Overview: Aspose.Tasks for Java

    Aspose.Tasks is a non-graphical Java Project management component that enables Java applications to read, write & manage Project documents without utilizing MS Project. It supports reading MS Project Template (MPT) files as well as allows exporting project data to HTML, BMP, PNG, JPEG, PDF, TIFF, XPS, XAML and SVG formats. It reads & writes MS Project documents in both MPP & XML formats.  Developers can read & change tasks, recurring tasks, resources, resource assignments, relations & calendars.

    Monday, December 23, 2013

    Slide Transitions & Animations Effects in Presentation are Much Enhanced

    The long awaited version of Aspose.Slides for .NET (8.1.0) has been released. This is mainly a maintenance release whereby we have made some significant improvements towards SmartArt and chart rendering support. The preservation of charts entities and SmartArt shapes inside generated thumbnails and PDF files have also been ensured in this release. Issues pertaining to slide transition and animation effects in saved presentations have also been resolved in this release. We have also rectified the inconsistencies when saving presentations with OLE frames that earlier resulted in corrupted presentations. Issues pertaining to exceptions in accessing or saving presentations have also been addressed in this release. Some important bug fixes included in this release are given below
    • Improved support of rendering SmartArt diagrams;
    • Improved support for rendering charts.
    • Gray lines near main backgroung image
    • SmartArt shapes are enhanced in rendering Aspose.Slides cloned presentation
    • Slide transition effects are lost when presentation is saved using Aspose.Slides is fixed
    • All slides have a '*' mark at the center of the footer for generated PDF
    • Slide animations effects disturbance are fixed on cloning sliides
    • Images rendering is enhanced in generated PDF
    • Pie chart image black shadow are fixed for converting PPT to PDF
    • Presentation corruption on updating Oleframe data
    • SmartArt Text formatting lostis fixed on cloning slides with SmarArt
    • The text inside the SmartArt is now properly rendered
    • Wrong text color is fixed for SmartArt objects
    Other most recent bug fixes are also included in this release

    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 you can create, access, copy, clone, edit and delete slides in your 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.
    Read more about Aspose.Slides for .NET

      Sunday, December 22, 2013

      Limit Number of Pages in Excel to PDF Conversion & Chart Image Mapping in Java Apps


      The long awaited version of Aspose.Cells for Java 7.7.0 has been released. In this release, we have added a feature that lets you retrieve external data source details. Sometimes, you may want to retrieve details from external data sources, for example if you want to read the SQL connection data. This may include any or all type of data that is required to establish a connection with an SQL Server, such as the server URL, user name, underlying table name, SQL query, query type, the location of the table, etc. In the new version, you can limit the number of pages generated in Excel to PDF conversion. You can print a range of pages to the output PDF file using this new feature. Aspose.Cells allows you to set a limit on how many pages are generated when converting a Microsoft Excel spreadsheet to PDF file format. We have also added a number of enhancements in the new release. We have improved the chart to image and sheet to image modules. This release is also a maintenance release that contains fixes for issues reported in earlier versions. In this release, we have fixed the issues with manipulating charts and shapes. Several other important issues have also been addressed. For example, issues to do with rendering Microsoft Excel file formats, rendering images from Excel worksheets, rendering shapes and controls and exporting Excel workbooks to PDF format have been resolved. A few improvements have also been made to Aspose.Cells for Jav’s formula calculation engine. This release includes plenty of improved features and bug fixes as listed below
      • Retrieving SQL Connection Data
      • Aspose.Cells saving as TIFF - missing resolution tag
      • Chart Image Mapping for all Chart Types
      • Conversion to TIFF: setting PhotometricInterpretation tag
      • Limiting the number of pages generated when converting to PDF
      • Value read after calculation is corrected
      • Incorrect output of Style.getCultureCustom() is fixed
      • Value read after calculation corrected
      • IF Calculation Error is resolved
      • Column formattings were now re-saved correctly
      • Column formattings were now re-saved correctly
      • Shape object in Excel form now getting word-wrapped
      • AreaChart transparency is fixed and working
      • Active-X objects are changed to images
      • Cells.MaxDataRow gave corrected value
      • While converting XLSX to PDF, one Japanese character gets missing is fixed
      • Greater than calculation calcullation
      • setPrintGridlines now working in Sheet-to-Image feature
      • Charts by page margin now rendered when converting to image/PDF format
      • DisplayRightToLeft problem for SheetRender is fixed
      • Wrong calculated value of Yield function is fixed
      • Cells RTL problem fixed - Sheet to Image
      Other most recent bug fixes are also included in this release.
        Overview: Aspose.Cells for Java
        Aspose.Cells is a Java component for spreadsheet reporting without using Microsoft Excel. Other features include creating spreadsheets, opening encrypted excel files, macros, VBA, unicode, formula settings, pivot tables, importing data from JDBC ResultSet and support of CSV, SpreadsheetML, PDF, ODS and all file formats from Excel 97 to Excel 2007. It is compatible with Windows, Linux & Unix and supports all advanced features of data management, formatting, worksheet, charting and graphics

        Read more about Aspose.Cells for Java

        Thursday, December 19, 2013

        Generate PDF File by Exporting All Worksheet Columns to Single PDF Page

        What’s new in this release?

        We are pleased to announce the new release of Aspose.Cells for .NET 7.7.0. This new release supports fitting all worksheet columns on single PDF page. This is a useful feature when you want to generate a PDF file that fits all columns on a worksheet onto a single page. We also provide a feature for detecting file format type and checking if the file is encrypted. Sometimes you need to detect a file’s format before opening it because the file extension does not guarantee that the file content is appropriate. The file might be encrypted (a password protected file), so it can’t be read directly or isn’t available to us. Aspose.Cells provides the FileFormatUtil.DetectFileFormat static method and some relevant APIs which you can use to process documents. While making a hidden column visible you can now restore it to the previously assigned width or its original width. All you need to do is unhide the column with a negative width. In the new version, we  also support double underline while rendering images from sheets and converting Microsoft Excel files to PDF format. In this release, several important issues have been addressed. For example, issues around rendering Microsoft Excel file formats (XLS, XLSX, ODS, CSV, XLSB etc.), rendering and manipulating pivot tables, rendering images from Excel worksheets, reading and writing HTML files, rendering shapes and controls, Smart Markers, manipulating embedded OLE objects, rendering and manipulating charts, rendering images files from charts and exporting Excel workbooks to PDF format have been resolved. A few improvements are also made pertaining to the formula calculation engine of Aspose.Cells for .NET. We have made a few enhancements regarding auto-adjusting columns and rows and inserting rows in the web based grid control provided by Aspose.Cells for .NET. Now, you can move left with SHIFT + TAB, or up with SHIFT + ENTER just as in Microsoft Excel.  This release includes few enhanced features and plenty of bug fixes as listed below
        • Support EnsureAllColumnsInOnePage option when rendering to PDF
        • Support double underline (rendering images & PDF)
        • How to detect file format and check if file is encrypted
        • How to unhide a column without giving columnwidth
        • Right-click, insert does not work with multiple rows or columns
        • Auto adjust columns/row only working one column/row at a time
        • Move left with Shift + tab keys or up with Shift + enter  keys
        • Shrink to fit does work as MS Excel does  
        • Create Workbook from HTML
        • PivotTable - Incorrect Field List state for row/col (*.xlsb)
        • The colors are stripped from the worksheet tabs
        • Worksheet is rendered with Gridlines and Opaque Background
        • Conversion of XLS to PDF: background image comes to the front  is fixed
        • XLS to PDF: Font Spacing Changing  is now resolved
        • Problem resolved while converting XLSX with digital signatures to JPEG
        • Issue resolved with footer when exporting Workbook to PDF
        • Problem fixed when converting RTL aligned Excel file to PDF
        • ToImage function Issue is resolved
        • Excel to PNG now Respecting Header
        • Issue resolved with EXACT function calculation
        • Hyperlink gets changed in the output PDF is fixed
        • Excel embedded object naming issue is resolved
        • Workbook.Copy renders the controls in source Workbook to Images  is fixed
        • Smart Markers grouping data creates unexpected blank rows
        • enhanced reading the "LowerRigthRow" property of the Aspose.Cells.Drawing.Picture object
        • ISLOGICAL calculation error is fixed
        • Dropdown gets saved as a picture when XLS file is converted to XLSX file format
        • Aspose.Cells computes a formula differently than MS Excel is now fixed
        • Template format problem is resolved - Controls converted into image
        • Aspose.Cells can now calculate COUNTIFS formulas correctly
        • Formula is altered after processing with Aspose.Cells
        • Transparency in chart dissapers in the output images
        • NullReferenceException at WebWorkSheets.Insert()
        • Cut now remove values from original cells
        • Unexpected format options from one cell imposed on other cells
        • Negative values change to positive in accounting format is fixed
        Other most recent bug fixes are also included in this release.

        Overview: Aspose.Cells for .NET

        Aspose.Cells is a .NET component for spreadsheet reporting without using Microsoft Excel. It supports robust formula calculation engine, pivot tables, VBA, workbook encryption, named ranges, spreadsheet formatting, drawing objects like images, OLE objects and importing or creating charts. You can also create Excel file using designer spreadsheet, smart marker or API and apply formulae and functions. It supports CSV, SpreadsheetML, PDF and all file formats from Excel 97 to Excel 2007.
        Homepage of Aspose.Cells for .NET C#

        Wednesday, December 18, 2013

        Repeating Structured Document Tags & Field Update Performance Improved

        Aspose development team is happy to announce the monthly release of Aspose.Words for .NET and Java 13.11.0 as well as Aspose.Words for Android 1.4.0.  This month’s release contains 80 useful improvements to Aspose.Words products. Structured document tags (also known as content controls) are dynamic document elements that can be added to display and insert information in different ways and can be interacted with by the user. One special type of structured document tag in particular allows the user to repeat data from via data binding to an XML file (much like Aspose.Word’s mail merge engine with fields). Aspose.Words now supports this type of content control when exporting to different supported formats so the output document retains the repeating data as it appears in the input document. Using the latest release of Aspose.Words you should see a noticeable improvement in the field update when working with large documents. The Aspose.Words developers have redesigned some parts of the field engine and have not only made it more secure and more resilient to bugs in the future, but at the same time by doing this also increased field update performance by up to 33%. This is a great step forward for a field engine that is already highly optimized and full of features. The list of new and improved features in this release are listed below
        • Revision bars are displayed in rendered documents
        • Proper support for SDT repeating section
        • Chinese list bullet numbers supported
        • Field update engine performance improved
        • Better support for TIFF image compression CCIT3/CCIT4
        • Improved automatic color resolution in DrawingML Charts rendering
        • Logo textures are now prominent when saving to TIFF
        • Red text in picture becomes white when rendering to TIFF is fixed
        • Consider providing a JoinRunsWithSameFormatting method that works on Paragraph level
        • Doc to Tiff conversion issue with image rendering is resolved
        • Support page-break-inside style attribute for tr
        • Track Changes Options - Support of changed lines (bars) upon rendering/converting to PDF.
        • Support inserting the text marked by a Bookmark in Bookmark field
        • Support of Gradient color rendering in Tiff when TiffCompression.Ccitt3/Ccitt4 is used
        • Support revision bars
        • SDT repeatingSection is now converted properly.
        • Consider exporting to fonts in .ttf format during rendering to HtmlFixed format
        • Improve auto color mechanism for data points.
        • Add feature to remove Office 2003 Routing Slip meta data
        • Word to PDF conversion takes several minutes to complete
        • Find and replace text feature is too slow and resource consuming
        • Part of content is moved to the previous page during rendering.
        • Aspose.Words returns incorrect word count.
        • ListItem name is changed during rendering.
        • List numbering is lost after open/save document using AW.
        • The position of FormFields is corrected during converting to PDF with PreserveFormFields set.
        • Document.Save take much time on saving Fixed Page Formats
        • Support display: none; attribute in DIV style
        • Import the 'float' CSS property of HTML tables
        • Change year to 2013 in evaluation message
        • Table cell elements are pushed twice to DocumentStyleResolver
        • Common paragraph border is lost during DOCX-HTML-DOCX round trip
        • "display:none" css style is now applied to table's head in HTML import.
        • Chart with date axis is rendered improperly.
        • Horizontal labels are now rotated properly.
        • Data labels are now rendered.
        • Deploy TeamCity 8.0 on new Windows 8 server
        • List in table's cell in now properly imported from HTML
        • Update EULA to 22 Oct 2013 version
        • Two words separated by Column Break gets counted once
        • List numbering of Bullets is incorrect when converting to fixed page formats
        • Import TR CSS from HTML
        • Document.UpdateFields do now work where the table of contents is in two-column layout
        • Document footer is now rendered correctly in output Pdf
        • HTML styles now import correctly
        • Extra contents are rendered in output Pdf file after conversion from HTML
        • CSS styles now work while importing HTML into Aspose.Words DOM
        • Cell borders become invisible when viewing output ePub with iBooks for iPad
        • HTML documents with zero-size frames look incorrectly in browsers
        • Undefined Bookmark issue is resolved in output document after doing Mail Merge.
        • HTML to Pdf conversion issue resolved with image rendering
        • Docx to Pdf conversion issue fixed with list numbering
        • "Track moves" track changes option is now preserved during open/save a DOCX
        • White spacing between some words is getting lost during saving to HtmlFixed is now fixed in this release
        Other most recent bug fixes are also included in this release

        Overview: Aspose.Words

        Aspose.Words is a word processing component that enables .NET, Java & Android applications to read, write and modify Word documents without using Microsoft Word. Other useful features include document creation, content and formatting manipulation, mail merge abilities, reporting features, TOC updated/rebuilt, Embedded OOXML, Footnotes rendering and support of DOCX, DOC, WordprocessingML, HTML, XHTML, TXT and PDF formats (requires Aspose.Pdf). It supports both 32-bit and 64-bit operating systems. You can even use Aspose.Words for .NET to build applications with Mono.
        Homepage Aspose.Words for .NET
        Homepage Java Word Library

        Tuesday, December 17, 2013

        Add Master by Reading Visio Stencils File & Improved Drawings Loading

        We are pleased to announce the new release of Aspose.Diagram for .NET 3.6.0. This release includes new features and improves Microsoft Visio drawing loading and rendering for image file formats and HTML, especially with German operating systems. The overall drawings loading mechanism is greatly improved. This release supports adding a master by reading a stencil file from disk into the stream. In previous versions, Aspose.Diagram adds a master only by name or ID and its stencil file path. Add Master from the Stencil of Shapes. We've added the AddComment method. While you add comments to a page, you can place a comment anywhere on the page. The method takes X and Y coordinates along with comment text. The SetAngle method has also been added. It allows rotating a shape relative to the page. You can now add lots of shapes on a page with rotating arbitrary angles. With this new version, no additional blank lines are output when loading Visio drawings. The diagram loading improvements also help avoid various exception messages. This release includes plenty of new and improved features as listed below
        • Adding comment to a shape is enhanced
        • Add support of file stream parameter to AddMaster method
        • Add support to rotate a shape with suitable angle
        • Argument Exception is fixed while converting VSD to PNG file format.
        • [VSD to HTML] Unable to redirect through a rendered hyperlink in German OS is fixed
        • Blank lines being output when loading diagram is now fixed
        • Error message is resolved when loading .vsd diagram.
        • Error message resolved for loading .vdx diagram.
        Overview: Aspose.Diagram for .NET\
        Aspose.Diagram is a class library for working with MS Visio files & is a pure .NET alternate for MS Visio Object Model.It enables developers to work with VSD & VDX files on ASP.NET web applications, web services & Windows applications. It makes use of the advanced functionality of Visio's services to manipulate Visio docs on a server. Developer can open files & manipulate the elements of the diagram, from lines and fills, to more complex elements, and then export to native Visio formats or XML.
        Read more about .Net Visio Component Aspose.Diagram for .NET

        Thursday, December 12, 2013

        Validate Form Fields using JavaScript & Amazing PDF to HTML Conversion

        What's New in this Release?
        The latest version of Aspose.Pdf for .NET (8.7.0) has been released. We have introduced a new feature in Aspose.Pdf for .NET which allows developers to only restrict numeric values to be entered inside Form fields. In order to accomplish this requirement, OnModifyCharacter and OnFormat properties are added to Field.Actions. In order to add validation of user entry, AFNumber_Keystroke and AFNumber_Format java script functions may be used. Aspose.Pdf for .NET provides great capabilities of converting PDF files to DOC, DOCX, Image, HTML and various other formats. During PDF to HTML conversion process, the images inside PDF are saved with SVG compression but you may consider saving them in raster format PNG/JPEG so that size of images is reduced. HtmlSaveOptions class has property named SplitIntoPages which supports the feature split resultant HTML file to pages when generating the output. Recently one of the customers has the requirement to split the CSS file based on individual page instead of generating a single CSS file. In order to accomplish this requirement, we have introduced a new flag SplitCssIntoPages in HtmlSaveOptions class. When the value of this property is set to true, the converter will split resultant CSS into parts/pages based on individual HTML page created. During PDF form creation, some fields are marked as required/mandatory and we might come across a requirement to determine if any particular field is marked as required or not. To view code snippet for each the above amazing features please visit the main blog page. The list of important new and improved features are given below
        • Produce PDF files that conform to PDF/X-1 (ISO 15930) standard.
        • PDF/X validation
        • Converting HTML to PDF - Font Issue
        • How to allow only numeric values in (textbox) form field
        • Support of PDF/X-1A: 2001 compliance
        • Shrink a Multipage PDF document to single page PDF document
        • PDF to HTML - Split CSS to files, when resultant HTML is split to pages
        • PDF to HTML: Extract Images,Fonts and CSS in separate folders and create their aliases
        • Support adding/updating a field
        • Support of required field flag for a from field
        • PDF to HTML: Extract Images,Fonts and CSS in separate folders and create their aliases
        • Adding JavaScript to PushButton using Aspose.Pdf.Generator
        • PDF to HTML – For non-vector SVG elements, convert them to PNG / JPG
        • PDF to HTML – Shorten font names
        • Mark Producer and Creator properties of DocumentInfo as Read Only
        • PDF generation time is optimized as compare to previous releases
        • Better PDF to XPS and Image rendering
        • PDF/A-1a conversion stopped working in .Net version 7.2.0.0 and 7.3.0.0
        • How to preserve form field formatting, while filing form.
        • TextBoxField appearance issue is resolved
        • Add JavaScript to PushButton using Aspose.Pdf.Generator
        • PDF generation time is longer in new release versions is now fixed
        • Enhanced using Aspose.Pdf in VS 2008/2010 C++/CLR (error C2686)
        • PDF concatenation - resultant file opens in the middle document is fixed
        • Links are now working when merging Interactive PDF files
        • Tiff to Pdf conversion: SystemImage property of ImageInfo renders only first frame is now fixed
        • Aspose.pdf with C++/CLI: compilation error C2686
        • CreateWebLink() incorrectly places link above matching text is fixed
        • Now can add JavaScript to PushButton
        • Attachment corrupts is resolved, while we add attachment and encrypt simultaneously
        • FormEditor: Change in rectangle coordinates has not impact on radio button size is now fixed
        • PageInfo now returns the correct values
        • Error is resolved for importing annotations from xfdf file
        • Hidden page element prints when using PdfViewer is fixed
        • Now can retrieve form fields information
        • PDF to PNG: document text missing in resultant image is fixed
        • PDF to XPS – issues are resolved for Text rendering
        • Table border is now appearing correctly on subsequent page
        • PDF to JPEG - Garbled contents in resultant file
        • Annotation import - cloud outbox is changed to straight line is fixed
        • Annotations import - When rotating callouts, text comes out of outbox or text is hidden is now fixed
        • Header of Subsequent table is now properly appearing
        • Import Annotations - Text rotation, missing arrow, wrong padding issues are resolved
        • Using same stamp object for different PDF document results in corrupt output document is now fixed
        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.Pdf for .NET documentation that may guide you briefly how to use Aspose.Pdf for performing different tasks like the followings.
        Overview: Aspose.Pdf for .NET
        Aspose.Pdf is a .Net Pdf component for the creation and manipulation of Pdf documents without using Adobe Acrobat. Create PDF by API, XML templates & XSL-FO files. It supports form field creation, PDF compression options, table creation & manipulation, graph objects, extensive hyperlink functionality, extended security controls, custom font handling, add or remove bookmarks; TOC; attachments & annotations; import or export PDF form data and many more. Also convert HTML, XSL-FO and MS WORD to PDF.
        More about Aspose.Pdf for .NET
        Contact Information
        Aspose Pty Ltd, Suite 163,
        79 Longueville Road
        Lane Cove, NSW, 2066
        Australia
        Aspose - Your File Format Experts
        sales@aspose.com
        Phone: 888.277.6734
        Fax: 866.810.9465

        Wednesday, December 11, 2013

        Convert XPS to PDF & PDF to JPEG with Better Memory Management in Java

        What's New in this Release?

        The long awaited version of Aspose.Pdf for Java 4.4.0 has been released. This release provides some amazing features including XPS to PDF conversion, better PDF to JPEG conversion, improved memory management and great enhancements in PDF portfolio creation. With every new release, we are trying our level best to make Aspose.Pdf for Java as powerful and robust as its sibling Aspose.Pdf for .NET. Some important new and improved features included in this release are given below
        • XPS to PDF conversion using JAVA
        • Memory Leak is resolved in Aspose PDF 4.2.1 on Page.addStamp()
        • OutOfMemoryError is fixed when importing Bookmarks to PDF file
        • NullPointerException is resolved  while opening the PDF file
        • Pdf Portfolio – improved opening files from Portfolio
        • Decrypting an encrypted Pdf document is improved
        • OutOfMemoryError is fixed for PDF to Image conversion
        • PDF to JPEG - Garbled / distorted text in JPEG images is fixed
        Overview: Aspose.Pdf for Java

        Aspose.Pdf is a Java PDF component to create PDF documents without using Adobe Acrobat. It supports Floating box, PDF form field, PDF attachments, security, Foot note & end note, Multiple columns document, Table of Contents, List of Tables, Nested tables, Rich text format, images, hyperlinks, JavaScript, annotation, bookmarks, headers, footers and many more. Now you can create PDF by API, XML and XSL-FO files. It also enables you to converting HTML, XSL-FO and Excel files into PDF.
        Learn more about Aspose.Pdf for Java

          Monday, December 9, 2013

          Add Category to Outlook MSG & Setting Event Information to an Outlook Contact

          What’s new in this release?

          We are pleased to announce the new release of Aspose.Email for Java 3.6.0. This month’s release includes a new feature for adding color category to an Outlook MSG file. The API’s FollowUpManager class provides methods to add, remove and listing the color categories associated with a MSG file. In addition, removing categories from a MSG file is also supported by this class. For a working example, please refer to our article Setting color category for Outlook MSG file . Microsoft Outlook allows setting event data to an outlook contact. With this month’s release, Aspose.Email now supports setting this information using the MapiContactEventPropertySet class. For a detailed example, please refer to our documentation section adding Contact Event Information to a MapiContact. In addition to the enhancements mentioned above, we have also fixed a number of bugs related to MSG conversion to various formats such as EML/MHTML/TIFF, Outlook appointments reading and PST operations. This, in turn, adds value  and enhances the overall functionality of the API. The main improved features & bug fixes added in this release are listed below
          • Implement ability to add Color Category to message
          • Change methods Load marked as obsolete on the new method Load with parameter MailMessageLoadOptions.
          • MapiContactEventPropertySet information lost from MapiContact is fixed
          • MhtMessageFormatter now taking TimezoneOffset into account
          • MSG to MHTML: Inline images missing in output is now fixed
          • ICS added to PST raises error "Recurrance pattern not valid" when viewed in outlook is now fixed
          • EML to MemoryStream causes NullReferenceException is now resolved.
          • Message body issue is resolved when saved from ANSI PST
          • EML/MSG to XPS issues are resolved
          • Base64 encoded attachment can now be opened when saved using Aspose.Email
          • InvalidCastException is resolved while copying messages from PST to PST
          • Recieved meeting body embeds extra "" is now fixed
          • EML to MSG raises System.UriFormatException is now resolved
          • Remove License Order Id: xxx from black listed is fixed
          • Spelling Correction is improved
          Other most recent bug fixes are also included in this release.
          Overview:Aspose.Email for Java
          Aspose.Email for Java is a Non-Graphical Java component that enables Java applications to read and write Microsoft Outlook documents without utilizing Microsoft Outlook. It enables developers to create new MSG file from scratch, update an existing MSG file, read Outlook MSG file & get it's properties like subject, body, recipients in to, cc and bcc, Adding or removing attachment, sender information and MAPI properties.  Aspose.Email for Java can be used with Web as well asDesktop Application.
          Read more about Oulook component Aspose.Email for Java

          Sunday, December 8, 2013

          Recalculate Project Dependent Data Automatically & Better MPP Reading

          What’s new in this release?

          We are happy to announce the release of Aspose.Tasks for .NET 6.1.0. Creating a project with default properties was introduced in our last month’s release that provided new methods for adding tasks, resources, task links and resource assignments with default values. Any change in project’s data, e.g. marking tasks as active/inactive, changing assignment’s work, regular work, actual work, etc. also required to recalculate the project’s dependent fields as well. This month’s release has further enhanced the capabilities of Aspose.Tasks for recalculating project’s dependent data automatically while project is being created/modified. The Project class of API now exposes a control flag CalculateAfterEdit (true by default) that decides the recalculation of project's dependent data as detailed in our online article. This month’s release also fixes a number of bugs related to MPP read/write functionality such as setting percent complete/percent work complete, reading assignment delay, reading baseline timephased data from MPP, reading/writing Autolink field in 2003-2013 MPP and some others. This improves the overall functionality of the API. Below is the complete list of new features and important bug fixes included in this release.
          • Recalculate dependent Task.StartVariance, Task.FinishVariance, Assignment.StartVariance and Assignment.FinishVariance fields
          • Recalculate dependent Resource.PeakUnits field.
          • Recalculate on change of Task.Work field for FixedDuration task type.
          • Recalculate on change of Task.Work field for FixedWork task type.
          • Recalculate on change of Task.LevelingDelay field
          • Recalculate on change Assignment.Units field.
          • Recalculate on change Assignment.WorkContour field.
          • Recalculate on change Assignment.ActualStart/ActualFinish fields.
          • Recalculate on change Assignment.Delay field.
          • Recalculate on change Assignment.OvertimeWork field.
          • Recalculate on change Assignment.BudgetWork/BudgetCost fields.
          • Recalculate on change Assignment.ActualWork field.
          • Recalculate on change Assignment.RegularWork field.
          • Recalculate on change Assignment.RemainingWork field.
          • Recalculate on change Assignment.Work field.
          • Recalculate on change Task.IsActive field.
          • Add Project.CalculateAfterEdit field
          • Recalculate dependent not assigned resource fields .
          • Recalculate dependent not assigned task fields.
          • Wrong dates calculation for linked summary.
          • PercentComplete set to zero when subtask added
          • Set percent work now complete properly.
          • Improved read Assignment.Delay properly in mpp 2013 files.
          • Now can write Assignment.WorkContour to 2007 mpp properly.
          • Now can read written Task baseline timphased data in mpp 2003-2013 by MSP properly.
          • MSP shows wrong finish date and task duration when saving to xml is fixed
          • Reading written assignment actual timephased data values in mpp properly is now fixed.
          • Enhanced reading written assignment baseline timephased data values in mpp.
          • Fixed read/write Project.Autolink field in mpp 2003-2013 formats.
          • Now can read written CalendarException in mpp 2003 format.
          • Reading Task.Resume field in mpp 2003-2010 format only by MSP 2010 are improved. (all others are OK)
          Overview: Aspose.Tasks for .NET

          Aspose.Tasks is a non-graphical .NET Project management component that enables .NET applications to read, write and manage Project documents without utilizing Microsoft Project. With Aspose.Tasks you can read and change tasks, recurring tasks, resources, resource assignments, relations and calendars. Aspose.Tasks is a very mature product that offers stability and flexibility. As with all of the Aspose file management components, Aspose.Tasks works well with both WinForm and WebForm applications.
          Learn more about Aspose.Tasks for .NET

          Thursday, December 5, 2013

          Replace Image inside Presentation Picture Collection & Better RTL Support

          The long awaited version of Aspose.Slides for Java (7.8.0) has been released. This is mainly a maintenance release in which we have introduced the maiden feature support for replacing the image inside Presentation class's PictureCollection. Now, one can replace the selected image in a PictureCollection. All the shapes in the presentation that use the selected image are automatically updated to use the new image. We have also provided the support for extracting the byte array data for the PicutreCollection image as well.  For more details about this feature, please visit this documentation link. We have also improved the rendering support by resolving many chart, bullets and text rendering issues encountered during slide thumbnail generation and PDF across different platforms including Window, Mac and Linux. We have also rectified the issue pertaining to rendering of presentations in threaded environment as well. Some important enhancement & bug fixes included in this release are given below
          • Support for altering pictures added into the image collection of a presentation
          • Support for altering the bytes of Picture added in image collection of presentation
          • Exception is resolved on generating PDF in MAC
          • Bullets are improperly rendered in generated thumbnails is fixed
          • Nullpointer exception is resolved on generating thumbnail in threaded environment
          • Incorrect Support for RTL is resolved in Aspose.Slides
          • conversions - Slide thumbnails are corrected in this released
          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.
          Read more about Aspose.Slides for Java

          Wednesday, December 4, 2013

          Code16K Encoding & Pdf417 Barcode Recognition from JPG Image in .NET Apps

          What's New in this Release?
          The latest version of Aspose.BarCode for .NET5.9.0 has been released. With this release, the overall barcode recognition quality and performance have been greatly improved. These improvements have been made for different symbologies, image formats and 64bit operating systems. The overall performance improvement in this latest version is about 3 times the previous version. The Code16K symbology is supported from this version. Many other significant enhancements have been made to improve the overall quality of RM4SCC, PatchCode, Pdf417, DataMatrix, QR and Pharmacode symbologies. The quality and performance have been enhanced for recognizing Patch Code and InterLeaved2of5 barcodes from TIFF images. The quality of PDF417 and QR codes recognition from JPG images has been improved as well. Similarly, the quality of DataMatrix code recognition from PDF files has been enhanced. Another performance improvement area is the barcode recognition on 64bit operating system architecture. In addition to this the quality of the RM4SCC barcode processing, code text appearance and exception handling of Pharmacodes symbology’s exceeding text is much better compared to the previous version. With this new version, you can also get all 1D barcodes using a single method. The BarCodeReader class’ GetAllPossibleBarCodes method allows you to do that. You can find the details of this feature in the following help topic: Get all Possible 1D Barcodes from an Image. Below is the list of new and improved features supported in this version
          • Code16K recognition
          • Public API: Remove BinarizedBitmap class
          • Performance has decreased with v4.6.0
          • Barcode recognition enhanced with 64bits operating system architecture.
          • Performance issue resolved with Patch Code in a Tiff file format
          • Update Code128 encoder
          • Raise a proper error message when exceeding code text of Pharmacode
          • Rewrite PDF417 recognition
          • PatchCode detection changes
          • BarCode encoder new public property: bool
          • Public API: Remove Code128CodeSet is fixed
          • Public API: Remove Code128CodeBuilder is fixed
          • Public API: GetAllPossibleBarCodes for 1D only
          • Incorrect Pdf417 bar code recognition is fixed from a JPG image
          • Problem of time and memory consumption is fixed with PatchCode in the tif file format.
          • Recognition of QR codes from jpg images is fixed
          • Enhanced recognizing QR code from jpg image
          • Incorrect DataMatrix code recognition from a Pdf file is fixed
          • Incorrect recognized text from Pdf417 barcode is fixed
          • Recognition of Interleaved2of5 code from Tiff image is improved
          • Incorrect code text appearance of the Pharmacode symbology is fixed
          Other most recent bug fixes are also included in this release.
          Overview: Aspose.BarCode for .NET
          Aspose.BarCode is a .NET component for generation and recognition of Linear and 2D barcodes on all kinds of .NET applications. It supports WPF with 29+ Barcode symbologies like OneCode, QR, Aztec, MSI, EAN128, EAN14, SSCC18, Code128, Code39, Postnet, MarcoPDF417, Datamatrix, UPCA etc. Other features include barcode insertion in PDF, Word and Excel documents. Also take image output in BMP, GIF, JPEG, PNG and WMF formats. You can also control image styles such as background color, bar color etc.
          Read more about: C# & VB.NET Barcode Component Aspose.BarCode for .NET

            Tuesday, December 3, 2013

            C# & VB.NET Code Samples for Exporting MS Visio VSD Diagram to PDF

            This technical tip shows how .NET developers can export Microsoft Visio diagram to PDF inside their own applications using Aspose.Diagram for .NET. Aspose.Diagram for .NET allows reading and creating diagrams as well as lets developers export diagrams to a variety of formats: XML formats, image formats, HTML, SVG, SWF and PDF. This tip explains how to export a Microsoft Visio diagram to PDF using Aspose.Diagram for .NET. Use the Diagram class' constructor to read the diagram files and the Save method to export the diagram to any supported image format. The image below shows the VSD diagram that the code snippets below export PDF. You can use other diagram formats (VSS, VDX, VST, VDX, VTX or VSX) as well.

            Export VSD diagram to PDF:
            • Create an instance of the Diagram class.
            • Call the Diagram classs Save method and set the output format to PDF.
            The Sample code shows how to export diagrams to a variety of formats
            [C#]
            //Call the diagram constructor to load diagram from a VSD file
            Diagram diagram = new Diagram("D:\\Drawing1.vsd");
            MemoryStream pdfStream = new MemoryStream();
            diagram.Save(pdfStream, SaveFileFormat.PDF);
            byte[] pdfContent = pdfStream.GetBuffer();
            pdfStream.Close();
            this.Response.Clear();
            this.Response.ClearHeaders();
            this.Response.Charset = "UTF-8";
            this.Response.ContentEncoding = System.Text.Encoding.UTF8;
            this.Response.ContentType = "application/pdf";
            this.Response.AppendHeader("Content-Disposition", "attachment; filename=Diagram.pdf");
            this.Response.BinaryWrite(pdfContent);
            this.Response.End();
            [VB.NET]
            'Call the diagram constructor to load diagram from a VSD file
            Dim diagram As New Diagram("D:\Drawing1.vsd")
            Dim pdfStream As New MemoryStream()
            diagram.Save(pdfStream, SaveFileFormat.PDF)
            Dim pdfContent() As Byte = pdfStream.GetBuffer()
            pdfStream.Close()
            Me.Response.Clear()
            Me.Response.ClearHeaders()
            Me.Response.Charset = "UTF-8"
            Me.Response.ContentEncoding = System.Text.Encoding.UTF8
            Me.Response.ContentType = "application/pdf"
            Me.Response.AppendHeader("Content-Disposition", "attachment; filename=Diagram.pdf")
            Me.Response.BinaryWrite(pdfContent)
            Me.Response.End()
            Overview: Aspose.Diagram for .NET
            Aspose.Diagram is a class library for working with MS Visio files & is a pure .NET alternate for MS Visio Object Model. It enables developers to work with VSD & VDX files on ASP.NET web applications, web services & Windows applications. It makes use of the advanced functionality of Visio's services to manipulate Visio docs on a server. Developer can open files & manipulate the elements of the diagram, from lines and fills, to more complex elements, and then export to native Visio formats or XML.
            More about Aspose.Diagram for .NET

            Monday, December 2, 2013

            Searching PST Files & Add Reminders for Created Outlook Appointments

            Aspose.Email for .NET 3.6.1 has been released with a number of new features and bug fixes. PersonalStorage (PST) files may contain huge amount of data and searching data in such large file for a specific criteria may requires including multiple check points in the code for filtering required information. This month’s release supports searching specific records from a PST file based on user define searching criteria. A PST can now be searched for messages based on search parameters such as sender, receiver, subject, message importance, presence of attachments, message size, and even Message Id using the newly introduced PersonalStorageQueryBuilder class. Moreover, the PersonalStorageQueryBuilder class can also be used to search subfolders based on specified search criteria. Our article, Searching messages and folders in a PST , gives a detailed example of this new feature. MS Outlook allows adding reminders while creating a new appointment request. We are pleased to share that Aspose.Email now supports adding reminders  to created appointments, which can then be saved as ICS or MSG file format. This allows adding audio, display as well as emailing reminders to the created appointments as demonstrated in the technical article.With this month’s release, Aspose.Email now also supports setting color category  information to messages. Moreover, adding multiple categories, reading categories information as well as removing categories is also supported now. We have also fixed a number of bugs reported with the previous version. The main bug fixes, new & improved features added in this release are listed below
            • Implement search of messages or folders in the PST file on certain criteria
            • Implement ability to add Color Category to message
            • Ability to add reminder to created Appointments
            • ICS added to PST error "Recurrance pattern not valid" when viewed in outlook is resolved
            • EML to MemoryStream causes NullReferenceException is resolved
            • Message saved from ANSI PST now has body
            • Exception is resolved while MSG file converted to TIFF
            • EML/MSG to XPS raises InvalidOperationException is now resolved
            • Base64 encoded attachment now can be opened when saved using Aspose.Email
            • MhtMessageFormatter now taking TimezoneOffset into account
            • InvalidCastException while copying messages from PST to PST is resolved
            • Connecting using SmtpClient gives authentication-failed-due-to-lack-of-credentials error is now fixed
            • Received meeting body embeds extra "\" is now fixed
            • "Unknown value has been detected" exception while connecting to ImapServer
            • MSG to MHTML: Inline images missing in output is fixed
            • EML to MSG raises System.UriFormatException is resolvd
            • Remove License Order Id: xxx from listed is fixed
            Other most recent bug fixes are also included in this release. 

            Overview:Aspose.Email for .NET

            Aspose.Email for .NET is a set of .net email components allowing developers to easily implement email functionality within their ASP.NET web applications, web services & Windows applications. It Supports Outlook PST, EML, MSG & MHT formats. It allows developers to work with SMTP, POP3, FTP & MS Exchange servers. It supports mail merge, iCalendar, customized header & body, header information, embedded files, Twitter & many more. It makes it easy to work with HTML or plain text emails & their attachments.
            Read more about Aspose.Email for .NET C#

              Sunday, December 1, 2013

              25% off on Aspose.Total: Aspose.Newsletter December 2013 is Out Now

              Aspose Newsletter for December 2013 has now been published that highlights all the newly supported features offered in the recent releases of its JasperReports exporters, SQL Server rendering extensions, .NET, Java, SharePoint components, Android & REST APIs. It includes information about Sweepstake Winner and how to create, draw, Edit & convert images using Aspose.Imaging for SharePoint. Also how developers can to convert PDF to MS Excel workbooks, EPS & SVG files using Aspose.Pdf for .NET 8.6.0.
              25% off Aspose.Total
              Get 25% off new Aspose.Total for .NET, Java, Android, SharePoint, SSRS and JasperReports purchases*. Quote XMAS2013NL when placing your order. Find out more about Aspose Season Offer.
              Aspose.Email Wins Dev Pro Silver Community Choice Award
              Dev Pro runs annual Community Choice Awards where their readers nominate and vote for their favorite products. We are delighted to announce that Aspose.Email won the Silver Award in the Best Email Control category. Find out more.
              Introducing Aspose.Imaging for SharePoint
              Aspose.Imaging for .NET and Java allows developers to create, draw, manipulate and convert images in their applications without depending on image editors. Now Aspose’s SharePoint product family adds Aspose.Imaging for SharePoint, an easy to install converter that lets SharePoint users convert, resize, rotate and flip images from within a SharePoint library. Read the announcement.
              Programmez! Sweepstake Winner
              In November we ran a sweepstake for readers of Programmez! magazine. The prize was a Developer Small Business license for Aspose.Total for Java, worth $2,500. The winner is Christophe Debureaux, Project Manager at CGI.
              Product News
              Extended Export Features in Aspose.Pdf for .NET
              Aspose.Pdf for .NET 8.6, the latest Aspose.Pdf release, adds several conversion options that developers can use to convert PDF files to file formats like Microsoft Excel workbooks, EPS, and SVG files. The SVG export function also lets them save SVG files to a special directory. Read more.
              Coming Soon: Aspose.Tasks for Java
              We’re continuing to port our .NET products to Java to ensure that both platforms have the same features. The next product to be launched on Java is Aspose.Tasks, an API for working with Microsoft Project. .NET developers use Aspose.Tasks to share, create and manipulate project files. Find out more about Aspose.Tasks for Java.
              Merging TIFF Files with Aspose.Imaging for Cloud
              Curious about our Cloud products? This example shows how to merge TIFF files using Aspose.Imaging for Cloud with REST examples for PHP, Ruby, Python, Objective-C and node.js. Just click a tab in the REST Examples section and have a look at the code. View the example about Merging TIFF Files.
              Setting Export Options when Exporting to PDF with Aspose.Slides for .NET
              Aspose.Slides for .NET lets developers export Microsoft PowerPoint presentations to a number of different file formats, including PDF. To optimize the output file, they can set different export options, for example PDF compliance and JPEG quality. This tutorial shows how. Watch the video Tutorial.
              Updates about new Product Releases
              1. Aspose.Total for .NET – a compilation of our latest .NET products.
              2. Aspose.Cells for .NET 7.6.1 - A number of enhancements and fixes.
              3. Aspose.Words for .NET 13.10.0 –Richer support for HTML & CSS and a host of fixes.
              4. Aspose.Pdf for .NET 8.6.0 - Save PDF to EPS, SVG or Microsoft Excel worksheet.
              5. Aspose.Slides for .NET 8.0.0 - Support for .NET 1.1 dropped, changing images in image collection added.
              6. Aspose.Tasks for .NET 6.0.0 - Export project to Microsoft Excel, save project data to CVS, text, MPT.
              7. Aspose.Imaging for .NET 2.1.0 - Extended TIFF and DXF support.
              8. Aspose.Total for Java - a compilation of our latest Java products.
              9. Aspose.Cells for Java 7.6.1 – dom4j no longer used and other enhancements and fixes.
              10. Aspose.Words for Java 13.10.0 - Richer support for HTML & CSS and a host of fixes.
              11. Aspose.Pdf for Java 4.3.1 - Set path to custom font folder.
              12. Aspose.Slides for Java 7.9.0 - Scale images in shapes and other enhancements.
              13. Aspose.BarCode for Java 5.6.2 - Detect a barcode’s orientation.
              14. Aspose.Email for Java 3.5.0 – A number of enhancements and fixes.
              15. Aspose.Imaging for Java 2.0.0 – Convert DXF to PDF, improved TIFF support and more.
              16. Aspose.Email for Java 3.4.0 – Save MAPI contacts, notes and tasks to MSG.
              17. Aspose.Total for Cloud – The latest versions of our Cloud products.
              18. Aspose.Total for Android – all the latest versions of our Android APIs.
              19. Aspose.Words for Android 13.0 – Richer support for HTML & CSS and fixes.
              20. Aspose.Total for SharePoint – a compilation of our latest SharePoint products.
              21. Aspose.Imaging for SharePoint 1.0.0 – Convert and edit images from SharePoint libraries.
              22. Aspose.Total for Reporting Services – a compilation of our latest Reporting Services products.
              23. Aspose.Slides for Reporting Services 4.9.2 – Hotfix that fixes image in table rendering.
              24. Aspose.Total for JasperReports - a compilation of our latest JasperReports products.

              Thursday, November 28, 2013

              Aspose Wins Silver in the Best Email Control Category: Dev Pro Community Awards

              Aspose.Email for .NET was awarded silver in the Best Email Control category of the Dev Pro Community Awards. Every year, Dev Pro invites their readers to nominate and vote for products in the annual Community Awards. We’re delighted that our users have taken the time to vote for us.  Aspose.Email for .NET is a collection of components for working with Outlook PST, EML, MSG and MHT files. Aspose.Email lets developers work with email from within ASP.NET web applications, web services or Windows applications. As well as receiving and sending email, Aspose.Email can work with calendar items, tasks and notes. This year, Aspose’s users nominated Aspose.Email for Best Email Control in the Dev Pro Community Choice Awards. We’re delighted to see that it won silver in the category. Aspose.Email’s easy to use API, powerful features and stability are some of the characteristics that software developers prize.
              Dev Pro collects together independent information about how to build Microsoft applications to give Microsoft developer advise and insight. The network focuses on practical solutions based on real-life implementations. Dev Pro covers many aspects of Microsoft development: from web, mobile and database development, through Windows and Azure development, to Visual Studio.Every year, Dev Pro runs the Community Choice awards in which users nominate and then vote for their favorite companies and products.the year to come.

              About Aspose
              Aspose offers a powerful set of file management components with which developers can create applications which can open, edit, create and save some of the most popular business file formats. Supported formats include Word documents, Excel spreadsheets, PowerPoint presentations, PDF documents, and Microsoft Project files. Tools allow developers to perform OCR, work with images, create and read barcodes and perform many other document conversion and management tasks. Aspose produce components for .NET, Java and SharePoint, as well as rendering extensions for SQL Server Reporting Services and JasperReports exporters.




              Wednesday, November 27, 2013

              Password Protected Excel Files Generation & Encryption are Enhanced

              What’s new in this release?

              We are pleased to announce the new release of Aspose.Cells for .NET 7.6.1. This new release supports calculating the color selected by MS Excel when a ColorScale Conditional formatting is used in the template file. Moreover, we have enhanced the product regarding encrypted files in such a way that these do not raise FIPS validation error now. We have also added some significant improvements for the generated password protected files (by Aspose.Cells), so OOXML API does not raise an exception anymore when loading/opening the files in it. Please see the sample code on how to compute the color selected by MS Excel for ColorScale conditional formatting in original blog post. We have fixed an exception when rendering images from Excel worksheets.
              In this release, several important issues have been addressed. For example, issues around rendering Microsoft Excel file formats, rendering and manipulating PivotTables , rendering images from Excel worksheets , manipulating custom document properties, working with advanced conditional formatting (MS Excel 2007/2010), rendering and manipulating Charts, rendering images files from Charts  and exporting Excel workbooks to PDF format  have been resolved. A few improvements are also made pertaining to the formula calculation engine of Aspose.Cells for .NET.
              We have made a few enhancements regarding navigation b/w worksheets in the web based grid control provided by Aspose.Cells for .NET. Now, you may select a range of cells and delete the cells/data in one go. We also fixed an issue regarding CellImage object in GridWeb.  This release includes few enhanced features and plenty of bug fixes as listed below
              • Compute the color chosen by MS Excel when a ColorScale conditional formatting is used
              • IE10 support and enhancements regarding navigation between worksheets in GridWeb
              • Password protected files raising FIPS validation error is now resolved
              • Aspose.Cells locked template file and not opening with OOXML is now fixed
              • Delete several cells at the same time using mouse selection is fixd
              • ConditionalFormattingResult.ConditionalFormattingIcon crashes in certain conditions
              • Missing Arrows when converting Excel to PNG format is now fixed
              • Random "Excel found unreadable contents…" message after processing with Aspose.Cells is now fixed
              • The hidden text issue is resolved when the cell had a background-color set
              • An issue is resolved for copying Pivot chart
              • Value corrected for updating when re-populate a data source table
              • Double strikethrough on chart data labels, axis or legends items is now saved
              • Issue with Date format in image generation is resolved
              • Chart issue is fixed after converting it to image
              • Converting Pivot Charts into PDF results in x-axis values overlapping the graph
              • Adding custom document property with characters such as, <, > etc.
              • Text formula is now calculated correctly
              • Aspose.Cells now returns correct Hyperlink.TextToDisplay value for web links Formula issue is resolved when trying to set formula through a whole formula column
              • Wrong value is fixed in VerticalAlignment when using XML Spreadsheets
              • Copying rows with merged cell(s) is improved
              • OpenDocument spreadsheet format - Problem with file-based relative hyperlinks
              • Input string was now in a correct format error
              • IFS formulas are now calculated successfully
              • Aspose.Cells copy command button and macro code fine
              • PivotTable with Smart Markers issue is fixed
              • XLS with Japanese characters are now properly converted to PDF correctly
              • Problem with footer in XLS to PDF conversion is fixed
              • Footer is getting overlapped with data in the output PDF is now fixed
              • Formatting issues are resolved in the output PDF
              • Getting an issue in underline when saving as image is now fixed
              • Quality difference between PDFs generated by MS Excel and by Aspose.Cells
              • Save as PDF Borders problems is now fixed
              • Appearance issue is resolved with pivot columns with colors
              • SheetRender renders an image with black patches is now fixed
              • Height of the image gets increased by opening and saving the file is now fixed
              • Worksheet.CalculateFormula behavior in case of formula error is fixed
              • GridLines now correclly appear when rendered to image using SheetRender
              Other most recent bug fixes are also included in this release

              Overview: Aspose.Cells for .NET

              Aspose.Cells is a .NET component for spreadsheet reporting without using Microsoft Excel. It supports robust formula calculation engine, pivot tables, VBA, workbook encryption, named ranges, spreadsheet formatting, drawing objects like images, OLE objects and importing or creating charts. You can also create Excel file using designer spreadsheet, smart marker or API and apply formulae and functions. It supports CSV, SpreadsheetML, PDF and all file formats from Excel 97 to Excel 2007.
              Homepage of Aspose.Cells for .NET C#

              Tuesday, November 26, 2013

              Add Simple/Underline Text or Border Around Added Text in a PDF Using .NET

              This technical tip shows how to .NET Developers can add text in an existing PDF file using Aspose.Pdf. To add text to an existing PDF file Open the input PDF using the Document object and get the particular page to which you want to add the text. After that create a TextFragment object with the input text along with other text properties. The TextBuilder object created from that particular page – to which you want to add the text – allow you to add the TextFragment object to the page using the AppendText method. Now just call the Document object's Save method and save the output PDF file.Converting PDF to DOC
              The following code snippet shows you how to add text in an existing PDF file.
              [C#]
              //Open document
              Document pdfDocument = new Document("input.pdf");
              //Get particular page
              Page pdfPage = (Page)pdfDocument.Pages[1];

              //Create text fragment
              TextFragment textFragment = new TextFragment("main text");
              textFragment.Position = new Position(100, 600);

              //Set text properties
              textFragment.TextState.FontSize = 12;
              textFragment.TextState.Font = FontRepository.FindFont("TimesNewRoman");
              textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray);
              textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red);

              //Create TextBuilder object
              TextBuilder textBuilder = new TextBuilder(pdfPage);

              //Append the text fragment to the PDF page
              textBuilder.AppendText(textFragment);

              //Save document
              pdfDocument.Save("output.pdf");

              [VB.NET]
              'Open document
              Dim pdfDocument As New Document("input.pdf")
              'Get particular page
              Dim pdfPage As Page = CType(pdfDocument.Pages(1), Page)

              'Create text fragment
              Dim textFragment As New TextFragment("main text")
              textFragment.Position = New Position(100, 600)

              'Set text properties
              textFragment.TextState.FontSize = 12
              textFragment.TextState.Font = FontRepository.FindFont("TimesNewRoman")
              textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray)
              textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red)

              'Create TextBuilder object
              Dim textBuilder As New TextBuilder(pdfPage)

              'Append the text fragment to the PDF page
              textBuilder.AppendText(textFragment)

              'Save document
              pdfDocument.Save("output.pdf")

              Adding Underline Text
              The following code snippet shows you how to add Underline text while creating a new PDF file.
              [C#]
              // create documentation object
              Document pdfDocument = new Document();
              // add age page to PDF document
              pdfDocument.Pages.Add();
              // create TextBuilder for first page
              TextBuilder tb = new TextBuilder(pdfDocument.Pages[1]);
              // TextFragment with sample text
              TextFragment fragment = new TextFragment("Test message");
              // set the font for TextFragment
              fragment.TextState.Font = FontRepository.FindFont("Arial");
              fragment.TextState.FontSize = 10;
              // set the formatting of text as Underline
              fragment.TextState.Underline = true;
              // specify the position where TextFragment needs to be placed
              fragment.Position = new Position(10, 800);
              // append TextFragment to PDF file
              tb.AppendText(fragment);
              // save the PDF file
              pdfDocument.Save("c:/pdftest/UnderLine.pdf");

              [VB.NET]
              ' create documentation object
              Dim pdfDocument As Document = New Document()
              ' add age page to PDF document
              pdfDocument.Pages.Add()
              ' create TextBuilder for first page
              Dim tb As Aspose.Pdf.Text.TextBuilder = New Aspose.Pdf.Text.TextBuilder(pdfDocument.Pages(1))
              ' TextFragment with sample text
              Dim fragment As TextFragment = New TextFragment("Test message")
              ' set the font for TextFragment
              fragment.TextState.Font = FontRepository.FindFont("Arial")
              fragment.TextState.FontSize = 10
              ' set the formatting of text as Underline
              fragment.TextState.Underline = True
              ' specify the position where TextFragment needs to be placed
              fragment.Position = New Position(10, 800)
              ' append TextFragment to PDF file
              tb.AppendText(fragment)
              ' save the PDF file
              pdfDocument.Save("c:/pdftest/UnderLine.pdf")

              Adding a Border Around Added Text
              You have control over the look and feel of the text you add. The example below shows how to add a border around a piece of text that you have added by drawing a rectangle around it. Find out more about the PdfContentEditor class.
              [C#]
              PdfContentEditor editor = new PdfContentEditor();
              editor.BindPdf("c:/pdftest/UniCode_Characters.pdf");
              LineInfo lineInfo = new LineInfo();
              lineInfo.LineWidth = 2;
              lineInfo.VerticeCoordinate = new float[] { 0, 0, 100, 100,50,100};
              lineInfo.Visibility = true;
              editor.CreatePolygon(lineInfo,1, new System.Drawing.Rectangle(0, 0, 0, 0),"");
              editor.Save("c:/pdftest/UniCode_Characters_example_out.pdf");

              Loading Font from Stream
              The following code snippet shows how to load Font from Stream object when adding text to PDF document.
              [C#]
              // load input PDF file
              Document doc = new Document("input.pdf");
              // creat text builder object for first page of document
              TextBuilder textBuilder = new TextBuilder(doc.Pages[1]);
              // create text fragment with sample string
              TextFragment textFragment = new TextFragment("Hello world");
              // load the TrueType font into stream object
              using (FileStream fontStream = File.OpenRead(@"C:\CustomerFont.ttf"))
              {
                  // set the font name for text string
                  textFragment.TextState.Font = FontRepository.OpenFont(fontStream, FontTypes.TTF);
                  // specify the position for Text Fragment
                  textFragment.Position = new Position(10, 10);
                  // add the text to TextBuilder so that it can be placed over the PDF file
                  textBuilder.AppendText(textFragment);
              }
              // save the updated PDF file

              doc.Save("c:/TTF_FontAdded.pdf");
              More about Aspose.Pdf for .NET