begin process at 2010 02 10 06:21:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > CONVERTISSEUR PDF

CONVERTISSEUR PDF


 Information sur la source

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :.NET Source .NET ( DotNet ) Classé sous :convertisseur, pdf, image Niveau :Initié Date de création :22/05/2006 Vu / téléchargé :16 429 / 2 099

Auteur : crack_xp

Ecrire un message privé
Site perso
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Ce code se sert de la librairie ItextSharp pour creer, des docuemnts PDF.
Dans ce code, je creé des document PDF des images présente dans un répertoir. Apres vous pouvez faire tout ce que vous voulez !!! (Insertion des textes, modification de la police etc...)

Source

  • using System;
  • using System.Windows.Forms;
  • using System.IO;
  • using iTextSharp.text;
  • using iTextSharp.text.pdf;
  • namespace PDFConvertor
  • {
  • /// <summary>
  • /// Summary description for Form1.
  • /// </summary>
  • public class Form1 : System.Windows.Forms.Form
  • {
  • private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog;
  • private System.Windows.Forms.TextBox browseTxt;
  • private System.Windows.Forms.Button browseBtn;
  • /// <summary>
  • /// Required designer variable.
  • /// </summary>
  • private System.ComponentModel.Container components = null;
  • private System.Windows.Forms.Button convertBtn;
  • public string folderName = string.Empty;
  • public Form1()
  • {
  • //
  • // Required for Windows Form Designer support
  • //
  • InitializeComponent();
  • //
  • // TODO: Add any constructor code after InitializeComponent call
  • //
  • }
  • /// <summary>
  • /// Clean up any resources being used.
  • /// </summary>
  • protected override void Dispose( bool disposing )
  • {
  • if( disposing )
  • {
  • if (components != null)
  • {
  • components.Dispose();
  • }
  • }
  • base.Dispose( disposing );
  • }
  • #region Windows Form Designer generated code
  • /// <summary>
  • /// Required method for Designer support - do not modify
  • /// the contents of this method with the code editor.
  • /// </summary>
  • private void InitializeComponent()
  • {
  • this.convertBtn = new System.Windows.Forms.Button();
  • this.folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog();
  • this.browseTxt = new System.Windows.Forms.TextBox();
  • this.browseBtn = new System.Windows.Forms.Button();
  • this.SuspendLayout();
  • //
  • // convertBtn
  • //
  • this.convertBtn.Enabled = false;
  • this.convertBtn.Location = new System.Drawing.Point(256, 40);
  • this.convertBtn.Name = "convertBtn";
  • this.convertBtn.Size = new System.Drawing.Size(80, 24);
  • this.convertBtn.TabIndex = 0;
  • this.convertBtn.Text = "Convert";
  • this.convertBtn.Click += new System.EventHandler(this.convertBtn_Click);
  • //
  • // browseTxt
  • //
  • this.browseTxt.Location = new System.Drawing.Point(8, 8);
  • this.browseTxt.Name = "browseTxt";
  • this.browseTxt.Size = new System.Drawing.Size(264, 20);
  • this.browseTxt.TabIndex = 1;
  • this.browseTxt.Text = "";
  • //
  • // browseBtn
  • //
  • this.browseBtn.Location = new System.Drawing.Point(280, 8);
  • this.browseBtn.Name = "browseBtn";
  • this.browseBtn.Size = new System.Drawing.Size(56, 24);
  • this.browseBtn.TabIndex = 2;
  • this.browseBtn.Text = "Browse";
  • this.browseBtn.Click += new System.EventHandler(this.browseBtn_Click);
  • //
  • // Form1
  • //
  • this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
  • this.ClientSize = new System.Drawing.Size(344, 72);
  • this.Controls.Add(this.browseBtn);
  • this.Controls.Add(this.browseTxt);
  • this.Controls.Add(this.convertBtn);
  • this.Name = "Form1";
  • this.Text = "PDF Convertor";
  • this.ResumeLayout(false);
  • }
  • #endregion
  • /// <summary>
  • /// The main entry point for the application.
  • /// </summary>
  • [STAThread]
  • static void Main()
  • {
  • Application.Run(new Form1());
  • }
  • private void browseBtn_Click(object sender, System.EventArgs e)
  • {
  • if(this.folderBrowserDialog.ShowDialog()== DialogResult.OK){
  • folderName = folderBrowserDialog.SelectedPath;
  • browseTxt.Text = folderName;
  • convertBtn.Enabled = true;
  • }
  • }
  • private void convertBtn_Click(object sender, System.EventArgs e)
  • {
  • string filename = "image2pdf.pdf";
  • Image imageFile = null;
  • Document pdfDoc = new Document();
  • PdfWriter.GetInstance(pdfDoc, new System.IO.FileStream(filename, System.IO.FileMode.Create));
  • pdfDoc.AddTitle("PDF Convertor");
  • pdfDoc.Open();
  • try
  • {
  • foreach(string imgFile in Directory.GetFiles(folderName, "*.*"))
  • {
  • imageFile = Image.GetInstance(imgFile);
  • imageFile.Alignment = Image.MIDDLE_ALIGN;
  • imageFile.ScalePercent(80);
  • pdfDoc.Add(imageFile);
  • pdfDoc.NewPage();
  • imageFile = null;
  • }
  • MessageBox.Show("Process terminated. ","PDF Convertor",MessageBoxButtons.OK, MessageBoxIcon.Information);
  • }
  • catch(Exception ex)
  • {
  • MessageBox.Show("Image File is not supported !! \n"+ex.ToString(),"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
  • }
  • finally{
  • pdfDoc.Close();
  • System.GC.Collect();
  • }
  • }
  • }
  • }
using System;
using System.Windows.Forms;
using System.IO;

using iTextSharp.text;
using iTextSharp.text.pdf;


namespace PDFConvertor
{
	/// <summary>
	/// Summary description for Form1.
	/// </summary>
	public class Form1 : System.Windows.Forms.Form
	{
		private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog;
		private System.Windows.Forms.TextBox browseTxt;
		private System.Windows.Forms.Button browseBtn;
		/// <summary>
		/// Required designer variable.
		/// </summary>
		private System.ComponentModel.Container components = null;
		private System.Windows.Forms.Button convertBtn;
		public string folderName = string.Empty;

		public Form1()
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();

			//
			// TODO: Add any constructor code after InitializeComponent call
			//
		}

		/// <summary>
		/// Clean up any resources being used.
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if (components != null) 
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows Form Designer generated code
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this.convertBtn = new System.Windows.Forms.Button();
			this.folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog();
			this.browseTxt = new System.Windows.Forms.TextBox();
			this.browseBtn = new System.Windows.Forms.Button();
			this.SuspendLayout();
			// 
			// convertBtn
			// 
			this.convertBtn.Enabled = false;
			this.convertBtn.Location = new System.Drawing.Point(256, 40);
			this.convertBtn.Name = "convertBtn";
			this.convertBtn.Size = new System.Drawing.Size(80, 24);
			this.convertBtn.TabIndex = 0;
			this.convertBtn.Text = "Convert";
			this.convertBtn.Click += new System.EventHandler(this.convertBtn_Click);
			// 
			// browseTxt
			// 
			this.browseTxt.Location = new System.Drawing.Point(8, 8);
			this.browseTxt.Name = "browseTxt";
			this.browseTxt.Size = new System.Drawing.Size(264, 20);
			this.browseTxt.TabIndex = 1;
			this.browseTxt.Text = "";
			// 
			// browseBtn
			// 
			this.browseBtn.Location = new System.Drawing.Point(280, 8);
			this.browseBtn.Name = "browseBtn";
			this.browseBtn.Size = new System.Drawing.Size(56, 24);
			this.browseBtn.TabIndex = 2;
			this.browseBtn.Text = "Browse";
			this.browseBtn.Click += new System.EventHandler(this.browseBtn_Click);
			// 
			// Form1
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
			this.ClientSize = new System.Drawing.Size(344, 72);
			this.Controls.Add(this.browseBtn);
			this.Controls.Add(this.browseTxt);
			this.Controls.Add(this.convertBtn);
			this.Name = "Form1";
			this.Text = "PDF Convertor";
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// The main entry point for the application.
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new Form1());
		}

		private void browseBtn_Click(object sender, System.EventArgs e)
		{
			if(this.folderBrowserDialog.ShowDialog()== DialogResult.OK){				
				folderName = folderBrowserDialog.SelectedPath;
				browseTxt.Text = folderName;
				convertBtn.Enabled = true;
			}
		}

		private void convertBtn_Click(object sender, System.EventArgs e)
		{			
			string filename = "image2pdf.pdf";	
			Image imageFile = null;			
			Document pdfDoc = new Document();
			PdfWriter.GetInstance(pdfDoc, new System.IO.FileStream(filename, System.IO.FileMode.Create));
			pdfDoc.AddTitle("PDF Convertor");			
			pdfDoc.Open();
			try
			{
				foreach(string imgFile in Directory.GetFiles(folderName, "*.*"))
				{					
					imageFile = Image.GetInstance(imgFile);
					imageFile.Alignment = Image.MIDDLE_ALIGN;
					imageFile.ScalePercent(80);					
					pdfDoc.Add(imageFile);
					pdfDoc.NewPage();
					imageFile = null;
				}								
				MessageBox.Show("Process terminated. ","PDF Convertor",MessageBoxButtons.OK, MessageBoxIcon.Information);
			}
			catch(Exception ex)
			{				
				MessageBox.Show("Image File is not supported !! \n"+ex.ToString(),"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
			} 
			finally{
				pdfDoc.Close();				
				System.GC.Collect();
			}
		}
	}
}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) MAGIC TABCONTROL (CHANGER LA COULEUR DU TABCONTROL)
Source avec Zip Source avec une capture Source .NET (Dotnet) TRANSFER DES FICHIER + L'UTILISATION DES THREAD
Source .NET (Dotnet) SOCKET.SEND METHOD (BYTE[], INT32, INT32, SOCKETFLAGS)
Source .NET (Dotnet) CLASSE KEYPRESSEVENTARGS
Source .NET (Dotnet) DÉTECTION DU TYPE DE NAVIGATEUR DANS WEB FORMS

 Sources de la même categorie

