begin process at 2012 02 08 05:33:11
  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é :20 191 / 2 426

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 Source avec une capture Source .NET (Dotnet) ORIONBANQUE par toutphp
Source avec Zip Source avec une capture Source .NET (Dotnet) ORIONAPPLICATION par toutphp
Source avec Zip SOCKET CONNEXION CLIENT & SERVEUR par ziedto83
Source avec Zip Source .NET (Dotnet) FFMPEG.NET : WRAPPER .NET DE FFMPEG par MasterShadows
Source avec Zip Source .NET (Dotnet) ATTACHER, CRÉER ET SAUVEGARDER UNE BASE DE DONNÉES SQL SERVE... par Alvepinai

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) BALLON, CAREE ET IMAGE QUI TOURNENT, SE GONFLENT ET SE DGONF... par zertyx
Source avec Zip Source .NET (Dotnet) PUZZLE 4X4 par jrscofield
Source avec Zip SILVERLIGHT 4: BOUTON À 3 IMAGES par BumpMANN
Source .NET (Dotnet) AJOUT D'UNE IMAGE DANS UN RICHTEXTBOX SANS PRESS-PAPIER par yohan49
Source avec Zip CONVERSION DE FICHIERS FORTRAN 77 EN FORTRAN 95 par deadhand

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? Afficher document office ou pdf ou image dans un Form C# [ par houba80 ] Salut, je veux récupérer mes documents office PDF et image (jpg, bmp...) qui sont enregistrer dans une base SQLServer 2008 et les afficher dans un for Extraction d'images et de pages - PDF [ par mbeditions ] Bonjour à tous, Je développe actuellement un logiciel dont l'une des fonctionnalités est l'extraction des photos contenues dans un fichier PDF. Parti Reconnaitre texte et image dans Richtextbox [ par shirtboy ] Bonjour à tous, J'ai un petit problème avec ma richtextbox, et j'aurais besoin de votre aide, si vous voulez bien me l'accorder. Voilà, j'ai une sor Générer un fichier PDF en C# [ par PolOw94 ] Bonjour, Je suis débutant en programmation, j'utilise Visual Studio 2010 (C#) J'aimerais savoir comment peut on générer un fichier PDF en C# avec WP


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,749 sec (3)

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