Domanda

La nostra applicazione ASP.NET deve essere in grado di esportare contenuti Web in documenti PDF e Word.

In passato, abbiamo utilizzato Aspose librerie per raggiungere questo obiettivo, ma abbiamo riscontrato che sono di livello un po' troppo basso in termini di costruzione del documento.per esempio.Ci siamo trovati a dover scrivere funzioni basate su punti utilizzando forme primitive per creare elenchi puntati.

Scenario migliore: indicheremmo uno strumento alla nostra pagina stampabile in stile CSS e otterremmo automaticamente un documento PDF o Word contenente lo stesso contenuto con lo stesso stile.

Hai avuto una buona esperienza nell'utilizzo di strumenti in grado di raggiungere questo obiettivo?

È stato utile?

Soluzione 3

Siamo propensi a PrinceXML per la creazione della documentazione PDF, sembra adattarsi bene al nostro desiderio di inserire XHTML/CSS in un PDF senza ulteriore costruzione del documento.

Altri suggerimenti

ITextSharp è uno strumento PDF piuttosto semplice da utilizzare con .Net (è un port del progetto Java iText).Gratuito, open source e di livello piuttosto elevato, quindi questo è il codice per i punti elenco:

List overview = new List(false, 10); //false =unordered, true= numbered
overview.Add(new ListItem("This is an item"));
overview.Add("This is another item");

Tuttavia non supporta Microsoft Word.

Per la generazione di PDF dinamici abbiamo utilizzato TallPDF.....ha funzionato piuttosto bene.....

Questa è una libreria .net che ho scritto per generare report basati su modelli.Genera facilmente documenti RTF.Immagino che dovrai integrarlo con un'altra libreria per generare documenti PDF.

Dai un'occhiata a NTemplates su ntemplates.codeplex.com

Non credo che lo facciano automaticamente, ma ho buona fortuna con i set di strumenti SyncFusions.

Guardare Kit per sviluppatori pdfFactory.

Non l'ho usato personalmente, ma il FinePrint strumento delle stesse persone era uno dei migliori strumenti per Windows (non utilizzava più Windows o FinePrint).

Per generare file Word, prenderei in considerazione l'utilizzo del nuovo formato OpenXML.Microsoft fornisce un buon supporto e dovrebbe essere abbastanza facile da usare.Articolo di esempio

Stiamo usando www.alt-soft.comXml2PDF per questo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top