Skip to main content


A few good reference books for students

지난번에 마무리 하며, 이번 주엔 관련 책들을 소개 시켜 드리겠다 약속 드렸습니다.
So, I promised that I'd come back to you with a few good reference books for programming in my prior post.  All of these books listed below are based on Python programming language and I personally have reviewed them all very carefully to see if those can really be used as a jump start for all beginners.  
Again, I am here to guide you to the right direction with other resources and my experience so, please feel free to contact me by email if you have any questions before you start to plan to do work with any of these. I am thinking of opening a Q&A session in my Slack channel later for you all too.
I personally like all books from Head First series as they explain all concepts easily with diagrams and pictures.
Head First Python: A Brain-Friendly Guide, by Paul BarryHead First Learn to Code: A Learner's Guide to Coding and Computational ThinkingProblem Solving with Algorithms and Data Structures Using Python, by Bradley N Mil…

I have been using iTextSharp to merge multiple PDF files

A few years ago, I was wondering if there was any easy way to merge my PDF files all together into one single file. I knew there were a few commercial products out there, but I wanted something letting me handle the page number freely.

That was the reason why I developed this PDF_MergeFiles using iTextSharp, an opensource .NET library.  I am sure iTextSharp has added many new features since then, but I here post my codes hoping they will be useful to you.

public static void PDF_MergeFiles(string targetFile, string[] sourceFiles,
int pageFrom = 1)

  targetFile = a target file name with a full path  (C:\temp\myFile.pdf)
  sourceFiles = must be provided as an array of string, each file name with a full path
  pageFrom = 1, the target file will have a page number from the first page 

Place two source files in your project to consume these static methods. Also, iTextSharp DLL files must be part of your project too.

All files can be found from here at my git repositories, risknet.


Popular Posts