Conversione di immagine *.JPEG a file PDF usando ASP NET
nota bene: lo script nella versione "copia e incolla" che segue, presuppone permessi di scrittura lato server .. in paritcolare, è la root o cartella di destinazione del nuovo documento PDF che deve possedere i permessi di scrittura [chmod "666" - "777"] ..e l' utilizzo è di assoluta facilità: copia inclolla e salva come *.aspx
CODICE:
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Reflection" %>
<%@ Import Namespace="ASPPDFLib" %>
<%@ Page aspCompat="True" %>
<script runat="server" LANGUAGE="C#">
void Page_Load(Object Source, EventArgs E)
{
IPdfManager objPdf = new PdfManager();
// Create empty document
IPdfDocument objDoc = objPdf.CreateDocument(Missing.Value);
// Add a new page
IPdfPage objPage = objDoc.Pages.Add(Missing.Value, Missing.Value, Missing.Value);
// Open image
IPdfImage objImage = objDoc.OpenImage( Server.MapPath( "linkbruttocane.jpg"), Missing.Value );
// Create empty param object
IPdfParam objParam = objPdf.CreateParam(Missing.Value);
for( int i = 1; i <=3; i++ )
{
objParam["x"].Value = (objPage.Width - objImage.Width / i) / 4.0f;
objParam["y"].Value = objPage.Height - objImage.Height * i / 4.0f - 200;
objParam["ScaleX"].Value = 1.0f / i;
objParam["ScaleY"].Value = 1.0f / i;
objPage.Canvas.DrawImage( objImage, objParam );
}
// Save document, the Save method returns generated file name
String strFilename = objDoc.Save( Server.MapPath("/public/jpg-net.pdf"), false );
lblResult.Text = "Conversione da JPG a PDF effettuata con successo, apri il file <A HREF=/public/" + strFilename + ">qui</A>";
}
</script>
<HTML>
<HEAD>
<TITLE>TITOLO DOCUMENTO PDF </TITLE>
</HEAD>
<BODY>
<ASP:Label ID="lblResult" runat="server"/>
</BODY>
</HTML>
|