Manipulating text with Ruby is easy; you have probably already seen Ruby's string methods like
swapcase. In this chapter we will expand on those methods, creating an even more powerful toolset for text-processing tasks like searching, manipulating, and creating documents.
PDFs provide an excellent way to present data. Some advantages of using PDF (Portable Document Format) files include platform independence, viewing consistency, and a wide selection of free reader software. PDF files have become a standard for information exchange on the Internet; I ...