aide dans l asp.net
Page 2 sur 2 • Partagez
Page 2 sur 2 • 1, 2
aide dans l asp.net
Rappel du premier message :
bonjour tous le monde ;
j ai besoin d une solution sur la maniér de crée notre propres pdf en asp.net en utilisant la language vb.net
et mercii a tt
bonjour tous le monde ;
j ai besoin d une solution sur la maniér de crée notre propres pdf en asp.net en utilisant la language vb.net
et mercii a tt
nona-
- Nombre de messages : 45
Date d'inscription : 07/02/2011
Re: aide dans l asp.net
salut hadchi lli l9it et désolé jai pas encore etudier Asp.net
//**************************************
// Name: Create in memory PDF documents in ASP.NET using Apache NFOP
// Description:The sample demonstrates how to create PDF documents in memory using the open source Apache NFOP(http://sourceforge.net/projects/nfop/) and stream the same to browser instead of saving the PDF documents to harddrive.
// By: Azeet Chebrolu
//
//
// Inputs:Path to your XML Data File and Path to the XSLT Transformation file.
//
// Returns:None
//
//Assumes:Add reference to ApacheFop.Net.dll and vJsLib.dll which comes with Visual J#.net
//
//Side Effects:None
//**************************************
//**************************************
// Name: Create in memory PDF documents in ASP.NET using Apache NFOP
// Description:The sample demonstrates how to create PDF documents in memory using the open source Apache NFOP(http://sourceforge.net/projects/nfop/) and stream the same to browser instead of saving the PDF documents to harddrive.
// By: Azeet Chebrolu
//
//
// Inputs:Path to your XML Data File and Path to the XSLT Transformation file.
//
// Returns:None
//
//Assumes:Add reference to ApacheFop.Net.dll and vJsLib.dll which comes with Visual J#.net
//
//Side Effects:None
//**************************************
- Code:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Xml;
using System.Xml.Xsl;
using System.Xml.XPath;
using org.apache.fop;
using org.apache.fop.apps;
using org.apache.fop.tools;
using org.xml.sax;
using java.io;
using System.Text;
public partial class output : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e){}
protected void Button1_Click(object sender, EventArgs e)
{
StreamPDF(Server.MapPath("CP0000001.xml"), Server.MapPath("pdf.xslt"));
}
private static void StreamPDF(string XMLFile,string XSLTFile)
{
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(XMLFile);
XmlDocument objSourceData = new XmlDocument();
//Load the Source XML Document
objSourceData.Load(XSLTFile);
// Execute the transform and output the results to a file.
MemoryStream ms = new MemoryStream();
xslt.Transform(objSourceData, null, ms);
//Convert the Byte Array from MemoryStream to SByte Array
sbyte[] inputFOBytes = ToSByteArray(ms.ToArray());
InputSource inputFoFile = new org.xml.sax.InputSource(new ByteArrayInputStream(inputFOBytes));
ByteArrayOutputStream bos = new java.io.ByteArrayOutputStream();
org.apache.fop.apps.Driver dr = new org.apache.fop.apps.Driver(inputFoFile, bos);
dr.setRenderer(org.apache.fop.apps.Driver.RENDER_PDF);
dr.run();
//Convert the SByte Array to Byte Array to stream to the Browser
byte[] getBytes = ToByteArray(bos.toByteArray());
MemoryStream msPdf = new MemoryStream(getBytes);
Response.ContentType = "application/pdf";
Response.AddHeader("Content-disposition", "filename=output.pdf");
Response.OutputStream.Write(getBytes, 0, getBytes.Length);
Response.OutputStream.Flush();
Response.OutputStream.Close();
}
private static SByte[] ToSByteArray(Byte[] source)
{
sbyte[] sbytes = new sbyte[source.Length];
System.Buffer.BlockCopy(source, 0, sbytes, 0, source.Length);
return sbytes;
}
private static Byte[] ToByteArray(SByte[] source)
{
byte[] bytes = new byte[source.Length];
System.Buffer.BlockCopy(source, 0, bytes, 0, source.Length);
return bytes;
}
public static string GetStringFromStream(Stream stream)
{
// Create a stream reader.
stream.Seek(0, SeekOrigin.Begin);
using (StreamReader reader = new StreamReader(stream))
{
// Just read to the end.
return reader.ReadToEnd();
}
}
}
Mr.Hicham-
- Nombre de messages : 464
Date d'inscription : 25/05/2010
Re: aide dans l asp.net
sinn si ta compri la premiere methode et que ta pas trouvé le .dll, di moi son nom et je vai le télechargé
Mr.Hicham-
- Nombre de messages : 464
Date d'inscription : 25/05/2010
Re: aide dans l asp.net
nn c pas sa mais bghiiit n7awell nsawb l exercice sans utiliser .dll ;
par exemple dans l examen il intérdi d utiliser les .dll , mais merciiii khooya pour tous
par exemple dans l examen il intérdi d utiliser les .dll , mais merciiii khooya pour tous
nona-
- Nombre de messages : 45
Date d'inscription : 07/02/2011
Page 2 sur 2 • 1, 2
Sujets similaires
» LES EXERCICES DANS TRAVEUX DE FIN D’EXERCIES/LES EXERCICE CORRIGÉS DANS LES OPERATIONS COURANTES
» Aide
» Aide
» Aide
» aide moi
» Aide
» Aide
» Aide
» aide moi
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ven Nov 16, 2018 6:14 pm par tri2b
» Examen de fin de formation Théorique 2018 TDM
Mar Juin 19, 2018 8:08 pm par Mr.Ayoub
» Examen de Passage Chef Chantier TP 2010 Pratique
Lun Juin 04, 2018 11:07 am par Mr.Ayoub
» Examen de fin de formation Chef de Chantier T.P 2012 Théorique
Dim Juin 03, 2018 3:59 pm par Mr.Ayoub
» Examen de fin de formation TSGO 2016 Pratique Variante 1
Dim Juin 03, 2018 3:36 pm par Mr.Ayoub
» Examen de fin de formation Chef de Chantier T.P 2008 Théorique
Dim Juin 03, 2018 3:25 pm par Mr.Ayoub
» Examen de Passage Chef de Chantier T.P 2008 Théorique et Pratique
Dim Juin 03, 2018 3:24 pm par Mr.Ayoub
» Examen de Fin de Formation Gestion des Entreprises TSGE 2015
Mar Mai 29, 2018 12:18 pm par Mr.Ayoub
» Examen de Passage 2015 Gestion des Entreprises TSGE
Mar Mai 29, 2018 11:55 am par Mr.Ayoub
» Examen de Passage Gestion des Entreprises TSGE 2017
Mar Mai 29, 2018 11:51 am par Mr.Ayoub