111 messaggi dal 12 dicembre 2003
Ciao ragazzi,
uso detta libreria (con SharpZipLib v. 0.5.0) per creare dei file pdf.
Ho un template xml per ciascuna stampa.
La cosa strana è che per un particolare template ho degli strani problemi.
Mi spiego meglio:

in ciascun template xml ho la possibilità di specificare, fra l'altro, paragrafi e tabelle, se nello specifico template inserisco solo 2 colonne per la tabella di interesse, va tutto bene. Se inserisco 3 colonne nn ho nessuno errore id codice, ma acrobat mi risponde:
"The file is damaged and could not be repaired."

Mi rendo conto che è una cosa molto particolare, ma credo che non dipenda in alcun caso dal codice, ma piuttosto che sia qualche impostazione di explorer o di acrobat reader (uso la versione 7), sapete aiutarmi in prposito???
Grazie.
Ciao
111 messaggi dal 12 dicembre 2003
VITTORIAAAAAAAAA!!!!!!
Come supponevo il problema non era il codice, ma i tag html inseriti nella pagina di visualizzazione.
mi spiego meglio:
di seguito riporto il codice c# che uso per far visualizzare il file .pdf:

private void Page_Load(object sender, System.EventArgs e)
{
Response.Expires = -1;
DocsPaWR.FileDocumento theDoc = null;

theDoc = (DocsPaWR.FileDocumento)utility.getSelectedFileReport(this);

if (theDoc != null)
{
Response.ContentType = theDoc.contentType;
Response.AddHeader("content-disposition", "inline;filename=" + theDoc.name);
Response.AddHeader("content-lenght", theDoc.content.Length.ToString());
Response.BinaryWrite(theDoc.content);
Response.Flush();
}
}

in questo modo mi appende i tag html, e acrobat nn riconosce più il file come pdf.

La soluzione è stata quella di eliminare i tag html da detta pagina aspx.

Spero possa essere utile a qualcuno.
per chiarimenti sono a disposizione.
Ciao
--Andrea

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.