Components for Developers
© 2000-2016, Two Pilots

PDF Library   Virtual Printer   Converters   Squirrel   HTML_QuickForm   Design Service

Two Pilots blog

Archive for the ‘For software developers’ Category

Rounding Effect

Wednesday, July 14th, 2010

Look at the picture of the line before inexact rounding of floating points, and at the
picture after rounding:

blog

The problem arose while converting an EMF into a PDF or while drawing an HDC-context taken from a PDF. The problem was connected to the Polyline(To) function. The function transformed an array of points with close value coordinates. Then, to draw a set of lines in a PDF, transformation of the
coordinates from HDC to PDF coordinates was necessary. For this transformation the LPtoDP function was used. But LPtoDP returns integer values. For example, this function transforms the (160, 74) and (159, 60) coordinates from EMF to (1, 1) and (1, 2) for a PDF. So a set of lines was generated as shown in the left picture. To improve the results, we have stopped using the LPtoDP function. Now Polyline(To) function gives the correct results.

Artem Golubnichenko

Layers (Optional Content Groups)

Tuesday, September 8th, 2009

Layers or as they are more formally known Optional Content Groups (OCG) is representing a collection of graphics that can be made visible or invisible dynamically by users of viewer applications. (This ca­pability is useful in items such as CAD drawings, maps, and multi-language documents) With the introduction of PDF version 1.5 came the concept of Layers. Form and image and annotations can be made optional too.

(more…)

PDF Creator Project News

Tuesday, December 16th, 2008

Hello,

Today I want to talk about important improvements in the current version of the PDF Creator Pilot Library.

It was always one of the weakest things about the Library – it demanded huge amounts of memory to work with larger documents. Quite often clients were not able to create a document consisting of more than 100 pages, because they did not have enough memory. In this version, we have managed to open up a bottleneck, which helped us significantly reduce memory requirements. In short, if a page contains a lot of graphics, it also contains a lot of page operation commands. Keeping all these commands in memory was the bottleneck. We cached the commands into a temporary file, and that solved the problem.

(more…)

COM: The First Steps

Friday, November 7th, 2008

Let me show you the process of creating of a COM component with Visual Studio 2008 using ATL and C++.

First, let’s create a Visual C++/ATL project:

com-001.png
(more…)

PDF Creator – about project and development process

Tuesday, October 28th, 2008

Hi,
In this article I describe the organization of the PDF Creator project and the tools that we use to develop and promote the product.

Development Tools

1. Subversion (SVN) Control

