Archive for the ‘General’ Category

0

Improved PDF rasterizer and content extractor

We released Docotic.Pdf 4.4 on our site and on our NuGet channels.

The newest release of the library brings improvements to rasterizer, content extractor and parser parts.

The version 4.4 is more robust in parsing of semi-broken PDFs created by some buggy generators. At the same time, in this version we fixed some of our own bugs related to parsing of fonts, content streams, forms, and functions. As the result, Docotic.Pdf 4.4 draws and extracts text more precisely. It also processes colors of images, text and graphics better than before.

With the new version it’s possible to access log messages emitted by the library. The library now uses log4net for logging purposes. Place an XML configuration file next to the library if you want to access these messages.

There are other improvements and bug fixes. Read about all new features and improvements in Docotic.Pdf 4.4 in the Version History document.

We encourage you to download and try the new version. This version is also available on NuGet Release and Beta channels.

Please tell us your thoughts about the new version using e-mail or via the support form. Don’t hesitate to write us your questions, suggest features or ask for help.

0

LibTiff.Net and LibJpeg.Net are available on GitHub

Hi!

We have published our open source libraries on GutHub.

GitHub has become such a staple among the open-source development community that we decided it will be best to continue development of LibTiff.Net and LibJpeg.Net there.

Please feel free to access these libraries using following links:

https://github.com/BitMiracle/libtiff.net

https://github.com/BitMiracle/libjpeg.net

We are always happy to receive help from others, so please feel free to help us with these libraries.

0

Docotic.Pdf for .NET 4, bug fixes and other improvements

We have released Docotic.Pdf 4.3.

Starting from this release the library ships in two versions. One version is for NET 4 and later frameworks and the other one for .NET 2 and later frameworks. So, now you can benefit from the version built for .NET 4 while you are still able to use the library in projects targeting older .NET frameworks.

Docotic.Pdf 4.3 brings support for Type 3 fonts. This version also contains number of other improvements related to fonts.

The library now can stroke and fill paths with patterns. This is a relatively rare feature of PDF format but it really shows when you try to draw document with patterns and there is no support for drawing them.

The new version adds support for PDF functions, separation color spaces and spot colors. We also fixed some issues in color processing.

We also improved extraction of text and images. These are some of the areas we improve in almost every version of the library. This is release is not an exception.

There are other improvements and bug fixes. Read about all new features and improvements in Docotic.Pdf 4.3 in the Version History document.

We encourage you to download and try the new version.

Please write us about your findings with Docotic.Pdf using e-mail or via the support form. Don’t hesitate to write us your questions, suggest features or ask for help.

 

0

Docotic.Pdf now available on NuGet

I am pleased to announce that Docotic.Pdf is now available on NuGet.

Some of our customers advised us to publish the library there and we followed the advice.

To install Docotic.Pdf library, run the following command in the Package Manager Console

PM> Install-Package BitMiracle.Docotic.Pdf
And we did one more thing: we added Beta channel for the library. Feel free to use it if you want to get newest features and latest bug fixes.

The version in Beta channel is tested for regressions and is safe to be used in production environment. Be prepared for some incomplete features or possible API changes in beta version, though.

To install Docotic.Pdf library from Beta channel, run the following command in the Package Manager Console

PM> Install-Package BitMiracle.Docotic.Pdf.Beta
Please feel free to suggest features using e-mail or via the support form. And don’t hesitate to write us your questions or ask for help.

0

A whole lot of bug fixes in Docotic.Pdf 4.2

New version of Docotic.Pdf library is out.

Docotic.Pdf 4.2 is mostly a “bug fixes and improvements” release. Nevertheless, it brings some new features, too.

The new version adds ability to embed previously non-embedded fonts and vice versa. Have a look at PdfFont.Embed() and PdfFont.Unembed() methods.

For those who are willing to produce smallest PDFs possible there is new ability to remove structure information from documents. We added PdfDocument.RemoveStructureInformation() method and PdfSaveOptions.RemoveUnusedObjects property for you.

Form filling become more capable in this version. Library can rotate controls. You can specify font size equal to zero for text and combo boxes (to cause their font size to be auto adjusted). In addition, the new version can import appearance streams while importing FDF files.

The new version does better job in recompressing and scaling of images. Version 4.2 also draws documents better. Especially in high resolutions.

There are other improvements and a whole lot of bug fixes. Too much to talk about them here. Read about all new features and improvements in Docotic.Pdf 4.2 in the Version History document. There are information about one breaking change related to fonts.

We encourage you to download and try the new version.

Please write us about your findings with Docotic.Pdf using e-mail or via the support form. Don’t hesitate to write us your questions, suggest features or ask for help.

0

Improvements and new features in Docotic.Pdf 4.1

Hello!

We have released new version of Docotic.Pdf library.

Docotic.Pdf 4.1 fixes some bugs related to opening of existing documents (including encrypted ones). The new version also brings number of improvements in drawing of PDF documents as well as in extraction of images.