Source avec Zip CHAT SERVER-CLIENT par abderrahmenbilog
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMULATION DE CONSOLE POUR WINDOWS MOBILE par originalcompo
Source avec Zip Source .NET (Dotnet) BASE DE DONNÉES EN XML par DanMor498
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMPLECONV - APPLICATION DE CONVERSION MONÉTAIRE AVEC TAUX E... par Jeffrey_
Source avec Zip Source .NET (Dotnet) TRAITEUR D'IMAGE (MINI) par ycyril

 Sources en rapport avec celle ci

Source avec Zip REDIMENSION D'IMAGE EN C# par VinceMonkeyz
Source avec Zip Source .NET (Dotnet) CONVERTION D'UNE IMAGE EN G-CODE, GRAVURE CNC par gourky
Source avec Zip Source .NET (Dotnet) TRAITEUR D'IMAGE (MINI) par ycyril
Source avec Zip Source avec une capture Source .NET (Dotnet) EXEMPLE CHARGEMENT D'UNE IMAGE DEPUIS LE DISQUE DUR SILVERLI... par silverressources
Source avec Zip Source avec une capture Source .NET (Dotnet) EXEMPLE PROJECTION 3D SILVERLIGHT 3 par silverressources

Commentaires et avis

Commentaire de crack_xp le 22/05/2006 13:40:00

