Yearly Archives: 2005

About Embedded True Type Fonts in Word Documents

There’ve been several requests from the customers for Aspose.Word to support processing of Word documents with embedded true type fonts. I’ve looked into the issue and there are actually two feature requests around embedded fonts:

  1. Be able to embed fonts in Word documents.
  2. Be able to process (open, modify and save) Word documents with embedded fonts already there.

It looks like True Type fonts are embedded in Word files using some Agfa MicroType Express compression technology. Apparently this compression technology Continue Reading

Posted in Roman Korchagin |

Aspose.Word 2 Years Anniversary

Not sure about the exact date, but it should be around now. Here are some statistics to entertain you on our birthday (I hope I’m not giving away too much trade secrets):

  • We’ve been working non-stop for 2 years, too many hours to count.
  • Aspose.Word source code is getting close to 100K lines.
  • The number of classes is around 600.
  • There are only 4 classes bigger than 1,000 lines of code. The biggest class is around 1,200 lines of
Continue Reading
Posted in Roman Korchagin |

Abstract Factory in C# impossible?

This question is a brain teaser for me at the moment. Maybe it is easy for you, let me know. Still I hope it could be interesting for you because it is directly from Aspose.Word source code.

I have a “package” that contains classes of the document model, let’s call it Model and “packages” that are responsible for reading or writing the Model in a specific format, for example DocWriter, PdfWriter, HtmlWriter, HtmlReader and so on. I call them packages (UML packages) because … Continue Reading

Posted in Roman Korchagin |

Aspose.Workflow 1.0.5 hotfix Released!

Dear Customers,

    The Aspose.Workflow 1.0.5 hotfix contains:

  • Add two new interfaces IToolAgentEx and IToolAgentExArgs, which can provide more argument when calling the tool agent, include package id,process id,activity definition id, process instance id and task id, laterly will add more arguments when needed.
  • Fix a bug when using SQLServer and Oracle, the “NULL“ test before is not correct.

Enjoy!!!

Stone… Continue Reading

Posted in Stone Well |

Instance field vs local variable and parameter

After about 15 years of programming I begin to stumble on some basic object-oriented concepts and I can’t sleep well because I can’t find a reasonable answer.

Here is the question I’m dealing with now:

When to use an instance field versus a local variable (and pass it as a parameter) if two or more methods in a class need to share that data?

For example, MyClass has a public method called ReadTheThing and “the thing“ has a header and a body. I … Continue Reading

Posted in Roman Korchagin |

Aspose.Cells for .NET v3.4.3 Released!

Dear Customers,

We have released Aspose.Cells v3.4.3!

  • Supports being sold as part of the Aspose.Total package
  • Fixed a bug in setting UNC path in hyperlinks
  • Added Hyperlink.TextToDisplay property
  • Fixed a bug in copying rich text among different workbooks
Continue Reading
Posted in Laurence Chen |

Aspose.Cells for .NET and Aspose.Cells for Java ToDo List

Aspose.Cells team are striving to make Aspose.Cells better and better.  Now we have two products: Aspose.Cells for .NET and Aspose.Cells for Java. Aspose.Cells for .NET has been on the market for more than two years and Aspose.Cells for Java was released just a month ago.

Thank you, Aspose.Cells users. You help us shape the product and make it growing up. Over time, Aspose.Cells for .NET has been widely accepted by users from all over the world.  Everyday we get feature requests in our … Continue Reading

Posted in Laurence Chen |

The story behind Aspose.Word 3.0 new object model

Our initial plans were to develop an API that is similar, if not compatible with Microsoft Word Object Model so any solution that utilizes Microsoft Word Automation could be easily migrated to Aspose.Word and the learning curve for developers who a familiar with MS Word Automation will be short. That was the original plan going back almost 2 years ago when we started working on Aspose.Word and we were exposing classes with interfaces that looked like the ones you would … Continue Reading

Posted in Roman Korchagin |

Aspose.Slides for .NET 2.0.0.0 released!

Release 2.0 contains all 1.9.* hot fixes and new features:

  • New: Export slides to SVG (Enterprise edition).
  • New: Possibility to change existing OLE objects or replace it with object of the same type (Enterprise edition). Unfortunately MS PowerPoint can’t redraw OLE objects on presentation opening so by default Aspose.Slides replaces image of an OLE object with red text “Object Chaged”.
  • New: Reading Name, ClassName and ProgId of an OLE objects.
  • Changed: Disabled appearing bullets in a tables after cloning slides and changing tables.
  • Fixed: Exception
Continue Reading
Posted in Alexey Zhilin |

Aspose.Word.Viewer is still under development

Dear Customers,

Aspose.Word v3.0 that was recently released includes the Beta version of Aspose.Word.Viewer. We made the Beta available because of many customers’ requests to do so. Please note we do not provide any support on the viewer in the meantime just because it is still at development stage. Currently it has some limitations like these:

  • Rendering/printing capabilities are limited
  • Some documents can be rendered incorrectly
  • We do not guarantee its stability
  • Breaking changes are possible in the future

However, we proceed … Continue Reading

Posted in Dmitry Vorobyev |