This version adds new PdfDrawOptions.TileWidth and PdfDrawOptions.TileHeight properties which can be used to control how much memory is used while drawing.

Drawing of PDF documents using tiles can be slower than regular drawing but it allows you to draw very big documents in high resolution without consuming obscene amounts of memory. Were are expecting some speed optimizations in tiled drawing in upcoming releases of the library.

Read about all new features and improvements in Docotic.Pdf 4.1 in the Version History document.

We encourage you to download and try the new version.

Please write us about your findings with Docotic.Pdf using e-mail or via the support form. Don’t hesitate to write us your questions, suggest features or ask for help.

0

Docotic.Pdf 4. Much improved rendering engine and more.

Hello!

I am very happy to announce that we’ve released Docotic.Pdf 4 on our site.

Seven months of active development were not in vain: the new major release brings some great improvements.

Docotic.Pdf 4 comes with new, much improved text rendering engine. With the new engine text gets drawn at the right positions with the right font. The new version of the library produces much more accurate outputs then the previous version did. Let me assure you: you will see the difference.

Text rendering and text extraction are often go hand in hand. With Docotic.Pdf that’s not different. New version of the library extracts text more precisely and can provide you more information about text in a PDF document. You can know the font, the pen and brush color and the rendering mode used to draw any chunk of text. There are new properties in the PdfTextData class for that.

The new version adds support for JPEG 2000 images. The library can add, extract and draw them. Other imaging related areas also received some of our attention. Some bugs related to processing of JPEGs were fixed. Extraction of images (including masked ones and those in the CMYK color space) was improved.

As with every release of the library, we also fixed processing of some PDFs which not quite meet the standard and documents with unusual internal structure.

Read about all new features and improvements in Docotic.Pdf 4 in the Version History document.

We encourage you to download and try the new version.

Please write us about your findings with Docotic.Pdf using e-mail or via the support form. Don’t hesitate to write us your questions, suggest features or ask for help.

0

Speed improvements, new features and fixes in Docotic.Pdf 3.7

Hello!

I am happy to announce that Docotic.Pdf 3.7 is finally released.

Like in the previous release of the library, we optimized the code of Docotic.Pdf and now library opens documents even faster than before. The new release also adds some new features, part of which were suggested by our customers. And there are some bug fixes in the new version, too.

We added ability to embed and extract file attachments and file annotations. Please have a look at the new group of samples called Attachments.

The library improved to better preserve existing structures in PDF files. It means that Docotic.Pdf will try to keep an internal structure of a file as is unless it was changed by the user.

Read about all new features and improvements in Docotic.Pdf 3.7 in Version History document

We encourage you to download and try the new version.

Please write us about your findings with Docotic.Pdf using e-mail or via the support form. Don’t hesitate to write us your questions, suggest features or ask for help.

0

Docotic.Pdf 3.6. Two times faster and uses much less memory.

Hi!

We have released new version of the Docotic.Pdf library. Most of the changes in this version are likely to benefit every customer.

We greatly optimized the code of the library and now Docotic.Pdf takes two times less time and in many cases two times less memory to complete a task. We published separate post about results of our optimizations. You can read it here.

We added ability to check if PDF document is a PDF/A compliant one. Please have a look at Check if PDF document is a PDF/A compliant one sample.

We also added new compression option. It’s called PdfSaveOptions.OptimizeIndirectObjects property. This option is turned on by default and you can turn it off if you want files to be saved faster.

Another improvement is ability to specify resolution for images produced while drawing pages.

We also improved processing of TIFF images and extraction of text and images from PDF documents.

Read about all new features and improvements in Docotic.Pdf 3.6 in Version History document

We encourage you to download and try the new version.

Please write us about your findings with Docotic.Pdf using e-mail or via the support form. Don’t hesitate to write us your questions, suggest features or ask for help.

0

Docotic.Pdf 3.5. Even better than before.

Hello!

We have released new version of the Docotic.Pdf library. The new version brings improvements in text and image extraction as well as in other areas.

We added ability to check if an image painted transformed and ability to save such image as painted, i.e. taking into account rotation, scaling and other transformations that might be applied to the image. Another new feature is ability to save PDF pages as TIFF images.

The new version of Docotic.Pdf library adds support for PDF form XObjects. Such objects are often used for watermarks, backgrounds and repeatable objects. XObjects can be created from scratch or from existing pages (from current or other document). Using XObjects created from pages you can impose (combine) PDF pages onto larger (or same size) sheets to make books, booklets, or special arrangements. Please have a look at new samples that show how to create and use PDF form XObjects.

As with every release of the library, we also fixed some bugs. This version fixes bugs related to opening of existing PDF documents with forms, reading document permissions and processing of fonts and images.

Read about all new features and improvements in Docotic.Pdf 3.5 in Version History document

We encourage you to download and try the new version.

Please write us about your findings with Docotic.Pdf using e-mail or via the support form. Don’t hesitate to write us your questions, suggest features or ask for help.