Oups, j'ai oublié !!
la lib ItextSharp est telechargable ici : http://sourceforge.net/projects/itextsharp/
Bonne chance.

Commentaire de meteors le 23/05/2006 12:23:02

pour ceux que cela intéressent, moi j'utilise report qu'on trouve sur sourceforge aussi, qui est terrible! je fais vraiment tout ce que je veux : code barres, OMR, fond, images... Je n'ai jamais testé Itextsharp donc je ne ferai aucune comparaison. C'était juste pour info.

Commentaire de hamouda64 le 25/05/2006 20:08:59

c vraiment superbe le dll iTextSharp, mais a vrai dire je trouve pas comment pourrai-je convertir le contenu de ma page aspx en fichier pdf et j'aimerai bien savoir si je pourrai utilisé cette dll pour le compte de ma societe et l'implimenté par la suite dans des sites commercial ;-)
merci d'avance.

Commentaire de crack_xp le 26/05/2006 01:04:47

Salut hamouda64 !
Pour commencer la dll iTextSharp est une open-source que tu pourras utiliser pour le compte de ta société.
Sinon pour les pages ASPx, la seul solution que je connais et que j'ai déjà fait, est de programmer un explorer dans ton programme (C#) au niveau de la mémoire, et de faire un imp-écran.

Commentaire de hamouda64 le 26/05/2006 18:13:16

Merci bien de votre réponse, le problème c que le contenu de ma page est un peux grand donc avec un imprime écran je peux pas avoir tous le contenu.
Merci comme même c'est autre solution pour dérouler le problème.
Bonne continuation.

