Impression simplifiée

Soyez le premier à donner votre avis sur cette source.

Vue 26 852 fois - Téléchargée 3 010 fois

Description

Ce code est une librairie de classes nommée PrinterForce. Elle implémente deux classes d'impression simplifiée : FilePrinter et ImagePrinter
FilePrinter imprime un fichier passé en argument
ImagePrinter une image (on peut régler les centrages de celle ci avec une enum nommée ImageSetting contenant 4 valeurs, à voir ...)

Source / Exemple :


...
public class FilePrinter: IPrintable
{
	public string _filename = null;

	public FilePrinter(){}

	public FilePrinter(string filename)
	{
		_filename = filename;
	}

	[DllImport("shell32.dll")]
	private static extern int ShellExecuteA(IntPtr hwnd,string operation,string file,string paramters,string directory,int showcmd);

	public void Print()
	{
		if (_filename != null)
			ShellExecuteA(IntPtr.Zero, "print", _filename, null, null, 0);
	}

	public string FileName
	{
		get
		{
			return _filename;
		}
		set
		{
			_filename = value;
		}
	}
}
...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
jeudi 21 avril 2011
Statut
Membre
Dernière intervention
21 avril 2011

Bonjour,

Avez vous un exemple d'impression, ça ne marche pas chez moi. Je n'ai pas de bug, tout compile, et exécute, mais aucun fichier pdf n'esr généré !!!

Ai-je zappé quelque chose.

Voici mon petit programme :

string imgFile = "c:/monfichier.doc"
PrinterForce.FilePrinter P = new PrinterForce.FilePrinter(imgFile);
P.FileName = "c:/monfichier_convertit.pdf";
P.Print();

Merci de votre réponse
Messages postés
1
Date d'inscription
jeudi 11 février 2010
Statut
Membre
Dernière intervention
23 mars 2010

est ce possible d'imprimer des pages en different formats automatiquement?
Par example moi j'ai des formulaires au Format A5 :s
PS: super la lib, seul truc c'est quelle lance Adobe Acrobat/Word lorsque l'impression est lancé xD
Messages postés
138
Date d'inscription
mercredi 1 février 2006
Statut
Membre
Dernière intervention
1 septembre 2009
1
c'est formidable ta source mais peut-on cacher l'application de ce lancer???
par exemple pour l'impression d'un fichier word word est visible de m^me pour pdf et excel
si on peut passer un paramètre à la méthode pour dire cacher l'application lors du lancement sa serais formidable!
Messages postés
2
Date d'inscription
vendredi 18 avril 2008
Statut
Membre
Dernière intervention
18 avril 2008

A priori la source est corrompue... bad CRC... Snifff
Dommage je serais vraiment interessé par cette source !
A+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.