The life of a programmer would be unbearable without a source control manager :-). As of this writing, we have executed 2387 commits in the PDF Creator project using the Tortoise SVN, (http://tortoisesvn.tigris.org/). Since every mistake would cost a lot, we try to follow this rule – one that we would recommend to everyone: Always commit smaller portions of the code. Every commit must correspond to a single task!

This way it is (a) easier to find an error during rollbacks (every commit changes a small amount of source code), (b) often easy to discover an error before the commit just by looking at it, and (c) easier for colleagues to be aware of the changes in the source code, since all they have to do is read the comments and look at the smaller portions of the code.

Of course, this is not possible in all cases, and sometimes we do have to perform huge commits. Still this is a rule worth following. After all, it is one of the refactoring rules: Change smaller portions of the code, preserving its workability between sessions.

Two more source-control rules:

  1. There must always be two versions in the SVN – a version that compiles and a workable version. It is easy to create code that compiles, but the real aim is its correctness.
  2. Text comments should be supplied to every commit. This is also a good way to check whether the commit implements only a single task. If a comment describes several targets instead of just one, the rule has been violaled.

2. Bug Tracker

We use Mantis (http://www.mantisbt.org/). PDF Creator is the base for a number of other products – converters, virtual printer, etc. (See http://www.colorpilot.com/developer.html) The number of its users is much higher than the count of those who purchased the base product. We needed to simplify communications between the developers and the users of the products.

(more…)

What you should know before deploying your .NET application that uses PDF Creator Pilot and HTML2PDF Addon to another server.

Friday, October 10th, 2008

First, you need to install PDF Creator Pilot and HTML2PDF Addon to this server.
It is not necessary to run installer programs for those products, you may register in system corresponding dll files running commands (both on x86 and x64 versions):

C:\Windows\system32\regsvr32 PDFCreatorPilot.dll
C:\Windows\system32\regsvr32 HTML2PDF.dll

Second, you need to re-create interop wrappers for these components. This can be done with standard .NET SDK utility – TlbImp.exe (C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\TlbImp.exe)
Example:

TlbImp.exe PDFCreatorPilot.dll /out:Interop.PDFCreatorPilotLib.dll
TlbImp.exe HTML2PDF.DLL /out:Interop.HTML2PDFAddOn.dll

Note: It is not necessary to regenerate wrappers directly on the server, you may do it on the developer machine and copy theese wrappers to the server.

Third, you need to place these interop wrappers into the appropriate directory on the new server. For ASP.NET it is the “bin” folder of that application. For the rest applications you need to place wrappers near the exe module (at the same folder).

Filimonov MaximDeveloper of PDF Library

Watch Movie Online World War Z (2013)

Monday, June 9th, 2008
Poster Movie World War Z 2013

World War Z (2013) HD

Director : Marc Forster.
Producer : Ian Bryce, Dede Gardner, Jeremy Kleiner, Brad Pitt.
Release : June 20, 2013
Country : United States of America, Malta.
Production Company : Paramount Pictures, GK Films, Skydance Productions, Hemisphere Media Capital, Apparatus Productions, Latina Pictures, 2DUX².
Language : English.
Runtime : 116
Genre : Action, Drama, Horror, Science Fiction, Thriller.

Movie ‘World War Z’ was released in June 20, 2013 in genre Action. Marc Forster was directed this movie and starring by Brad Pitt. This movie tell story about Life for former United Nations investigator Gerry Lane and his family seems content. Suddenly, the world is plagued by a mysterious infection turning whole human populations into rampaging mindless zombies. After barely escaping the chaos, Lane is persuaded to go on a mission to investigate this disease. What follows is a perilous trek around the world where Lane must brave horrific dangers and long odds to find answers before human civilization falls.

Download Full Movie World War Z (2013)

Do not miss to Watch movie World War Z (2013) Online for free with your family. only 2 step you can Watch or download this movie with high quality video. Come and join us! because very much movie can you watch free streaming.

Download Full Movie World War Z (2013)

Incoming search term :

watch film World War Z 2013 now, World War Z 2013 English Full Episodes Watch Online, watch full World War Z movie online, watch full World War Z 2013 film online, watch World War Z film online now, World War Z 2013 Episodes Watch Online, World War Z 2013 Watch Online, Watch World War Z 2013 Online Megashare, World War Z 2013 English Full Episodes Download, watch World War Z 2013 film now, World War Z 2013 Full Episodes Watch Online, film World War Z trailer, World War Z 2013 English Full Episodes Free Download, download movie World War Z 2013, Watch World War Z 2013 Online Free megashare, movie World War Z, World War Z 2013 Online Free Megashare, trailer film World War Z 2013, World War Z 2013 English Episode, World War Z 2013 film, watch World War Z 2013 movie online now, World War Z 2013 HD English Full Episodes Download, World War Z 2013 Full Episodes Online, World War Z 2013 English Full Episodes Online Free Download, Watch World War Z 2013 Online Putlocker, World War Z 2013 For Free online, World War Z 2013 English Episodes Free Watch Online, Watch World War Z 2013 Online Free putlocker, movie World War Z 2013 streaming, World War Z 2013 Full Episode, film World War Z 2013 download, Watch World War Z 2013 Online Free, Watch World War Z 2013 Online Free Putlocker, live streaming movie World War Z, World War Z 2013 Episodes Online, streaming movie World War Z, World War Z 2013 HD Full Episodes Online, film World War Z online, World War Z 2013 live streaming film, film World War Z online streaming, World War Z 2013 For Free Online, World War Z 2013 English Episodes, movie World War Z 2013 trailer, download full movie World War Z, Watch World War Z 2013 Online Viooz, World War Z 2013 movie download, Watch World War Z 2013 Online Free Viooz.

Watch Full Movie Wonder Woman (2017)

Thursday, March 6th, 2008
Backdrop Movie Wonder Woman 2017

Wonder Woman (2017) HD

Director : Patty Jenkins.
Writer : Geoff Johns.
Producer : Charles Roven, Deborah Snyder, Zack Snyder, Richard Suckle.
Release : May 30, 2017
Country : United States of America.
Production Company : Dune Entertainment, Atlas Entertainment, Warner Bros., DC Entertainment, Cruel & Unusual Films, TENCENT PICTURES, Wanda Pictures.
Language : Deutsch, English.
Runtime : 141
Genre : Action, Adventure, Fantasy.

‘Wonder Woman’ is a movie genre Action, was released in May 30, 2017. Patty Jenkins was directed this movie and starring by Gal Gadot. This movie tell story about An Amazon princess comes to the world of Man to become the greatest of the female superheroes.

Streaming Full Movie Wonder Woman (2017)

Do not miss to Watch movie Wonder Woman (2017) Online for free with your family. only 2 step you can Watch or download this movie with high quality video. Come and join us! because very much movie can you watch free streaming.

Streaming Movie Wonder Woman (2017) Online

Incoming search term :

Wonder Woman film, watch full Wonder Woman film, Wonder Woman 2017 English Episode, Wonder Woman 2017 English Full Episodes Online Free Download, watch Wonder Woman film online now, Wonder Woman 2017 Full Episodes Online, Wonder Woman 2017 English Full Episodes Watch Online, Wonder Woman 2017 Episodes Online, download film Wonder Woman 2017, Watch Wonder Woman 2017 Online Putlocker, Watch Wonder Woman 2017 Online Megashare, Wonder Woman 2017 For Free Online, watch Wonder Woman 2017 film now, Wonder Woman 2017 live streaming film online, Wonder Woman 2017 Episodes Watch Online, Watch Wonder Woman 2017 Online Free megashare, Wonder Woman 2017 English Full Episodes Download, Watch Wonder Woman 2017 Online Free Putlocker, download film Wonder Woman now, Wonder Woman 2017 Online Free Megashare, watch full movie Wonder Woman, movie Wonder Woman download, Wonder Woman film trailer, Wonder Woman 2017 English Full Episodes Free Download, streaming film Wonder Woman 2017, Watch Wonder Woman 2017 Online Viooz, streaming Wonder Woman film, Watch Wonder Woman 2017 Online Free putlocker, Watch Wonder Woman 2017 Online Free, Wonder Woman 2017 English Episodes Free Watch Online, Wonder Woman 2017 English Episodes, Wonder Woman 2017 HD English Full Episodes Download, watch full Wonder Woman movie online, Wonder Woman 2017 Full Episodes Watch Online, Wonder Woman 2017 Watch Online, live streaming film Wonder Woman 2017 online, Wonder Woman 2017 For Free online, Wonder Woman 2017 HD Full Episodes Online, Wonder Woman 2017 Full Episode, Watch Wonder Woman 2017 Online Free Viooz, film Wonder Woman download.

Watch Full Movie Woman in Gold (2015)

Wednesday, February 6th, 2008
Backdrop Movie Woman in Gold 2015

Woman in Gold (2015) HD

Director : Simon Curtis.
Writer : Alexi Kaye Campbell.
Producer : David M. Thompson, Kris Thykier.
Release : April 10, 2015
Country : United Kingdom, United States of America.
Production Company : BBC Films, Origin Pictures.
Language : English, Deutsch.
Runtime : 120
Genre : Drama.

Movie ‘Woman in Gold’ was released in April 10, 2015 in genre Drama. Simon Curtis was directed this movie and starring by Helen Mirren. This movie tell story about Maria Altmann, an octogenarian Jewish refugee, takes on the Austrian government to recover a world famous painting of her aunt plundered by the Nazis during World War II, she believes rightfully belongs to her family. She did so not just to regain what was rightfully hers, but also to obtain some measure of justice for the death, destruction, and massive art theft perpetrated by the Nazis.

Download and Watch Full Movie Woman in Gold (2015)

Do not miss to Watch movie Woman in Gold (2015) Online for free with your family. only 2 step you can Watch or download this movie with high quality video. Come and join us! because very much movie can you watch free streaming.

Watch Full Movie Woman in Gold (2015)

Incoming search term :

Watch Woman in Gold 2015 Online Viooz, Woman in Gold 2015 live streaming film online, Woman in Gold 2015 Full Episodes Online, Woman in Gold 2015 For Free online, Watch Woman in Gold 2015 Online Free, film Woman in Gold streaming, movie Woman in Gold 2015 download, streaming Woman in Gold movie, streaming Woman in Gold 2015 film, Woman in Gold 2015 movie download, download full film Woman in Gold 2015, Woman in Gold 2015 HD English Full Episodes Download, Watch Woman in Gold 2015 Online Free megashare, watch movie Woman in Gold now, Woman in Gold 2015 Full Episodes Watch Online, download film Woman in Gold now, film Woman in Gold trailer, Woman in Gold 2015 English Full Episodes Download, Watch Woman in Gold 2015 Online Free Viooz, Woman in Gold 2015 English Full Episodes Online Free Download, Woman in Gold 2015 Episodes Watch Online, Woman in Gold 2015 English Episodes Free Watch Online, watch Woman in Gold movie now, Woman in Gold 2015 English Episode, watch full film Woman in Gold 2015, Woman in Gold 2015 English Full Episodes Watch Online, Watch Woman in Gold 2015 Online Free Putlocker, Woman in Gold 2015 For Free Online, Watch Woman in Gold 2015 Online Free putlocker, Woman in Gold 2015 Episodes Online, movie Woman in Gold trailer, download Woman in Gold 2015 movie, watch full Woman in Gold movie online, watch full movie Woman in Gold 2015, Woman in Gold 2015 Watch Online, Woman in Gold 2015 English Episodes, watch film Woman in Gold 2015 now, Woman in Gold 2015 Full Episode, live streaming film Woman in Gold 2015, Woman in Gold 2015 Online Free Megashare, Watch Woman in Gold 2015 Online Putlocker, Woman in Gold 2015 HD Full Episodes Online, Woman in Gold 2015 movie trailer, watch Woman in Gold 2015 movie online now, Woman in Gold 2015 English Full Episodes Free Download, Watch Woman in Gold 2015 Online Megashare.

Watch and Download Movie Wild (2016)

Sunday, January 20th, 2008
Poster Movie Wild 2016

Wild (2016) HD

Director : Nicolette Krebitz.
Release : April 14, 2016
Country : Germany.
Production Company : Heimatfilm.
Language : Deutsch.
Runtime : 97
Genre : Drama.

‘Wild’ is a movie genre Drama, was released in April 14, 2016. Nicolette Krebitz was directed this movie and starring by Lilith Stangenberg. This movie tell story about An anarchist young woman breaks the tacit contract with civilization and fearlessly decides on a life without hypocrisy or an obligatory safety net.

Watch and Download Full Movie Wild (2016)

Do not miss to Watch movie Wild (2016) Online for free with your family. only 2 step you can Watch or download this movie with high quality video. Come and join us! because very much movie can you watch free streaming.

Watch and Download Full Movie Wild (2016)

Incoming search term :

Wild 2016 Full Episodes Online, Wild 2016 live streaming film online, Watch Wild 2016 Online Free megashare, Wild 2016 English Episode, movie Wild download, Wild 2016 Watch Online, live streaming film Wild 2016, Watch Wild 2016 Online Free Viooz, Wild 2016 Full Episode, Wild 2016 English Full Episodes Free Download, Wild 2016 English Episodes, streaming Wild 2016 film, Watch Wild 2016 Online Viooz, Wild movie download, Watch Wild 2016 Online Free, Wild 2016 film, watch Wild movie online now, Wild movie trailer, movie Wild, live streaming movie Wild online, Wild 2016 Online Free Megashare, Watch Wild 2016 Online Free putlocker, Watch Wild 2016 Online Megashare, Wild 2016 English Full Episodes Watch Online, film Wild trailer, Wild 2016 HD Full Episodes Online, Wild 2016 film download, Watch Wild 2016 Online Putlocker, Wild 2016 Full Episodes Watch Online, Wild 2016 For Free online, download Wild 2016 movie, Wild 2016 English Full Episodes Online Free Download, Wild 2016 English Episodes Free Watch Online, live streaming film Wild 2016 online, Wild 2016 Episodes Online, Wild 2016 For Free Online, film Wild online streaming, Watch Wild 2016 Online Free Putlocker, watch Wild film now, Wild 2016 Episodes Watch Online, watch full Wild film, watch Wild film online now, download full movie Wild, Wild 2016 HD English Full Episodes Download, Wild 2016 English Full Episodes Download.


PDF Library   Virtual Printer   Converters   Squirrel   HTML_QuickForm   Design Service

 

Support | Blog | Forum | Contacts | About | Site map

© 2000-2016, Two Pilots