Commentaire de dev_sa le 23/01/2007 17:57:16

Je suis nouvelle dans la programmation asp.Net(j'utilise Visual studio2003) je voulais utiliser votre source pour convertir
Un fichier  html(dans mon projet asp.net)en pdf mais j'arrive pas a la faire je suis entièrement perdu, si vous pouvez m'aider ça sera super.

Je ne sais pas ou dois-je mettre ce code? et les dll nécessaire ou les placer "itext#" etc..?
J’ai page asp.net qui comporte des images et du texte que je veux convertir en pdf.
Aider moi  SVP, mille mercis.

Commentaire de Michel76 le 24/01/2007 18:46:34

Je pleurs... je recherche la même chose mais suis sous Visual Web Developer Express 2005 :-(
Je n'arrive pas à trouver de solution alors si quelqu'un peut m'apporter une aide...
Merci

      Michel

Commentaire de crack_xp le 25/01/2007 10:30:32

Salut a vous tous,
J'ai eu face à ce problème une fois, et la solution est très simple,
Comme je l'ai déjà précise, l'idée part d'un impr-ecran, l'astuce est que tu développe un explorer dans ton projet (qui n'est pas visible dans ton form), tu donne des dimensions très grande a cet explorer (3200*1870.. par exemple)....
Je pense que j'ai toujours ce projet quelque part, j'essaierai de le poster asap

Commentaire de byycity le 28/05/2007 13:49:42

Bonjour,
moi aussi j'ai le meme problème;
je veux convertir ma page aspx contenant images et textes en pdf.

avez vous finalement trouvé une solution?

merci d'avance.

Commentaire de bigmonkey7 le 13/07/2007 16:39:52

Salut,
J'utilise moi aussi cette librairie mais je voudrai integrer un code barre. Existe t'il un baseFont comme
BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED);
Mais avec police code barre?
Merci

Commentaire de leproc le 30/09/2007 15:56:07

Pas mal. Par contre imposible de décompresser ta source.

Commentaire de wlad952 le 11/04/2008 11:30:43

Çà fait pas de mal non plus un peu de commentaire ...

Sérieux je comprends pas grand chose....

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

PDF+c# [ par meth6278 ] salut a tous je travail avec PDF et c#j'ai un document PDF contient une image ,j'aimerai lorsque je selectionne une partie de cette image ,mon program Image dans une transformation XML->RTF ou XML->PDF [ par DeadEye0112 ] Bonjour,J'ai un problème avec les images et la transformation XSLT.Lors de la création d'un fichier (RTF ou PDF) à l'aide d'un XSLT, je réussis à mett Convertir un pdf en image [ par Tolliap ] Bonjour,Je cherche à convertir un fichier PDF en fichier IMAGE (jpg de préférence), 1 image par page du PDF.Quelqu'un aurai une solution à m'apporter? Impossible d'afficher une image [ par arb ] BonsoirJe suis en train de reprendre une appli en C#, et je voudrais mettre une image. J'ai donc ajouté une pictureBox et choisi un logo.jpg comme ima Image cliquable dans un ListView [ par cybers7119 ] Salut à tous,Je doit manipuler un ListView qui, pour l'instant, n'a qu'une seule colonne (avec des "string" dedans).J'aimerais pouvoir sélectionner un [C#]treeview node image [ par medgha ] bonjour tout le monde,je dévelope en C# sous visual studio 2005 , j'utilise dans mon application un treeview que je charge à partir d'une base de donn [C#]TreeView ne pas associer à tt les nodes une image [ par medgha ] bonjour tt le monde,peut etre que ma question vous paraitra bête, mais j'ai cherché dans le forum et j'ai pas trouvé la reponse,mon problème est le su background image animée [ par zennoub ] salut, j'aimerais savoir si c'ets possible de mettre dans mon form en backgroudimage une .gif, càd que je veux qu'en arriere plan il y ait une image a [C#] progressBar et chargement de form en même temps [ par medgha ] bonjour tout le monde,j'ai fait qlq recherches avant de poster, je développe une application en C# sous visual studio 2005et j'utilise un treview que Exception GDI+ lors d'un passage d'une image dans un byte[] [ par nikochump ] Bonjour à tous,J'ai un pti problème avec une partie d'un code et j'aimerais avoir votre avis sur la question.J'essaye de mettre dans un byte[] une ima


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales