Archive for October, 2006

iTextSharp(iText#) example in asp.net

Just a example to show how to use iTextSharp in ASP.ET(no matter asp.net1.1 or asp.net2.0)

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;

namespace itext
{
    /**//// 
    ///
    /// 
    public class Chap0105 : System.Web.UI.Page
    {
        private void Page_Load(object sender, System.EventArgs e)
        {
            // step 1
            // need to write to memory first due to IE wanting
            // to know the length of the pdf beforehand
            MemoryStream m = new MemoryStream();
            Document document = new Document();
            try
            {
                // step 2: we set the ContentType and create an instance of the Writer
                Response.ContentType = "application/pdf";
                PdfWriter writer=PdfWriter.GetInstance(document, m);
                writer.CloseStream=false;

                // step 3
                document.Open();

                // step 4
                document.Add(new Paragraph(DateTime.Now.ToString()));
            }
            catch (DocumentException ex)
            {
                Console.Error.WriteLine(ex.StackTrace);
                Console.Error.WriteLine(ex.Message);
            }
            // step 5: Close document
            document.Close();

            // step 6: Write pdf bytes to outputstream
            Response.OutputStream.Write(m.GetBuffer(), 0, m.GetBuffer().Length);
            Response.OutputStream.Flush();
            Response.OutputStream.Close();
            m.Close();
        }

        override protected void OnInit(EventArgs e)
        {
            //
            //
            //
            InitializeComponent();
            base.OnInit(e);
        }

        /**//// 
        ///
        ///
        /// 
        private void InitializeComponent()
        {
            this.Load += new System.EventHandler(this.Page_Load);
        }
        #endregion
    }
}
Share and Enjoy:
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • BlinkList
  • blogmarks
  • blogtercimlap
  • connotea
  • DotNetKicks
  • Fark
  • Fleck
  • Gwar
  • Haohao
  • IndianPad
  • Internetmedia
  • LinkaGoGo
  • MyShare
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Scoopeo
  • Slashdot
  • StumbleUpon
  • Technorati
  • Webride

Batch ReaderEnable: Batch “Enable For Commenting and Analysis In Adobe Reader”

Adobe Acrobat 7.x has a new feature that “Enable For Commenting and Analysis In Adobe Reader”, that means you can do comment. in Adobe Reader and save them. but it allows convert one PDF one time, so if you have many PDFs, you need a Batch tools to do it.
I have developed a software that can batch convert all the PDFs of a selected folder(and subfolders), it can save you more time and money, it you like it, you can buy it from http://blog.rubypdf.com/product/

If you have any question, suggestion, please let me know, if you want the source code, also please let me know, thanks in advance.

Note:
this is software need .Net Framework 1.1
if you want demo, please email to me.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • BlinkList
  • blogmarks
  • blogtercimlap
  • connotea
  • DotNetKicks
  • Fark
  • Fleck
  • Gwar
  • Haohao
  • IndianPad
  • Internetmedia
  • LinkaGoGo
  • MyShare
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Scoopeo
  • Slashdot
  • StumbleUpon
  • Technorati
  • Webride

Install Ruby on Rails , Lighttpd,Sqlite3 and Mongrel under Ubuntu

nothing but the script I used:
#install Mysql
apt-get install mysql-server

#install Ruby and relative
apt-get install irb libdbm-ruby1.8 libgdbm-ruby1.8 libmysql-ruby1.8 libmysqlclient14 libopenssl-ruby1.8 libruby1.8-dbg mysql-common ri ri1.8 ruby1.8-dev

#install rubygems
wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
tar zxfv rubygems-0.9.0.tgz
cd rubygems-0.9.0
ruby setup.rb
gem update –system

#install Rails and dependencies
gem install rails –include-dependencies

#before install Mongrel,
apt-get install build-essential #we need it to compile mongrel and Sqlite3

#intall Mongrel
gem install mongrel –include-dependencies

#install Sqlite3
apt-get install sqlite3 swig libsqlite3-ruby libsqlite3-dev
gem install sqlite3-ruby #compile this need libsqlite.h

#install Lighttpd
apt-get install lighttpd

some useful link

http://mongrel.rubyforge.org/docs/lighttpd.html

http://fo64.com/articles/2005/10/20/rails-on-breezy

http://scottstuff.net/blog/articles/2006/07/23/typo-installer

Share and Enjoy:
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • BlinkList
  • blogmarks
  • blogtercimlap
  • connotea
  • DotNetKicks
  • Fark
  • Fleck
  • Gwar
  • Haohao
  • IndianPad
  • Internetmedia
  • LinkaGoGo
  • MyShare
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Scoopeo
  • Slashdot
  • StumbleUpon
  • Technorati
  • Webride