Recently I was assigned the task of helping to create a solution to replace our current insert labeling process. Specific libraries request that their playaways and views are hand labeled with whatever information they want, for example a bar-code on the box to assist with checking the content in and out, or a spine label to help organize the content on the library shelves. The libraries were not able to facilitate this on their own. It was a very manual process to get the data, print it out on labels, and put the labels on every unit being shipped. One of the ideas floating around was to try and incorporate all of this information right on the the playaway or views insert cover. The art department made a mock up of what areas on the inserts we could use and gave us a sample of how it could look. Once this idea was approved I started to design the application that would automate this process. I decided to write the application in c# and started to look for a library that would assist with the PDF editing portion of this project. The library I found was the iTextSharp library which allows for adding text and images to preexisting PDFs. The next step was to create bar-codes for the inserts. After doing some research and finding out what specific bar-code formats the library wanted to use, we purchased a bar-code creating software with c# libraries that could incorporated into the project. The bar-codes would be generated as an image, and the image could be inserted onto the PDF.
Read more →