Conversione di immagine *.TIFF 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" %>
<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);
// Open image from file
IPdfImage objImage = objDoc.OpenImage(Server.MapPath( "link.tif" ), Missing.Value );
// Add empty page. Page size is based on resolution and size of image
float fWidth = objImage.Width * 72.0f / objImage.ResolutionX;
float fHeight = objImage.Height * 72.0f / objImage.ResolutionY;
IPdfPage objPage = objDoc.Pages.Add( fWidth, fHeight, Missing.Value );
// Draw image
objPage.Canvas.DrawImage( objImage, "x=0, y=0" );
// Save document, the Save method returns generated file name
String strFilename = objDoc.Save( Server.MapPath("/public/convert-net.pdf"), false );
lblResult.Text = "Fatto, conversione effettuata. Vedi <A TARGET=\"_new\" HREF=/public/" + strFilename + ">qui</A>";
}
</script>
<HTML>
<HEAD>
<TITLE>TITOLO DOCUMENTO PDF </TITLE>
</HEAD>
<BODY>
<h3>DA TIFF A PDF </h3>
<ASP:Label ID="lblResult" runat="server"/>
</BODY>
</HTML>
|